Konfigurasi Bersama dalam versi IIS

oleh Walter Oliver

Pengantar

Di IIS 6.0, menyinkronkan dan mereplikasi konfigurasi antar server sulit karena tidak ada fungsionalitas bawaan. Meskipun administrator server dapat menggunakan skrip iiscnfg.vbs untuk menyalin konfigurasi antar server, ini masih akan meninggalkan ACL pada metabase dan jalur khusus komputer seperti direktori Windows yang akan diperbaiki.

Konfigurasi Bersama di IIS

Di IIS 7.0 ke atas, fitur konfigurasi bersama memungkinkan administrator untuk menyimpan file konfigurasi server IIS applicationHost.config dan administration.config pada berbagi jarak jauh. Ini dapat digunakan saat membangun farm Web untuk mengatasi masalah yang terkait dengan replikasi dan sinkronisasi konfigurasi.

Apa yang diekspor oleh konfigurasi bersama?

  • applicationHost.config
  • administration.config
  • Kunci enkripsi untuk IIS dan ASP.NET (diekspor sebagai configEncKey.key)

Apa yang tidak diekspor?

  • machine.config
  • root Web.config
  • File Web.config untuk situs dan aplikasi (ini adalah bagian dari isi situs Web dan dapat disimpan pada berbagi)
  • Isi situs web (bisa disimpan pada berbagi)
  • Modul kustom
  • Modul yang diinstal (modul yang diinstal harus dikonfigurasi dengan cara yang sama di setiap server)

Siapkan

Untuk menyiapkan konfigurasi bersama

  1. Buat pengguna yang akan mengakses berbagi yang berisi konfigurasi. Ini bisa menjadi pengguna domain atau pengguna lokal, jika komputer tidak bergabung ke domain.

    Catatan

    Jika komputer tidak bergabung ke domain, akun harus dibuat di server Web dan server file.

  2. Buat berbagi untuk menyimpan file konfigurasi dan mengatur izin. Ini dapat dilakukan menggunakan perintah berikut:

    md %SystemDrive%\centralconfig
    net share centralconfig$=%SystemDrive%\centralconfig /grant:ConfigUser,Read /grant:Administrators,Full
    
  3. Navigasi ke Alat Administratif dan klik Manajer Layanan Informasi Internet (IIS).

  4. Klik simpul nama server.

  5. Klik dua kali ikon Konfigurasi Bersama.

  6. Pada halaman Konfigurasi Bersama, untuk mengekspor file konfigurasi dari komputer lokal ke lokasi lain, klik Ekspor Konfigurasi di panel Tindakan .

  7. Dalam kotak dialog Ekspor Konfigurasi , ketik jalur di kotak teks Jalur fisik.

  8. Klik Koneksi Sebagai... dan ketik akun pengguna dan kata sandi, lalu klik OK. Akun ini akan digunakan untuk mengakses berbagi. Anda harus menggunakan akun Direktori Aktif terbatas yang bukan administrator domain.

  9. Dalam kotak dialog Ekspor Konfigurasi , ketik kata sandi yang akan digunakan untuk melindungi kunci enkripsi, lalu klik OK.

  10. Pada halaman Konfigurasi Bersama, centang Aktifkan konfigurasi bersama.

  11. Ketik jalur fisik, akun pengguna, dan kata sandi yang Anda masukkan sebelumnya, lalu klik Terapkan di panel Tindakan .

  12. Dalam kotak dialog Kata Sandi Kunci Enkripsi, ketik kata sandi kunci enkripsi yang Anda atur sebelumnya, lalu klik OK.

  13. Dalam kotak dialog Konfigurasi Bersama, klik OK.

  14. Klik OK.

  15. Tutup dan buka kembali Manajer IIS.

  16. Klik dua kali ikon Layanan Manajemen.

  17. Di panel Tindakan , klik Mulai Ulang.

Dengan mengklik tugas Konfigurasi Ekspor, UI mengekspor file applicationHost.config dan administration.config ke jalur, serta kunci enkripsi yang digunakan IIS untuk mengenkripsi properti seperti kata sandi identitas kumpulan aplikasi kustom. Secara default, tidak ada properti terenkripsi dalam file applicationHost.config, kecuali administrator server telah memasukkan identitas kustom untuk kumpulan aplikasi atau situs Web.

Konfigurasi bersama berfungsi dengan menggunakan file baru bernama redirection.config, yang terletak di %windir%\system32\inetsrv\config folder, untuk menentukan jalur dan nama pengguna untuk mengakses file konfigurasi. Saat kotak centang konfigurasi bersama diaktifkan, UI memperbarui file redirection.config dengan jalur dan nama pengguna.

Meskipun tugas ini dapat dilakukan secara manual (atau terprogram) dengan xcopying file dan memperbarui file redirection.config, administrator server harus mengekspor dan mengimpor kunci enkripsi kecuali mereka berniat untuk tidak menggunakan enkripsi. UI menangani semua tugas ini dengan mulus untuk administrator.

Untuk informasi selengkapnya, buka Konfigurasi Bersama.