Friday, January 16, 2009 21:27:02

Aktifkan WebDAV di Kubuntu

Article and tutorial that related to Linux Operating System  
Penulisan ini akan mencoba menjelaskan bagaimana membuat WebDAV bisa berjalan pada webserver Apache Anda. WebDAV (Web based Distributed Authoring and Versioning) sangat berguna bagi kita untuk mengedit dan memanajemen file yang tersimpan di dalam web-server. Dengan adanya WebDAV maka dimungkinkan sharing berbasis web ini untuk kegiatan penyimpanan data, kolaborasi project pemrograman dll. WebDAV mendukung beragam fitur seperti mengedit, menyalin dan memindahkan file.


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

Permalink logo del.icio.usadd to del.icio.us | view as pdfview as pdf