Anda di halaman 1dari 3

TUTORIAL Ulasan CD | Klinik | Ulasan | Linux Ready | Utama | Bisnis | Feature | Tutorial

WebDAV di Linux

WebDAV di Linux
Protokol HTTP adalah protokol luar biasa yang memiliki sejumlah fitur.
Salah satu fiturnya adalah dapat dikembangkan sedemikian rupa sehingga
dapat memenuhi kebutuhan lebih lanjut. WebDAV adalah salah satu
perluasan HTTP yang luar biasa berguna!

H
eriyadi adalah programer yang harus menerima dan meletakkan attach- pengguna untuk bekerja secara
bekerja satu tim dengan Lely. ment Heriyadi ke tempat yang bersesuaian. terdistribusi. Pengertian bekerja di sini
Dalam pembuatan program, ada Menggunakan ftp? Kedengarannya keren tentunya juga melibatkan penulisan atas file
kalanya mereka bekerja pada file yang dan memenuhi kebutuhan. Tapi, ftp jelas tertentu. Dengan demikian, apabila tanpa
sama, walaupun hal tersebut jarang terjadi. tidak cukup keren untuk kebutuhan strong WebDAV kita akan mendapatkan
Sewaktu masih dalam satu kantor, mereka authentication, encryption, proxy support, kemampuan read-only dari HTTP, maka
dengan senang hati menggunakan server dan caching. Selain itu, fasilitas locking dengan hadirnya WebDAV, kita akan
internal untuk saling bertukar file dan sangat diperlukan oleh Heriyadi. mendapatkan fasilitas read-write.
melakukan berbagai kegiatan kolaboratif Solusi untuk Heriyadi dan Lely adalah DAV menambahkan method dan header
lainnya. penggunaan WebDAV untuk bekerja secara untuk HTTP. DAV menspesifikasikan
Pada suatu hari, Heriyadi dikirim ke kolaboratif. Dengan penggunaan WebDAV bagaimana menggunakan segala
Rusia untuk memperdalam ilmunya. Selama yang baik, Heriyadi dan Lely dapat saling penambahan fasilitas, cara untuk
belajar ke Rusia, Heriyadi tetap kirim mengirim file dengan aman, cepat, menformat request dan response serta
bertanggung jawab sebagai programer dan mudah. Heriyadi dan Lely dapat pula segala perubahan pada tingkah laku HTTP.
yang bekerja sama dengan Lely. Karena menggunakan versioning untuk menjaga Seperti kasus Heriyadi dan Lely, DAV
berjauhan secara geografis, adalah tidak perubahan yang mereka kerjakan. Dan sangat berguna untuk bekerja jarak jauh.
mungkin bagi Heriyadi untuk berhadapan mereka mendapatkan segala kemampuan Setiap pelaku yang terlibat dapat langsung
muka dengan Lely. Kegiatan pun HTTP. Bahkan, dengan penggunaan Davfs bekerja, bahkan dalam beberapa kondisi
dipindahkan ke server publik yang di Linux, mereka dapat bekerja pada dapat langsung bekerja di web. Dalam
kebetulan berada dalam satu gedung. WebDAV server seperti halnya bekerja bentuk yang lebih nyata, DAV seringkali
Heriyadi mendambakan cara untuk dengan folder biasa. Tertarik? digunakan oleh CMS (Content Manage-
mengirimkan file dengan mudah. Dan ment System) untuk meningkatkan
terkadang, heriyadi menginginkan Lely Apa itu WebDAV? kemudahan penggunaan.
untuk tidak mengedit file tertentu yang Beberapa pihak lebih menyukai istilah DAV WebDAV diramalkan dapat menggan-
sedang diedit oleh Heriyadi. Apakah solusi dibandingkan dengan WebDAV. DAV tikan beberapa protokol yang aktif bekerja.
untuk kebutuhan Heriyadi tersebut? sendiri adalah singkatan dari Distributed Seperti halnya adalah protokol POP3 dan
Menggunakan e-mail dan mengirimkan Authoring and Versioning, suatu perluasan IMAP. Percaya atau tidak, Anda bisa
attachment jelas tidak praktis karena Lely protokol HTTP yang memungkinkan membaca e-mail dengan WebDAV client!


Melihat isi direktori dari cadaver Melihat isi direktori dari Zope

50 INFOLINUX JANUARI 2004 www.infolinux.web.id


Ulasan CD | Klinik | Ulasan | Linux Ready | Utama | Bisnis | Feature | Tutorial TUTORIAL
WebDAV di Linux



File a.pdf di ZMI tidak terkunci File a.pdf di ZMI terkunci

Bahkan salah satu contoh di dokumentasi mod_dav. Dalam artikel ini, kita akan kompilasi dengan men-download source
resmi cadaver (salah satu WebDAV client) mempergunakan Zope. Zope siap untuk code-nya terlebih dahulu di http://
menggambarkan cara untuk membaca e- bekerja dalam protokol DAV. Jalankanlah www.webdav.org/cadaver/.
mail dari server Hotmail. Zope Anda. Setelah terinstal, jalankanlah cadaver
Dan satu lagi yang paling menguntung- dengan perintah:
kan, DAV adalah teknologi terbuka. Sistem Client untuk WebDAV cadaver
operasi mana saja yang ingin mengikuti Saat ini, terdapat banyak sekali client untuk
teknologi terbaru sepertinya harus WebDAV yang bisa digunakan. Sebagian di Sebuah prompt akan ditampilkan untuk
mendukung protokol ini. Windows, Linux, antaranya adalah free software, dan Anda. Sampai saat ini, Anda menjumpai
dan Mac OS telah terbukti sangat sebagian lagi adalah software proprietary. prompt seperti halnya prompt pada
mendukung. Salah satu client berbasiskan teks yang luar beberapa ftp client berbasis teks. Segala
biasa adalah cadaver. Cadaver perubahan akan langsung dikerjakan pada
WebDAV dan FTP menggunakan interface teks dan server.
Kalau hanya untuk transfer file, kenapa tampilannya sangat mirip dengan tampilan
harus sampai menggunakan WebDAV? ftp client berbasis teks lainnya. Melakukan koneksi
Bukankah FTP berfungsi untuk melakukan Sebagai WebDAV client berbasis teks, Berikanlah perintah open <host> untuk
transfer file? Ada beberapa kelemahan FTP kemampuan cadaver sangat patut diberikan membuka koneksi dengan server yang
yang membuat FTP kurang layak untuk acungan jempol. Dengan cadaver, kita mendukung WebDAV.
dipakai. dapat melakukan upload ataupun download Contoh: open http://localhost:8080/
Yang pertama-tama adalah DAV file. Selain itu, fasilitas help yang diberikan
mengambil segala keuntungan dari HTTP. juga cukup memadai, walaupun tidak Tanda seru pada prompt akan digantikan
Hal tersebut termasuk otentikasi yang kuat, berlebihan. Operasi namespace seperti dengan path aktif.
enkripsi, dukungan proxy, dan caching. copy dan move juga didukung dengan baik.
Yang kedua, transfer pada HTTP dapat Begitupun dengan fasilitas untuk bekerja Melihat isi direktori/collection
dilakukan secara lebih efisien karena dengan collection/direktori. Property Sama seperti halnya pada FTP ataupun file
beberapa transfer dapat di-pipeline melalui manipulation dan recource locking adalah sistem, berikanlah perintah ls.
sebuah koneksi TCP tunggal, sementara, fasilitas tambahan yang sangat berguna. Contoh: ls
setiap transfer pada FTP memerlukan Apabila Anda menggunakan Debian,
koneksi baru. installah cadaver dengan perintah berikut Membuat direktori/collection
WebDAV kini banyak didukung oleh ini: Untuk membuat direktori/collection,
web server terkemuka, di antaranya apt-get install cadaver berikanlah perintah mkcol. Anda harus
Apache dan komponen Zope. melalui proses authentikasi terlebih dahulu.
Untuk distro lain, carilah ke dalam Masukkanlah username dan password.
Server WebDAV cdrom distro Anda. Apabila tidak Contoh: mkcol A
Untuk mencoba WebDAV, kita didapatkan, carilah rpm yang dipaketkan
memerlukan sebuah server. Bagi fanatik untuk distro Anda oleh pihak ketiga. Masuk ke dalam direktori
Apache, Anda bisa mempergunakan Apabila masih tidak tersedia, lakukan Berikanlah perintah cd untuk masuk ke

www.infolinux.web.id INFOLINUX JANUARI 2004 51


TUTORIAL Ulasan CD | Klinik | Ulasan | Linux Ready | Utama | Bisnis | Feature | Tutorial
WebDAV di Linux



Mencari object yang terkunci dengan ZMI Penggunaan DAVFS

dalam suatu direktori resource agar tidak dimodifikasi oleh pihak # modprobe coda
Contoh: cd A lain terlebih dahulu. Berikanlah perintah lock
untuk mengunci sebuah resource. Apabila masih terjadi kesalahan,
Melihat direktori aktif Contoh: lock a.pdf sepertinya kompilasi ulang kernel dengan
Berikanlah perintah pwd untuk melihat pengaktifan Coda harus dilakukan.
direktori aktif Membebaskan resource Langkah berikutnya, download-lah
Contoh:pwd Untuk membebaskan resource yang source code DAVFS2 terlebih dahulu di
terkunci, berikanlah perintah unlock. http;//dav.sourceforge.net. Setelah itu,
Melihat isi file teks Contoh: unlock a.pdf lakukanlah perintah-perintah berikut ini:
Gunakanlah perintah less untuk melihat isi tar zxvf davfs2-0.2.1.tar.gz
dari suatu file teks di server. DAVFS cd davfs2-0.2.1/
Contoh: less index_html Penggunaan DAVfs memungkinkan Anda ./configure
untuk mengakses DAV Server seperti make
Men-download file halnya mengakses file sistem. Untuk su
Sama seperti halnya FTP, cadaver pun menggunakan Dav file system, pastikan make install
mendukung perintah get untuk men- Anda mengaktifkan dukungan coda file
download file. system di kernel Anda. Coda file system Berikut ini adalah contoh-contoh penggu-
Contoh: get index_html dapat diaktifkan pada File naan mount.davfs untuk proses mounting:
Systems|Network File Systems|Coda file  mount.davfs http://localhost:8080 /mnt/
Meng-upload file system support. Untuk mengetahui apakah
Berikanlah perintah put untuk meng-upload sistem Anda telah memiliki dukungan Coda  mount.davfs http://localhost:8080 /mnt/
file. file system, berikanlah perintah berikut ini: -o username=nopri,password=nopri
Contoh: put index_html $ grep coda /proc/filesystems
nodev coda Untuk unmounting, lakukanlah seperti
Menghapus file biasa:
Berikanlah perintah delete untuk Apabila perintah grep menampilkan hasil umount /mnt
menghapus file. seperti pada contoh, maka Anda telah
Contoh: delete index_html mengaktifkan dukungan Coda pada kernel. Kini Anda dapat mengakses WebDAV di
Lanjutlah ke langkah berikutnya. Apabila direktori lokal Anda. Luar biasa, bukan?
Meng-copy file perintah tersebut kembali ke prompt tanpa Selesai sudah perkenalan kita dengan
Meng-copy file dapat dengan mudah menampilkan hasil apapun, maka jangan WebDAV, sebuah protokol yang sangat
dikerjakan dengan perintah copy. khawatir terlebih dahulu. Umumnya, coda berguna. Dengan WebDAV, perbedaan
Contoh: copy index_html index_html2 telah diaktifkan dalam modul. Beberapa jarak tidak membuat pekerjaan menjadi
distro hadir dengan dukungan coda file lebih susah dan merepotkan. Bekerja secara
Mengunci sebuah resource system. Berikan perintah berikut ini apabila kolaboratif pun menjadi lebih seru dan
Dalam bekerja secara kolaboratif, ada perintah grep sebelumnya tidak menyenangkan. Tetap berkarya!
kalanya kita perlu mengunci sebuah memberikan output apapun juga: Noprianto (noprianto@infolinux.co.id)

52 INFOLINUX JANUARI 2004 www.infolinux.web.id

Anda mungkin juga menyukai