Windows - Teljes IIS átvitele másik számítógépre

Az Internet Information Store (IIS) szolgáltatás teljes konfigurációs beállításait, beleértve a web és ftp helyek és egyéb komponensek minden adatát, egyetlen parancs kiadásával át lehet másolni (replikálni) egy vagy több másik számítógépre. Bizonyos időközönként futtatva az utasítást nem csak biztonsági másolat készíthető, de több kiszolgáló esetén fenntarthatjuk az egyezőséget a gépek adatbázisaiban.
A feladatot megvalósító segédprogramot parancssorból lehet futtatni, helyileg a %systemroot%\system32\inetsrv mappában található IISSYNC.EXE néven. A mappa nincs a keresési útvonalak között ezért el kell tallóznunk ide.
Fürtözött rendszerekben (Cluster Systems) a Windows 2000 Advanced vagy Datacenter Server verzióiban is képes a csomópontok között az IIS metaadatbázisát átmásolni a tranzakciós kiszolgáló csomagjaival (Transaction Server packages) egyetemben.
Használata igen egyszerű: nyissunk meg egy parancssori ablakot azon a kiszolgálón, melyről az IIS-t át akarjuk másolni, ez lesz a forrásgép. Tallózzunk el a %systemroot%\system32\inetsrv mappába és adjuk ki a következő utasítást:
iissync célgép
Ahol a "célgép" annak a számítógépnek a neve vagy IP címe, melyikre az IIS-t át akarjuk vinni.
Több célgépet is meg lehet adni, ekkor vesszővel elválasztva soroljuk fel őket:
iissync célgép1,célgép3,célgép3
A végrehajtás során egy folyamatjelzést látunk az átvitt csomagok számával.
A végrehajtás után egy üzenetet vagy egy állapotkódot kapunk, utóbbi a következő értékek valamelyike lehet:
  • 0 = Sikeres átvitel.
  • 3 = Nem hozzáférhető a célszámítógép metaadatbázisa (vagy használatban van).
  • 1060 = Kommunikációs probléma lépett fel a csomópontok között.
  • 1722 = Nem elérhető az RPC (Remote Procedure Call - Távoli eljáráshívás) szolgáltatás a célgépen vagy a célgép neve ismeretlen.
  • 1726 = RPC hiba.
  • 2147500037 = MTS replikáció nincs konfigurálva
  • 2148007941 = Nem lehet bejelentkezni a célgépre.
  • 2148598792 = Kommunikációs hiba, általában IP cím ütközések miatt.
  • 2148598794 = Érvénytelen MTS replikációs megosztás.
  • 2148599041 = Nincs elégséges hozzáférési jogosultság a célgépen.
  • 2148598801 = Az adott összetevő CLSID-je hibás.
  • 2148598808 = Egy webes alkalmazáshoz tartozó DLL érvénytelen a célgépen (CLSID vagy IID szerint).
  • 2148598800 = Egy vagy több felhasználói fiók érvénytelen a célgépen (webes alkalmazások által kezelt).
  • 2148598785 = Hiba lépett fel egy objektum hozzáférése során.
  • 2148598797 = Hiba keletkezett fájlmásolás közben.
Amíg zajlik a szinkronizálás a célgépen vagy célgépeken, nem érhető el az IIS egyik szolgáltatása sem. Ha megpróbáljuk megnyitni az "Internet szolgáltatáskezelő" ("Internet Services Manager") felügyeleti konzolt, hibaüzenetet kapunk.
Alternatív megoldásként megtehetjük, hogy a felügyeleti konzol vagy szkript segítségével elmentjük a teljes IIS-t, a mentés állományát átvisszük a másik gépre és ott betöltjük.