WebDAV je součástí instalace webového serveru Apache, takže samostatná instalace není zapotřebí.
Konfigurace se provádí v souboru /etc/httpd/conf/httpd.conf :
Alias /webdav/ /home/
<Directory /home>
DAV on
AuthType Basic
AuthName "WebDAV Storage"
AuthUserFile /etc/httpd/hesla/passwd.dav
Require valid-user
</Directory>
Samozřejmě je možné zvolit i jiné adresáře dle potřeby, pouze k "domovskému" adresáři musí existovat přístupová práva pro skupinu uživatelů. Pro přidělování jednotlivých účtů WebDAV musí být v systému uživatelé založeni.
htpasswd -c /etc/httpd/hesla/passwd.dav user1 (pro prvního uživatele - založení souboru hesel)
respektive
htpasswd /etc/httpd/hesla/passwd.dav userX (pro další uživatele)
poté je ještě zapotřebí nastavit přístupová práva na soubor s hesly:
chown root:apache /etc/httpd/hesla/passwd.dav
chmod 640 /etc/httpd/hesla/passwd.dav
Nyní je zapotřebí restartovat Apache (service httpd restart ). Přes webové rozhraní je přístup do adresáře přes adresu www.server.cz/webdav/userX se standardním webovým ověřování jména/hesla (samozřejmě, že při přístupu přes web záleží i na tom, zda je povolen listing obsahu adresáře - opět se toto řeší v souboru httpd.conf). Jinak je možné z windows běžně přistupovat přes "Místa v síti - Přidat místo v síti", kde se opět zadá adresa v podobě URL (www.server.cz/webdav/userX), či je možné v aplikacích zadávat přímo i jméno konkrétního souboru(bez problému takto používáme sdílení excelovských souborů - pokud se správně nastaví v Excelu sdílení souboru v síti, tak pracují i zámky souboru).
Z příkazového rozhraní na linuxu je možno s uživatelskými účty WebDAV pracovat pomocí programu Cadaver. Bohužel je to také jediná možnost, jak odemknout sdílený soubor zamknutý z počítače, který byl od serveru nekorektně odpojen.
Příklad použití programu Cadaver: (modře jsou příkazy zadávané z klávesnice)
[root@server ~]# cadaver
dav:!> open http://localhost/webdav/userX
Authentication required for WebDAV Storage on server `localhost':
Username: userX
Password:
dav:/webdav/userX/> ls
Listing collection `/webdav/userX/': succeeded.
Coll: Recko_2005 0 led 19 2007
Coll: Norsko_2007 0 srp 6 2007
Firefox 3.0.2 (cs) - 2008-09-26.pcv 40570 zář 26 2008
poznamky.txt 18655 zář 10 2008
xbel.xml 80499 srp 28 2007
dav:/webdav/userX/>
Seznam dostupných příkazů vypíše Cadaver po zadání znaku "?", případně po zadání slova "help", např.:
dav:/webdav/martin/> help unlock
`unlock resource' Unlock given resource
This command can only be used when connected to a server.
dav:/webdav/martin/>
Pro jednoduchý přístup k síťovým souborům je WebDAV jednodušší a rychlejší, než Samba.
Poznámka k verzím Windows: přístup k souborům přes WebDAV mám vyzkoušen jen s Win XP. Visty jsem měl na disku nainstalované asi 15 minut, než jsem je znechuceně smazal. Ve Win7 se mi přístup k souborům přes WebDAV nepodařilo zprovoznit (nechci tvrdit, že to W7 neumí). Lze to však zprovoznit s externími programy, např. WebDrive. Tento konkrétní program je bohužel placený, ale protože W7 zatím nepoužívám, na vyzkoušení mi stačila 20-denní trial verze.
Update: Na DVD příloze časopisu Chip jsem objevil zajímavý program pro přístup (nejen) k WebDAV - Gladinet Cloud Desktop. Ve verzi "Starter" je zdarma a umožňuje vytvoření virtuálních folderů pro přístup k datům WebDAV, ale i FTP, a umožňuje i přímý přístup do složek GoogleDocs, Windows Live SkyDrive a mnoho dalších, dokonce přímo firma Gladinet poskytuje 5GB prostoru na svých serverech. V placené verzi by měl umět i backup na tato síťová úložiště a naopak, backup GoogleDoc souborů na místní disk.... A je pro všechny současné verze windows včetně 7. Velice šikovný program - doporučuji.