Az IIS konfigurációjának biztonsági mentése és visszaállítása egy másik kiszolgálóra

Fontolja meg a helyadatok, az alkalmazáskészletek és az IIS webszerver konfigurációjának biztonsági másolatát, és egy másik kiszolgálón történő visszaállítását. Ez az információ segítséget nyújt Önnek az IIS-en futó webhelyek saját katasztrófa utáni helyreállítási tervének elkészítésében, a konfigurációk és a webhelyek kiszolgálók közötti áthelyezésének (áttelepítésének) megszervezésében, vagy új szerver felvételében a webes hozzáférési farmhoz..

Az Internet Information Service webkiszolgálón futó webhelyek adatainak és konfigurációjának biztonsági mentése több szakaszból áll:

  1. Helyi fájlok biztonsági mentése (alapértelmezés szerint a% SystemDrive% \ inetpub \ wwwroot fájlban található). Ezt a könyvtárat bele kell foglalni a biztonsági mentési tervbe, és másolatot kell készíteni biztonsági mentési eszközök vagy saját parancsfájlok használatával
  2. A használt IIS-tanúsítványok biztonsági mentése (exportálása) (a kiszolgálón található SSL-igazolások listája a következő paranccsal szerezhető be: netsh http show sslcert)
  3. Az IIS konfigurációinak biztonsági mentése

Megmutatjuk, hogyan lehet az IIS-konfigurációt biztonsági másolatot készíteni az egyik kiszolgálón, és hogyan lehet azt visszaállítani a másikra..

Az első, az appcmd segédprogramot használó kiszolgálón készítünk biztonsági másolatot az IIS-konfigurációról, ehhez megnyitjuk a parancssort rendszergazdai jogokkal, és a következő könyvtárba lépünk:

cd c: \ Windows \ system32 \ inetsrv

Készítsen biztonsági másolatot az IIS-konfigurációról, és hívja srv1-iis-backup-20160822-re:
appcmd add backup srv1-iis-backup-20160822

A c: \ Windows \ system32 \ inetsrv \ backup könyvtárban szereplő parancs befejezése után megjelenik egy mappa a biztonsági másolat nevével, a tartalma így néz ki webhelyünkre:

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

Másolja a kapott könyvtárat a biztonsági mentéssel ugyanabba a mappába: c: \ Windows \ system32 \ backup a második szerveren:

Az összes elérhető biztonsági mentés felsorolásához futtassa a következő parancsot:

appcmd lista biztonsági másolata

Mint láthatjuk, a másolt biztonsági másolat megjelenik a rendelkezésre álló listában.

Visszaállítjuk az IIS-konfigurációt a biztonsági másolatból:
appcmd backup srv1-iis-backup-20160822

sor A konfiguráció visszaállítva az "srv1-iis-backup-20160822" biztonsági mentésből azt jelzi, hogy az IIS konfigurációja sikeresen helyreállt.

megjegyzés. Az elérhető biztonsági másolatok listája a „CFGHISTORY_0000000001” BACKUP típusú bejegyzéseket tartalmazza. Ezeket az IIS konfiguráció automatikusan létrehozott biztonsági másolatait az \ inetpub \ history könyvtárban tárolják. Az automatikus másolás funkció az IIS-ben az IIS 7-es verziójától kezdve működik: a változásokat az ApplicationHost.config figyeli, az utolsó 10 verziót tárolják, a fájlt ellenőrzik 2 percenként..

megjegyzés. A fontos korlátozások és kulcsfontosságú pontok felsorolása.

  • Mindkét szervernek ugyanazt az IIS verziót kell használnia
  • Ha bármelyik alkalmazáskészlet nem fut a beépített fiókokból, akkor azoknak elérhetőnek kell lenniük a második kiszolgálón
  • A helyreállítás előtt az összes használt tanúsítványt exportálni kell, és át kell vinni az új szerverre.