Apa yang Baru untuk WebDAV dan IIS 7?

oleh Robert McMurray

Pengantar

Apa itu WebDAV?

WebDAV adalah kependekan dari Penulisan dan Penerapan Versi Terdistribusi Web, dan merupakan ekstensi standar terbuka ke protokol HTTP yang memungkinkan manajemen file melalui Internet. Selain operasi seperti sistem file biasa (salin, pindahkan, hapus, dll), WebDAV menambahkan mekanisme properti yang fleksibel (berdasarkan pasangan nama/nilai) dan penguncian sumber daya. WebDAV adalah komponen penting dalam cerita penerbitan web Microsoft, yang digunakan oleh pengalih WebDAV, Folder Web, SMS/SCCM, dan banyak komponen lainnya.

Beberapa alat penulisan web baru Microsoft seperti Expression Web Designer memiliki dukungan bawaan untuk bekerja dengan situs yang mendukung WebDAV. Dengan penambahan pengalih WebDAV kelas satu di Windows Vista dan Windows ServerĀ® 2008, dimungkinkan untuk memetakan huruf kandar ke situs web yang dikonfigurasi untuk menggunakan modul WebDAV, dan dengan demikian Anda dapat membuka situs web tersebut menggunakan alat penulisan web yang tidak memiliki dukungan WebDAV bawaan seperti FrontPage 2003 dan Visual Studio.

Cuplikan layar kotak dialog Petakan Drive Jaringan.

Apa yang Baru dalam Modul WebDAV IIS?

Microsoft telah merilis implementasi WebDAV baru untuk IIS yang ditulis dari awal agar lebih kompatibel dengan protokol WebDAV, lebih dapat dikonfigurasi daripada modul WebDAV untuk IIS 6.0, dan lebih cepat daripada versi WebDAV Microsoft sebelumnya. Modul ekstensi WebDAV baru ini mendukung berbagai fitur dan peningkatan, dan daftar berikut berisi beberapa peningkatan dalam versi ini.

Catatan

Modul ekstensi WebDAV baru ini hanya untuk Windows Server 2008 dan Internet Information Services 7.0 atau lebih tinggi; ini tidak akan berfungsi pada Windows Server 2003 dan Internet Information Services 6.0.

Integrasi dengan IIS

  • Alur Terintegrasi: Implementasi WebDAV IIS 6.0 melalui ISAPI, tetapi server inti memerlukan pengetahuan tentang WEBDAV ISAPI agar berfungsi dengan benar. Antarmuka modul asli IIS baru cukup kaya sehingga pertimbangan ini tidak perlu.
  • Administrasi: IIS memiliki antarmuka administrasi dan penyimpanan konfigurasi baru, dan modul ekstensi WebDAV baru terintegrasi erat dengan desain baru ini. Metabase IIS 6.0 lama hilang, dan penyimpanan konfigurasi baru yang didasarkan pada format *.config berbasis XML .NET telah menggantikannya. Selain itu, IIS memiliki alat administrasi baru, dan modul ekstensi WebDAV baru dicolokkan dengan mulus ke dalam paradigma tersebut.

Cuplikan layar Manajer I I S dengan tab Beranda Situs Web Default ditampilkan. Ikon Aturan Penulisan Web D A V disorot dan dilingkari.

Konfigurasi WebDAV

  • Konfigurasi Khusus WebDAV: WebDAV lama "kelebihan beban" sejumlah pengaturan konfigurasi IIS. Misalnya, pengaturan "penjelajahan direktori" IIS standar juga mengontrol akses direktori melalui kata kerja WebDAV PROPFIND. Ini adalah masalah bagi beberapa administrator situs yang ingin mengaktifkan akses PROPFIND tanpa mengaktifkan penjelajahan direktori. Implementasi WebDAV baru memanfaatkan skema konfigurasi yang dapat diperluas IIS dan alat administrasi yang dapat diperluas untuk memisahkan pengaturan ini dan memberikan kontrol yang lebih halus atas perilaku WebDAV.
  • Pengaturan WebDAV Per Situs: WebDAV di IIS 7.0 ke atas dapat diaktifkan di tingkat situs, tidak seperti IIS 6.0 yang mengaktifkan WebDAV di tingkat server melalui Ekstensi Layanan Web.
  • Pengaturan Keamanan Per URL: Modul ekstensi WebDAV baru mendukung aturan penulisan per URL, memungkinkan administrator menentukan pengaturan keamanan WebDAV kustom berdasarkan per URL. Aturan penulisan ini terpisah dari aturan otorisasi IIS per URL, sehingga memungkinkan satu set pengaturan keamanan untuk permintaan HTTP normal dan serangkaian pengaturan keamanan terpisah untuk penulisan WebDAV.
  • Dukungan untuk kunci bersama dan eksklusif: Ekstensi WebDAV baru mendukung kunci bersama dan eksklusif untuk mencegah pembaruan yang hilang karena penimpaan.

Cuplikan layar Pengaturan Web D A V.

Memulai WebDAV

Panduan WebDAV

Untuk membantu Anda mulai bekerja dengan WebDAV di IIS, Microsoft telah menulis panduan berikut:

Dukungan Komunitas

Microsoft menyediakan dukungan teknis yang dibantu pelanggan untuk WebDAV melalui saluran normal yang dijelaskan di situs web Microsoft https://support.microsoft.com/ .

Selain itu, Microsoft juga menyediakan dukungan komunitas untuk WebDAV melalui forum publik berikut:

Perubahan dan Masalah yang Diketahui di WebDAV untuk IIS 7.0 ke Atas

Catatan

Catatan penginstalan tambahan dapat ditemukan di dokumen "Menginstal dan Mengonfigurasi WebDAV pada IIS 7.0" di situs web Microsoft https://www.iis.net/ .

Perubahan atau masalah berikut diketahui untuk rilis ini:

  • IIS dapat dihapus instalasinya setelah modul ekstensi WebDAV baru diinstal -- ini akan menyebabkan ekstensi WebDAV berhenti berfungsi. Selain itu, jika Anda menginstal ulang IIS setelah ini, modul WebDAV masih akan gagal karena beberapa pengaturan konfigurasi WebDAV akan hilang dari file applicationHost.config IIS. Solusi terbaik Anda adalah menghapus instalan WebDAV setelah menghapus instalan IIS.
  • Meskipun banyak fitur berbasis Web dapat didelegasikan ke manajer jarak jauh dan ditambahkan ke file web.config menggunakan infrastruktur konfigurasi IIS baru, fitur modul ekstensi WebDAV tidak dapat didelegasikan atau disimpan dalam file web.config.
  • PROPFIND anonim diizinkan untuk daftar file, tetapi unggahan file dan permintaan GET berbasis WebDAV memerlukan pengguna yang diautentikasi. Ini adalah perubahan dari IIS 6.0, di mana unggahan/unduhan file WebDAV anonim dapat diaktifkan dengan membuka keamanan Anda. Di WebDAV untuk IIS 7.0 ke atas kami mengubah perilaku ini sehingga semua aktivitas WebDAV akan memerlukan autentikasi, tetapi kami mengizinkan penggunaan PROPFIND anonim untuk kompatibilitas mundur dengan beberapa klien WebDAV. (Lebih khusus lagi, permintaan GET berbasis PUT, MKCOL, PROPPATCH, COPY, MOVE, DELETE, dan WebDAV semuanya memerlukan autentikasi.)
  • Modul WebDAV baru mendukung penyimpanan properti sederhana yang menggunakan file terpisah yang memungkinkan Anda menyalin properti di antara server dengan mudah. (Di IIS 6.0, properti disimpan dalam aliran data alternatif NTFS, sehingga sulit untuk menyalin properti Anda antara sistem file yang berbeda.)