Webdav Speicherplatz von einem E-Mail Provider verwenden
davfs2 mit fuse oder coda über SSL mounten
WebDAV (Web-based Distributed Authoring and Versioning) ist ein offener Standard zur Bereitstellung von Dateien im Internet. Dabei können Benutzer auf ihre Daten wie auf eine Online-Festplatte zugreifen. Bekannte Beispiele sind Apples virtuelle Internet-Festplatte iDisk, das GMX MediaCenter oder die aon-OnlineFestplatte von Telekom Austria.
Wer hat schon nicht das Problem gehabt, schnell auf seine Daten zugreifen zu müssen und gerade nicht zu hause war. Viele E-Mail Provider bieten Webdav als kostenlosen Speicherplatz an, auf die der Benutzer über ein Webinterface zugreifen kann. Was die wenigstens wissen, das man auch ohne Zugriff über ein "Zusatz Tool" oder über das Webinterface diesen Speicherplatz verwenden kann. GMX MediaCenter bietet zum Beispiel 1GB Speicherplatz an.
- Kompiliere deinen Kernel mit coda und fuse
- Installiere davfs2
- Fehlerdiagnose
- Zusatz: GMX MediaCenter mit mehreren Accounts
- Links und Quellen
- Kommentar schreiben
Kompiliere deinen Kernel mit coda und fuse
-> Ich verwende Kernel 2.6.22
-> Aktiviere "Coda file system support"
-> Network File Systems ->
-> Coda file system support (advanced network fs)
-> Kernel automounter support
-> Filesystem in Userspace support
-> Nachdem kompilieren musst du noch folgendes machen:
-> Nun mit dmesg nachschauen ob das Kernel Modul erfolgreich eingerichtet wurde
fuse init (API version 7.8)
Das fertige Kernel Modul für Kernel 2.6.22 kannst du von Goat, welcher mir seinen Speicherplatz zur Verfügung gestellt hat, herunterladen.
Installiere davfs2
aptitude upgrade
aptitude install davfs2
mkdir /tmp/test
mount.davfs https://mediacenter.gmx.net /tmp/test/
Falls du Probleme hast, dann schau mal unter Fehlerdiagnose
Erstelle oder editiere die secrets Datei
Ich benutze davfs für einen gmx Account
Editiere /etc/davfs2/davfs2.conf
#dav_group fileserver # system wide config file only
#ignore_home # system wide config file only
kernel_fs fuse
secrets /etc/davfs2/secrets # user config file only
ask_auth 0
gui_optimize 0
Mounten
Eine Kurze Erklärung:
"https://mediacenter.gmx.net" - Link zum gmx Mediacenter -> Füge dort deinen Webdav Provider ein
"/myfolder_is_here" - Dies ist dein Mount Punkt
"SAMBA_USER" - Dein verwendeter Samba Benutzer
"SAMBA_GROUP" - Deine verwendete Samba Gruppe
mount -t davfs -o conf=/etc/davfs2/davfs2.conf,uid=SAMBA_USER,gid=SAMBA_GROUP,user=davfs2 https://mediacenter.gmx.net /myfolder_is_here
Automatischer Mount beim Hochfahren
Verschlüsselung
Ich möchte meinen Webdav Space nicht verschlüsseln, falls du dies jedoch vorhast dann schau dir mal diese Links an:
- Verschlüsselte Dateisystemcontainer unter Debian Etch
- EncFS Encrypted Filesystem
- Dateien verschlüsseln mit encfs
- HOWTO: EncFS Encrypted Filesystem in Ubuntu and Fedora GNU/Linux
- encfs Einrichten
Fehlerdiagnose
Compiling Error
include/linux/coda.h:248: error: expected specifier-qualifier-list before 'u_quad_t'
make[2]: *** [fs/coda/psdev.o] Error 1
make[1]: *** [fs/coda] Error 2
make: *** [fs] Error 2
Du hast nun zwei Möglichkeiten.
Erste Möglichkeit: Du kannst dir 2005q3 herunterladen und damit kompilieren
Zweite Möglichkeit: Vergesse Coda und benutze nur Fuse
Probleme mit gmx und davfs2 1.1.2
Falls du die Fehlermeldung "mount.davfs: Connection failed, mounting anyway. File system will only be usable when connection comes up." bekommst, musst du davfs2 aktualisieren. Dies ist ein Bug der davfs2 Version und dem GMX MediaCenter. Um zu sehen welche Version du benutzt, gebe folgendes in die Shell ein:
davfs2 aktualisieren
aptitude install libneon26-dev libxml2-dev
# Install davfs2 1.2.2
mkdir /usr/src/davfs
cd /usr/src/davfs
wget http://kent.dl.sourceforge.net/sourceforge/dav/davfs2-1.2.2.tar.gz
tar xvfz davfs2-1.2.2.tar.gz
cd davfs2-1.2.2
# Tip: I read "use --with-group=" -> But it doesnt work for me
./configure --prefix=/usr --with-ssl --with-group=GROUP CXXFLAGS="-O2 -mtune=arm9tdmi -march=armv5"
make && make install
# Add user and group
groupadd davfs2
adduser davfs2 --no-create-home --ingroup davfs2
# Create a Symlink
ln -s /usr/share/davfs2/ /etc/davfs2
# Change Owner of secrets file and secure it
chown root:root /etc/davfs2/secrets
chmod 600 /etc/davfs2/secrets
aptitude remove libneon26-dev libxml2-dev
Andere Probleme
Benutze den Debug Modus:
Nun kannst du in der syslog den Debug Modus verfolgen:
Zusatz: GMX MediaCenter mit mehreren Accounts
Dies ist ein Tip für alle die mehrere E-Mail Accounts bei GMX besitzen und somit mehrere MediaCenter Zugänge haben.
Falls du also einen privaten und einen geschäftlichen Account besitzt, kannst du diese mit folgenden Trick einbinden, indem du die Kundennummer als Login verwendest.
https://GMX_BUSINESS_NUMBER@mediacenter.gmx.net USER PASSWORD
Jetzt können die Accounts gemountet werden:
mount -t davfs -o conf=/etc/davfs2/davfs2.conf,uid=SAMBA_PRIVATE_USER,gid=SAMBA_GROUP,user=davfs2 https://GMX_PRIVATE_NUMBER@mediacenter.gmx.net /your_private_folder/
Links und Quellen
- GMX MediaCenter mounten
- Introduction to 90 Online File Storage Services
- Davfs Sourceforge
- GMX MediaCenter ins lokale Dateisystem einbinden
- Mein englischer post zu Webdav mit Freelink
- Verschlüsselung
- Verschlüsselte Dateisystemcontainer unter Debian Etch
- EncFS Encrypted Filesystem
- Dateien verschlüsseln mit encfs
- HOWTO: EncFS Encrypted Filesystem in Ubuntu and Fedora GNU/Linux
- encfs Einrichten
Kommentar schreiben
- Benötigte Felder sind mit einem Stern (*) markiert.





