Download - noprianto-webdav
![Page 1: noprianto-webdav](https://reader038.vdokumen.com/reader038/viewer/2022100507/5571f8de49795991698e45a6/html5/thumbnails/1.jpg)
TUTORIAL Ulasan CD | Klinik | Ulasan | Linux Ready | Utama | Bisnis | Feature | Tutorial
www.infolinux.web.id50 INFOLINUX JANUARI 2004
Heriyadi adalah programer yang
bekerja satu tim dengan Lely.
Dalam pembuatan program, ada
kalanya mereka bekerja pada file yang
sama, walaupun hal tersebut jarang terjadi.
Sewaktu masih dalam satu kantor, mereka
dengan senang hati menggunakan server
internal untuk saling bertukar file dan
melakukan berbagai kegiatan kolaboratif
lainnya.
Pada suatu hari, Heriyadi dikirim ke
Rusia untuk memperdalam ilmunya. Selama
belajar ke Rusia, Heriyadi tetap
bertanggung jawab sebagai programer
yang bekerja sama dengan Lely. Karena
berjauhan secara geografis, adalah tidak
mungkin bagi Heriyadi untuk berhadapan
muka dengan Lely. Kegiatan pun
dipindahkan ke server publik yang
kebetulan berada dalam satu gedung.
Heriyadi mendambakan cara untuk
mengirimkan file dengan mudah. Dan
terkadang, heriyadi menginginkan Lely
untuk tidak mengedit file tertentu yang
sedang diedit oleh Heriyadi. Apakah solusi
untuk kebutuhan Heriyadi tersebut?
Menggunakan e-mail dan mengirimkan
attachment jelas tidak praktis karena Lely
harus menerima dan meletakkan attach-
ment Heriyadi ke tempat yang bersesuaian.
Menggunakan ftp? Kedengarannya keren
dan memenuhi kebutuhan. Tapi, ftp jelas
tidak cukup keren untuk kebutuhan strong
authentication, encryption, proxy support,
dan caching. Selain itu, fasilitas locking
sangat diperlukan oleh Heriyadi.
Solusi untuk Heriyadi dan Lely adalah
penggunaan WebDAV untuk bekerja secara
kolaboratif. Dengan penggunaan WebDAV
yang baik, Heriyadi dan Lely dapat saling
kirim mengirim file dengan aman, cepat,
dan mudah. Heriyadi dan Lely dapat pula
menggunakan versioning untuk menjaga
perubahan yang mereka kerjakan. Dan
mereka mendapatkan segala kemampuan
HTTP. Bahkan, dengan penggunaan Davfs
di Linux, mereka dapat bekerja pada
WebDAV server seperti halnya bekerja
dengan folder biasa. Tertarik?
Apa itu WebDAV?Beberapa pihak lebih menyukai istilah DAV
dibandingkan dengan WebDAV. DAV
sendiri adalah singkatan dari Distributed
Authoring and Versioning, suatu perluasan
protokol HTTP yang memungkinkan
pengguna untuk bekerja secara
terdistribusi. Pengertian bekerja di sini
tentunya juga melibatkan penulisan atas file
tertentu. Dengan demikian, apabila tanpa
WebDAV kita akan mendapatkan
kemampuan read-only dari HTTP, maka
dengan hadirnya WebDAV, kita akan
mendapatkan fasilitas read-write.
DAV menambahkan method dan header
untuk HTTP. DAV menspesifikasikan
bagaimana menggunakan segala
penambahan fasilitas, cara untuk
menformat request dan response serta
segala perubahan pada tingkah laku HTTP.
Seperti kasus Heriyadi dan Lely, DAV
sangat berguna untuk bekerja jarak jauh.
Setiap pelaku yang terlibat dapat langsung
bekerja, bahkan dalam beberapa kondisi
dapat langsung bekerja di web. Dalam
bentuk yang lebih nyata, DAV seringkali
digunakan oleh CMS (Content Manage-
ment System) untuk meningkatkan
kemudahan penggunaan.
WebDAV diramalkan dapat menggan-
tikan beberapa protokol yang aktif bekerja.
Seperti halnya adalah protokol POP3 dan
IMAP. Percaya atau tidak, Anda bisa
membaca e-mail dengan WebDAV client!
Protokol HTTP adalah protokol luar biasa yang memiliki sejumlah fitur.Salah satu fiturnya adalah dapat dikembangkan sedemikian rupa sehinggadapat memenuhi kebutuhan lebih lanjut. WebDAV adalah salah satuperluasan HTTP yang luar biasa berguna!
WebDAV di Linux
WebDAV di Linux
� Melihat isi direktori dari Zope� Melihat isi direktori dari cadaver
![Page 2: noprianto-webdav](https://reader038.vdokumen.com/reader038/viewer/2022100507/5571f8de49795991698e45a6/html5/thumbnails/2.jpg)
TUTORIALUlasan CD | Klinik | Ulasan | Linux Ready | Utama | Bisnis | Feature | Tutorial
51INFOLINUX JANUARI 2004www.infolinux.web.id
Bahkan salah satu contoh di dokumentasi
resmi cadaver (salah satu WebDAV client)
menggambarkan cara untuk membaca e-
mail dari server Hotmail.
Dan satu lagi yang paling menguntung-
kan, DAV adalah teknologi terbuka. Sistem
operasi mana saja yang ingin mengikuti
teknologi terbaru sepertinya harus
mendukung protokol ini. Windows, Linux,
dan Mac OS telah terbukti sangat
mendukung.
WebDAV dan FTPKalau hanya untuk transfer file, kenapa
harus sampai menggunakan WebDAV?
Bukankah FTP berfungsi untuk melakukan
transfer file? Ada beberapa kelemahan FTP
yang membuat FTP kurang layak untuk
dipakai.
Yang pertama-tama adalah DAV
mengambil segala keuntungan dari HTTP.
Hal tersebut termasuk otentikasi yang kuat,
enkripsi, dukungan proxy, dan caching.
Yang kedua, transfer pada HTTP dapat
dilakukan secara lebih efisien karena
beberapa transfer dapat di-pipeline melalui
sebuah koneksi TCP tunggal, sementara,
setiap transfer pada FTP memerlukan
koneksi baru.
WebDAV kini banyak didukung oleh
web server terkemuka, di antaranya
Apache dan komponen Zope.
Server WebDAVUntuk mencoba WebDAV, kita
memerlukan sebuah server. Bagi fanatik
Apache, Anda bisa mempergunakan
mod_dav. Dalam artikel ini, kita akan
mempergunakan Zope. Zope siap untuk
bekerja dalam protokol DAV. Jalankanlah
Zope Anda.
Client untuk WebDAVSaat ini, terdapat banyak sekali client untuk
WebDAV yang bisa digunakan. Sebagian di
antaranya adalah free software, dan
sebagian lagi adalah software proprietary.
Salah satu client berbasiskan teks yang luar
biasa adalah cadaver. Cadaver
menggunakan interface teks dan
tampilannya sangat mirip dengan tampilan
ftp client berbasis teks lainnya.
Sebagai WebDAV client berbasis teks,
kemampuan cadaver sangat patut diberikan
acungan jempol. Dengan cadaver, kita
dapat melakukan upload ataupun download
file. Selain itu, fasilitas help yang diberikan
juga cukup memadai, walaupun tidak
berlebihan. Operasi namespace seperti
copy dan move juga didukung dengan baik.
Begitupun dengan fasilitas untuk bekerja
dengan collection/direktori. Property
manipulation dan recource locking adalah
fasilitas tambahan yang sangat berguna.
Apabila Anda menggunakan Debian,
installah cadaver dengan perintah berikut
ini:
apt-get install cadaver
Untuk distro lain, carilah ke dalam
cdrom distro Anda. Apabila tidak
didapatkan, carilah rpm yang dipaketkan
untuk distro Anda oleh pihak ketiga.
Apabila masih tidak tersedia, lakukan
kompilasi dengan men-download source
code-nya terlebih dahulu di http://
www.webdav.org/cadaver/.
Setelah terinstal, jalankanlah cadaver
dengan perintah:
cadaver
Sebuah prompt akan ditampilkan untuk
Anda. Sampai saat ini, Anda menjumpai
prompt seperti halnya prompt pada
beberapa ftp client berbasis teks. Segala
perubahan akan langsung dikerjakan pada
server.
Melakukan koneksiBerikanlah perintah open <host> untuk
membuka koneksi dengan server yang
mendukung WebDAV.
Contoh: open http://localhost:8080/
Tanda seru pada prompt akan digantikan
dengan path aktif.
Melihat isi direktori/collectionSama seperti halnya pada FTP ataupun file
sistem, berikanlah perintah ls.
Contoh: ls
Membuat direktori/collectionUntuk membuat direktori/collection,
berikanlah perintah mkcol. Anda harus
melalui proses authentikasi terlebih dahulu.
Masukkanlah username dan password.
Contoh: mkcol A
Masuk ke dalam direktoriBerikanlah perintah cd untuk masuk ke
WebDAV di Linux
� File a.pdf di ZMI terkunci� File a.pdf di ZMI tidak terkunci
![Page 3: noprianto-webdav](https://reader038.vdokumen.com/reader038/viewer/2022100507/5571f8de49795991698e45a6/html5/thumbnails/3.jpg)
TUTORIAL Ulasan CD | Klinik | Ulasan | Linux Ready | Utama | Bisnis | Feature | Tutorial
www.infolinux.web.id52 INFOLINUX JANUARI 2004
dalam suatu direktori
Contoh: cd A
Melihat direktori aktifBerikanlah perintah pwd untuk melihat
direktori aktif
Contoh:pwd
Melihat isi file teksGunakanlah perintah less untuk melihat isi
dari suatu file teks di server.
Contoh: less index_html
Men-download fileSama seperti halnya FTP, cadaver pun
mendukung perintah get untuk men-
download file.
Contoh: get index_html
Meng-upload fileBerikanlah perintah put untuk meng-upload
file.
Contoh: put index_html
Menghapus fileBerikanlah perintah delete untuk
menghapus file.
Contoh: delete index_html
Meng-copy fileMeng-copy file dapat dengan mudah
dikerjakan dengan perintah copy.
Contoh: copy index_html index_html2
Mengunci sebuah resourceDalam bekerja secara kolaboratif, ada
kalanya kita perlu mengunci sebuah
resource agar tidak dimodifikasi oleh pihak
lain terlebih dahulu. Berikanlah perintah lock
untuk mengunci sebuah resource.
Contoh: lock a.pdf
Membebaskan resourceUntuk membebaskan resource yang
terkunci, berikanlah perintah unlock.
Contoh: unlock a.pdf
DAVFSPenggunaan DAVfs memungkinkan Anda
untuk mengakses DAV Server seperti
halnya mengakses file sistem. Untuk
menggunakan Dav file system, pastikan
Anda mengaktifkan dukungan coda file
system di kernel Anda. Coda file system
dapat diaktifkan pada File
Systems|Network File Systems|Coda file
system support. Untuk mengetahui apakah
sistem Anda telah memiliki dukungan Coda
file system, berikanlah perintah berikut ini:
$ grep coda /proc/filesystems
nodev coda
Apabila perintah grep menampilkan hasil
seperti pada contoh, maka Anda telah
mengaktifkan dukungan Coda pada kernel.
Lanjutlah ke langkah berikutnya. Apabila
perintah tersebut kembali ke prompt tanpa
menampilkan hasil apapun, maka jangan
khawatir terlebih dahulu. Umumnya, coda
telah diaktifkan dalam modul. Beberapa
distro hadir dengan dukungan coda file
system. Berikan perintah berikut ini apabila
perintah grep sebelumnya tidak
memberikan output apapun juga:
# modprobe coda
Apabila masih terjadi kesalahan,
sepertinya kompilasi ulang kernel dengan
pengaktifan Coda harus dilakukan.
Langkah berikutnya, download-lah
source code DAVFS2 terlebih dahulu di
http;//dav.sourceforge.net. Setelah itu,
lakukanlah perintah-perintah berikut ini:
tar zxvf davfs2-0.2.1.tar.gz
cd davfs2-0.2.1/
./configure
make
su
make install
Berikut ini adalah contoh-contoh penggu-
naan mount.davfs untuk proses mounting:
� mount.davfs http://localhost:8080 /mnt/
� mount.davfs http://localhost:8080 /mnt/
-o username=nopri,password=nopri
Untuk unmounting, lakukanlah seperti
biasa:
umount /mnt
Kini Anda dapat mengakses WebDAV di
direktori lokal Anda. Luar biasa, bukan?
Selesai sudah perkenalan kita dengan
WebDAV, sebuah protokol yang sangat
berguna. Dengan WebDAV, perbedaan
jarak tidak membuat pekerjaan menjadi
lebih susah dan merepotkan. Bekerja secara
kolaboratif pun menjadi lebih seru dan
menyenangkan. Tetap berkarya!�
Noprianto ([email protected])
WebDAV di Linux
� Penggunaan DAVFS� Mencari object yang terkunci dengan ZMI