Disini penulis menggunakan distro Kubuntu 8.10 Intrepid.
1. Apache dan PHP
Pastikan apache dan PHP sudah terinstall di dalam sistem. Jika belum maka jalankan perintah:
sudo apt-get install apache2 php5 libapache2-mod-php5
2. Aktifkan module WebDAV
Langkah berikutnya cukup mudah, yaitu membuat simbolik link agar module WebDAV dapat diaktifkan.
cd /etc/apache2/mods-enabled sudo ln -s ../mods-available/dav* .
Atau menggunakan cara yg lebih mudah, yaitu dengan menjalankan perintah :
sudo a2enmod dav
3. Pembuatan file LockDB
Buat file LockDB untuk WebDAV. Pada Kubuntu penulis dah diarahkan di /var/locl/apache2/.
sudo touch /var/lock/apache2/DAVLock sudo chown -R www-data:www-data /var/lock/apache2/DAVLock
4. Pembuatan folder
Buat folder untuk WebDAV dalam document root web,disini misalnya kita namain foldernya ourDAV.
mkdir /var/www/ourDAV chown www-data:www-data /var/www/ourDAV
5. Perijinan user
Kita perlu membuat perijinan siapa yg boleh mengakses dalam folder itu, maka kita buat file password dengan bantuan aplikasi htpasswd, misalnya nama usernya adalah davuser:
sudo htpasswd -c /var/www/ourDAV/.DAVlogin davuser
6. Edit file konfigurasi
File konfigurasi dari dav di /etc/apache2/mods-available/dav_fs.conf, file ini diedit / ditambahkan beberapa konfigurasi dengan hasilnya kurang lebih seperti dibawah ini.
DAVLockDB /var/lock/apache2/DAVLock #DAVMinTimeout 600 <Location /ourDAV/> Dav On AuthType Basic AuthName davuser AuthUserFile /var/www/ourDAV/.DAVlogin <LimitExcept PUT OPTIONS> Require user davuser </LimitExcept> </Location>
7. Restart Apache
Restart apache. Sekarang Anda dan yang lain sudah bisa login dan memodifikasi file melalui webdav://localhost/ourDAV/
/etc/init.d/apache2 restart
WebDAV bisa diakses via konqueror, windows explorer (windows), nautilus dll. Jika saat memasukkan user dan password diterima seharusnya kita sudah bisa mengedit, menghapus dan menambahkan file / folder di dalam WebDAV yang baru kita buat.
Credit: Howto Enable WebDAV with Apache 2.x on Ubuntu Linux