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:
- 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
- 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)
- 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.