Sigurnosna kopija IIS konfiguracije i vraćanje na drugi poslužitelj

Razmotrite značajke sigurnosnog kopiranja podataka o web mjestu, baze podataka aplikacija i konfiguracije IIS web poslužitelja te vraćanja na drugi poslužitelj. Te će vam informacije pomoći da napravite vlastiti plan oporavka od katastrofe za web stranice koje rade na IIS-u, organizirate postupak prijenosa (migracije) konfiguracije i mjesta između poslužitelja ili dodate novi poslužitelj na farmu web pristupa..

Izrada sigurnosnih kopija podataka i konfiguracija web lokacija koje se pokreću na web poslužitelju Internet Information Services sastoji se od nekoliko faza:

  1. Izradite sigurnosnu kopiju datoteka web mjesta (pohranjene prema zadanim postavkama u% SystemDrive% \ inetpub \ wwwroot). Taj direktorij mora biti uključen u plan sigurnosnih kopija, stvarajući njegovu kopiju pomoću sigurnosnih alata ili vlastitih skripti
  2. Izrada sigurnosne kopije (izvoza) IIS certifikata (popis SSL certifikata na poslužitelju može se dobiti naredbom: netsh http show sslcert)
  3. Izrada sigurnosnih kopija IIS konfiguracija

Pokazujemo kako izraditi sigurnosnu kopiju IIS konfiguracije na jednom poslužitelju i vratiti je na drugom..

Na prvom poslužitelju koji koristi uslužni program appcmd stvorit ćemo sigurnosnu kopiju IIS konfiguracije, za to ćemo otvoriti naredbenu liniju s administratorskim pravima i otići u sljedeći direktorij:

cd c: \ Windows \ system32 \ inetsrv

Izradite sigurnosnu kopiju IIS konfiguracije i nazovite je srv1-iis-backup-20160822:
appcmd dodati backup srv1-iis-backup-20160822

Nakon dovršavanja naredbe u direktoriju c: \ Windows \ system32 \ inetsrv \ sigurnosna kopija, pojavljuje se mapa s imenom sigurnosne kopije, tako izgleda njezin sadržaj za našu web lokaciju:

  • administration.config
  • applicationHost.config
  • MBSchema.xml
  • MetaBase.xml
  • redirection.config

Kopirajte rezultirajući direktorij s sigurnosnom kopijom u istu mapu c: \ windows \ system32 \ backup na drugi poslužitelj:

Za popis svih dostupnih sigurnosnih kopija, pokrenite naredbu:

sigurnosna kopija liste appcmd

Kao što vidimo, kopirana sigurnosna kopija pojavila se na popisu dostupnih.

Vratimo IIS konfiguraciju iz ove sigurnosne kopije:
appcmd vratiti sigurnosnu kopiju srv1-iis-backup-20160822

red Vraćena konfiguracija iz sigurnosne kopije "srv1-iis-backup-20160822" označava da je IIS konfiguracija uspješno vraćena.

primjedba. Popis dostupnih sigurnosnih kopija sadrži unose tipa BACKUP "CFGHISTORY_0000000001". Ovo su automatski stvorene sigurnosne kopije IIS konfiguracije pohranjene u direktoriju \ inetpub \ history. Funkcija automatskog kopiranja funkcionira u IIS-u počevši od verzije IIS 7: promjene se prate u ApplicationHost.config, pohranjuju se zadnjih 10 verzija, a datoteka se provjerava kako bi se promijenile svaka 2 minute.

primjedba. Popis važnih ograničenja i ključnih točaka.

  • Oba poslužitelja moraju koristiti istu verziju IIS-a
  • Ako se bilo koji programski paket ne pokreće s ugrađenih računa, moraju biti dostupni na drugom poslužitelju
  • Prije oporavka, svi korišteni certifikati moraju se izvesti i prenijeti na novi poslužitelj.