Cadangan konfigurasi IIS dan kembalikan ke server lain

Pertimbangkan fitur mencadangkan data situs, kumpulan aplikasi, dan konfigurasi server web IIS dan memulihkannya di server lain. Informasi ini akan membantu Anda membuat rencana pemulihan bencana Anda sendiri untuk situs web yang berjalan di IIS, mengatur proses transfer (migrasi) konfigurasi dan situs antar server, atau menambahkan server baru ke peternakan akses web..

Mencadangkan data dan konfigurasi situs yang berjalan di server web Layanan Informasi Internet terdiri dari beberapa tahap:

  1. Cadangkan file situs (disimpan secara default di% SystemDrive% \ inetpub \ wwwroot). Direktori ini harus dimasukkan dalam rencana cadangan, membuat salinannya menggunakan alat cadangan atau skrip Anda sendiri
  2. Cadangkan (ekspor) sertifikat IIS yang digunakan (daftar sertifikat SSL di server dapat diperoleh dengan perintah: netsh http show sslcert)
  3. Mencadangkan konfigurasi IIS

Kami menunjukkan cara membuat cadangan konfigurasi IIS di satu server dan mengembalikannya di server lain..

Pada server pertama yang menggunakan utilitas appcmd, kami akan membuat salinan cadangan konfigurasi IIS, untuk ini, buka baris perintah dengan hak administrator dan buka direktori berikut:

cd c: \ Windows \ system32 \ inetsrv

Cadangkan konfigurasi IIS dan menyebutnya srv1-iis-backup-20160822:
appcmd menambahkan cadangan srv1-iis-backup-20160822

Setelah menyelesaikan perintah di direktori cadangan c: \ Windows \ system32 \ inetsrv \, sebuah folder muncul dengan nama salinan cadangan Anda, ini adalah bagaimana isinya mencari situs kami:

  • administrasi.config
  • applicationHost.config
  • MBSchema.xml
  • Metabase.xml
  • redirection.config

Salin direktori yang dihasilkan dengan cadangan ke folder yang sama c: \ windows \ system32 \ backup di server kedua:

Untuk membuat daftar semua cadangan yang tersedia, jalankan perintah:

cadangan daftar appcmd

Seperti yang dapat kita lihat, cadangan yang disalin muncul dalam daftar yang tersedia.

Mari kita kembalikan konfigurasi IIS dari cadangan ini:
appcmd mengembalikan cadangan srv1-iis-backup-20160822

Tali Konfigurasi yang dipulihkan dari cadangan "srv1-iis-backup-20160822" menunjukkan bahwa konfigurasi IIS berhasil dipulihkan.

Catatan. Daftar cadangan yang tersedia berisi entri dari jenis CADANGAN "CFGHISTORY_0000000001". Ini adalah cadangan yang dibuat secara otomatis dari konfigurasi IIS yang disimpan di direktori \ inetpub \ history. Fungsi salin otomatis berfungsi di IIS dimulai dengan IIS 7: perubahan dipantau di ApplicationHost.config, 10 versi terakhir disimpan, file diperiksa untuk perubahan setiap 2 menit.

Catatan. Daftar batasan penting dan poin-poin penting.

  • Kedua server harus menggunakan versi IIS yang sama
  • Jika kumpulan aplikasi apa pun tidak berjalan dari akun bawaan, mereka harus dapat diakses di server kedua
  • Sebelum pemulihan, semua sertifikat yang digunakan harus diekspor dan ditransfer ke server baru.