A WebDAV egy Web alapú Elosztott Szerzői és Változásnyilvántartó rendszer (Web enabled Distributed Authoring and Versioning). Együttműködési környezetet biztosít azoknak a felhasználóknak, akik szerkesztik/ karbantartják egy webszerver fájljait. A http-re épülő protokoll lehetővé teszi az állományok több fél általi egyidejű szerkesztését és ezek verziókezelését.
WebDAV beállítása egy webdav kiszolgálóval (Yandex)
(Figyelem! Az alábbi lépéseket root felhasználóként kell végrehajtani!)
Telepíteni kell a davfs2 csomagot:
apt-get install davfs2
Ezután be kell állítani a davfs2 csomagot, hogy a felhasználók is csatolhassanak webdav megosztást:
dpkg-reconfigure davfs2
A megjelenő ablakban a "YES" gombra nyomunk egy entert.
Most beállítjuk a mount.davfs jogosultságait:
chmod 4755 /usr/sbin/mount.davfs
Felvasszük a davfs2 csoportba a felhasználót:
usermod -aG davfs2 user1
Most megszerkesztjük az fstab állományt (én az mcedit szerkesztőt szeretem):
mcedit /etc/fstab
Felvesszük az alábbi sort:
# Yandex
https://webdav.yandex.com:443 /home/user1/webdav davfs users,rw,_netdev 0 0
Elmentjük az állományt és kilépünk a szerkesztőből.
Néhány további webdav cím:
https://webdav.4shared.com/
https://dav.idrivesync.com/
https://owncube.com/files/webdav.php
http://getfreecloud.com/files/webdav.php
(A root befejezte a munkát lépjünk ki, a továbbiakban a felhasználó (esetünkben user1) dolgozik!)
Létrehozunk egy könyvtárat, ahová a webdav megosztást csatolni szeretnénk (ezt kell az fstab állományba is beírni).
mkdir /home/user1/webdav
Létre kell hozni a webdav hozzáféréshez szükséges állományokat:
mkdir /home/user1/.davfs2
touch /home/user1/.davfs2/secrets
A webdav kiszolgálóra felhasználói névvel és jelszóval tudunk belépni. Ezt kell megadni a secrets állományban.
mcedit /home/user1/.davfs2/secrets
Az alábbi sort kell felvenni az állományba (TAB-bal elválasztva):
/home/user1/webdav webdav_username webdav_password
Elmentjük az állományt és kilépünk a szerkesztőből.
Már csak a /home/user1/.davfs2/secrets állomány jogosultságait kell beállítani:
chmod 600 mcedit /home/user1/.davfs2/secrets
Készen vagyunk.
A felhasználó az alábbi paranccsal tudja felcsatolni a távoli könyvtárat:
mount /home/user1/webdav
A felhasználó az alábbi paranccsal tudja lecsatolni a távoli könyvtárat:
umount /home/user1/webdav
Az XFCE-t használók a Thunar (1.2.3 verzió) fájlkezelőben készíthetnek a helyi menüben egy menüpontot:
- Thunar megnyitása
- Szerkesztés menü
- Egyéni műveletek beállítása...
- Új egyéni művelet hozzáadása (+ jelre kattintani)
- Név: Mount webdav
- Parancs: mount /home/user1/webdav
- Ikon kiválasztása (tetszőleges)
- A Megjelénis feltételek fülre kattintani
- Fájlmintához beírni a webdav csatoláshoz létrehozott könyvtár nevét, útvonal nélkül. A mi példánkban: webdav
- Megjelenik, a kijelölés tartalmazza opciók közül csak a könyvtár legyen kipipálva, a többi ne!
- OK
Ha ezzel megvagyunk, akkor a webdav könyvtáron jobb egérgombbal kattintva megjelenik a Mount webdav menüpont. Ha rákattintunk, akkor csatolja a távoli könyvtárat. A fenti lépéseket meg lehet csinálni a webdav kapcsolat bontására is, csak akkor az egyéni műveletbe a umount /home/user1/webdav parancsot kell beírni, és persze más nevet adni az egyéni műveletnek.
Észrevételeket, javaslatokat és kritikákat szívesen fogadok!
Kiegészítés: a Debian testing rendszerén (Debian Jessie) már a Thunar 1.6.3 verziója fut, ahol az oldalsávon az Eszközök alatt megjelenik a Webdav könyvtár, rákattintva pedig automatikusan csatolja a távoli könyvtárat.