Akses File Jarak Jauh melalui WebDAV
Saat mengatur situs web, Anda mungkin menghadapi kebutuhan untuk membangun metode yang rumit untuk melihat dan memperbarui informasi di situs. Web-based Distributed Authoring and Versioning (WebDAV) adalah serangkaian ekstensi ke HTTP yang memungkinkan klien untuk melakukan operasi penulisan web jarak jauh. Beberapa dari ekstensi ini menimpa perlindungan dengan penguncian, manajemen namespace, dan properti (metadata) yang sepenuhnya diimplementasikan. Ekstensi lain yang ditawarkan termasuk manajemen versi, koleksi lanjutan, dan kontrol akses dengan HTTP Digest Authentication. XML digunakan untuk mengecilkan parameter metode dan respons.
WebDAV didasarkan pada HTTP yang sudah memiliki infrastruktur yang tersebar luas. Artinya, setiap aplikasi yang dibangun di atas WebDAV dapat menggunakan otentikasi yang kuat secara kriptografis, proxying, caching dan enkripsi dengan SSL, jika diinginkan. Keuntungan lain adalah WebDAV menggunakan XML, yang berarti bahwa protokol itu sendiri dapat diperluas tanpa mengfragmentasikannya.
Anda dapat menggunakan WebDAV di platform untuk membuat, mengubah, menyalin, dan memindahkan file di server Anda serta membuat dan mengelola direktori file langsung di cloud, dengan mudah mengaksesnya melalui HTTP/HTTPS. Dengan menggunakan WebDAV, Anda dapat memiliki akses gratis, instan, dan aman ke file aplikasi Anda di mana pun Anda memiliki koneksi jaringan.
Jadi, mari kita lihat bagaimana menggunakan solusi hebat ini untuk aplikasi Java Anda di cloud!
Create Environment
1. Masuk ke akun PaaS.
2. Saat di dashboard platform, klik tombol Create environment:
3. Dalam dialog Environment Topology, pilih server aplikasi Anda (misalnya, Tomcat 7 atau 6). Kemudian ketik nama environment Anda, misalnya, webdavtest.
Hanya butuh satu menit untuk environment Anda dibuat.
Upload Java Package
1. Unggah paket Java WAR Anda ke Deployment manager.
2. Setelah paket berada di platform, deploy ke environment yang Anda buat sebelumnya.
Buka aplikasi Anda di browser untuk memastikan semuanya baik-baik saja.
Configure Tomcat
Tomcat mengimplementasikan spesifikasi WebDAV menggunakan WebDAV Servlet, yang disertakan dengan semua distribusi standar Tomcat. Ikuti langkah berikut untuk mengonfigurasi dan menguji koneksi WebDAV.
1. Klik tombol config untuk Tomcat.
2. Tomcat hadir dengan servlet WebDAV Level 2. Untuk mengaktifkan koneksi Tomcat WebDAV Anda, tambahkan yang berikut ke web.xml (direktori server):
<servlet>
<servlet-name>webdav</servlet-name>
<servlet-class>org.apache.catalina.servlets.WebdavServlet</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>0</param-value>
</init-param>
<init-param>
<param-name>listings</param-name>
<param-value>true</param-value>
</init-param>
<!-- The following for read-write access -->
<init-param>
<param-name>readonly</param-name>
<param-value>false</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>webdav</servlet-name>
<url-pattern>/webdav/*</url-pattern>
</servlet-mapping>
3. Pastikan bahwa hanya pengguna yang berwenang yang dapat mengakses WebDAV ke konteks Anda. Navigasikan ke tomcat-users.xml, buat pengguna baru dan tetapkan peran baru, misalnya:
<tomcat-users>
<user name="test" password="tomcat" roles="role1" />
</tomcat-users>
4. Tentukan peran yang baru saja Anda buat di bagian auth-constraint dari web.xml:
<auth-constraint>
<role-name>role1</role-name>
</auth-constraint>
5. Simpan perubahan dan restart Tomcat.
Connect to Server
1. Buat koneksi baru menggunakan klien desktop apa pun untuk WebDav (kami akan menggunakan BitKinex sebagai contohnya).
2. Masukkan URL server Anda (http://{your_env_name}.{hoster_domain}/{context}/webdav), tentukan login dan password untuk pengguna Tomcat Anda (dalam kasus kami kredensialnya adalah test/tomcat).
3. Seperti yang Anda lihat, kami telah berhasil terhubung ke server kami.
Sebagai hasilnya, Anda akan melihat file-file Anda dan akan dapat mengeditnya, memperbarui, menambahkan beberapa file baru, dll.
Nikmati dengan WebDAV dan PaaS!