cadaver: scripting
cadaver: scripting
Ich möchte regelmässig Backups auf eine WebDAV ressource machen. (GMX Mediacenter)
Da ich keinen Kernel mit code oder fuse habe, kann ich keinen Mount-Point erstellen. Mir reichte aber auch cadaver völlig aus... vorausgesetzt, man kann cadaver in Scripten einsetzen.
Kurz gesagt: Ich möchte aus einem Script heraus automatisch auf den Server verbinden können (ohne Eingabe von User und Password) und dateien uploaden.
Leider finde ich nichts dazu / man page sagt auch nichts. Geht das nicht? Besten Dank für eure Hilfe.
- Adrian
Da ich keinen Kernel mit code oder fuse habe, kann ich keinen Mount-Point erstellen. Mir reichte aber auch cadaver völlig aus... vorausgesetzt, man kann cadaver in Scripten einsetzen.
Kurz gesagt: Ich möchte aus einem Script heraus automatisch auf den Server verbinden können (ohne Eingabe von User und Password) und dateien uploaden.
Leider finde ich nichts dazu / man page sagt auch nichts. Geht das nicht? Besten Dank für eure Hilfe.
- Adrian
So, da das nicht wie gewünscht zu funktionieren scheint, habe ich mal folgenden Kernel genommen:
damit erhoffe ich mir die Möglichkeit per davfs2 einen Mountpoint errichten zu können:
In fstab:
Leider kommt ein Internal Server Error:
Kann mir da jemand weiterhelfen? - Besten Dank!
- Adrian
Code: Alles auswählen
2.6.8-2-386
In fstab:
Code: Alles auswählen
https://mediacenter.gmx.net /mnt/gmx davfs noauto,user 0 0
Code: Alles auswählen
user@server:/mnt# mount /mnt/gmx/
Please enter the username for authentication with server
https://mediacenter.gmx.net or hit enter for none.
Username: misterx@gmx.ch
Please enter the password to authenticate misterx@gmx.ch with server
https://mediacenter.gmx.net or hit enter for none.
Password:
Server cerifticate could not be verified.
presented for `mediacenter.gmx.net':
Issuer: Certification Services Division, Thawte Consulting cc, Cape Town, Western Cape, ZA
Subject: GMX GmbH, Munich, Bayern, DE
Fingerprint: bc:ae:bd:ad:23:dd:d4:60:24:38:90:fa:1b:a4:1a:40:90:81:1d:76
If you can't verify the fingerprint the server may be faked
or there may be a man-in-the-middle-attack!
I am not a coward and accept the certificate anyway [y,N]? y
Could not contact server:
500 Internal Server Error
/usr/lib/mount.davfs-2.6: Could not connect to https://mediacenter.gmx.net.
user@server:/mnt#
- Adrian
davfs2 und 'Server certificate could not be verified'
So, habe heraus gefunden, warum immer
gekommen ist: Sobald irgend eine Datei oder ein Ordner im Mediacenter erstellt wird, funktioniert das Mounten, ansonsten gibts den Internal Server Error. => ist wohl ein Bug von GMX.
Nun aber zu einer neuen Frage: Ich möchte das Mounten automatisch erledigen lassen, ohne dass ich immer Benutzername und Passwort eingeben muss. Das funktioniert auch mit der secrets-Datei. Leider kommt aber trotzdem immer folgende Abfrage:
Das ist lästig. Weiss jemand, wie einzustellen ist, dass diese Frage nicht kommt? - Es gibt ja eine Datei
Dort kann man mit servercert Zertifikate einbinden lassen (PEM). Gibts denn von GMX ein Zertifikat, das man hier angeben kann, ohne dass er immer fragt?
Angeblich sollte auch den Ordner /etc/davfs2/certs geben um Zertifikate zu speichern:
Besten Dank für Eure Hilfe!
Code: Alles auswählen
Could not contact server:
500 Internal Server Error
/usr/lib/mount.davfs-2.6: Could not connect to https://mediacenter.gmx.net.
Nun aber zu einer neuen Frage: Ich möchte das Mounten automatisch erledigen lassen, ohne dass ich immer Benutzername und Passwort eingeben muss. Das funktioniert auch mit der secrets-Datei. Leider kommt aber trotzdem immer folgende Abfrage:
Code: Alles auswählen
Server cerifticate could not be verified.
presented for `mediacenter.gmx.net':
Issuer: Certification Services Division, Thawte Consulting cc, Cape Town, Western Cape, ZA
Subject: GMX GmbH, Munich, Bayern, DE
Fingerprint: bc:ae:bd:ad:23:dd:d4:60:24:38:90:fa:1b:a4:1a:40:90:81:1d:76
If you can't verify the fingerprint the server may be faked
or there may be a man-in-the-middle-attack!
I am not a coward and accept the certificate anyway [y,N]? y
Code: Alles auswählen
/etc/davfs2/davfs2.conf
Angeblich sollte auch den Ordner /etc/davfs2/certs geben um Zertifikate zu speichern:
Code: Alles auswählen
/etc/davfs2/certs
You may store trusted server certificates here, that can not be verified by use of the system wide CA-Certificates. This is useful when your server uses a selfmade certificate. You must configure the servercert option in /etc/davfs2/davfs2.conf or ~/.davfs2/davfs2.conf to use it. Certificates must be in PEM format.
Be sure to verify the certificate.
Endlich habe ich auch noch dieses Problem lösen können. Obwohl ich nicht genau weiss warum, hat doch
geholfen.
In diesem Sinne danke Euch für die aktive Hilfe
- Adrian
Code: Alles auswählen
apt-get install ca-certificates
In diesem Sinne danke Euch für die aktive Hilfe
- Adrian