본문 바로가기

컴퓨터 엔지니어/운영체제/컴퓨터

[IIS] IIS 구성 정보 백업/복구 및 이전 하기

[IIS] IIS 구성 정보 백업/복구 및 이전 하기

소 개
-
이 문서에서는 IIS 구성정보를 백업/복원 하는 방법과 다른 시스템에 이전 하는방법에 대해 알아본다

- IIS Manager
을 이용한 구성정보 백업 및 복원 -
기본적으로 IIS Manager IIS 의 구성을 백업/복원 및 내보내기/가져오기를 지원한다.
아래 그림들은 백업/복원, 내보내기/가져오기를 실행한 화면이다
 

- MetaBase.xml 파일 copy 를 이용한 구성정보 백업/복구 및 이전 -
IIS 6.0 부터는 MetaBase.xml MBSchema.xml iis 구성정보를 관리한다.
(
이전 버전에서는 metabase.bin 이라는 이진파일로 관리됨)

구성정보를 저장하는 파일이 xml 기반이기 때문에 구성정보의 수정,이전,확장등이 용이해 졌다.
xml 파일을 일반 텍스트 viewer 로 열어서 직접 수정하여도 되며, 별도의 xml viewer 가 있다면 훨씬 쉬운 변경이 가능할 것이다.

1. Metabase.xml
을 이용한 백업 및 복구
IIS 설정정보를 백업해 놓은 뒤 복구 하고 싶을 경우 아래의 단계를 따르면 된다.
 a. MetaBase.xml
파일을 따로 보관해 둔다
 b.
복구대상 서버의 IIS Admin 서비스를 중지한다
 c. MetaBase.xml
을 붙어넣기 한다.
 d. IIS Admin 
서비스를 시작한다.

. 주의 할 것은 이 방식은 동일한 컴퓨터, 동일한 운영체제에서만 가능하다.즉 동일한 시스템이라도 운영체제를 재 설치 한 뒤 복구하면 정상복구가 되지 않는다.다른 컴퓨터에는 두 번 말할 것도 없을 것이다.

만일 다른 컴퓨터에 위와 같은 작업을 했을 경우 아래와 같은 이상현상이 나타날 수 있다.
 a. IIS Admin
서비스가 시작되지 않는다.
 b.
시스템의 폴더등록정보(속성) 창이 잘 열리지 않는다.

2. Metabase.xml
을 다른 시스템에 이전하기
단순히 Metabase.xml 파일을 xcopy 하는것 만으로는 구성정보 이전이 불가하다는 것을 알 수 있었다.
유추 해 보면 Metabase.xml 파일에 해당 시스템의 정보를 가지고 있다는 것을 알 수 있다.

실제로 이 파일을 열어보면 서버, 암호, 세션 키등을 포함하고 있음을 알 수 있다. 따라서 이 시스템종속 정보와 상관없이 이전 할 수 있는 방법을 있어야 한다.

2-1.
스크립트를 이용한 IIS 구성정보 내보내기/가져오기
systemdirector/system32
폴더에는 iis 와 관련된 스크립트 실행파일들이 있다.이 중 우리는 IIS 정보를 가져오기/내보내기를 사용한다.

 a. IIS
구성정보 내보내기
    iiscnfg /export /f d:\config.xml /sp / /children /d
암호

 b IIS
구성정보 가져오기
   iiscnfg.vbs /import /f d:\config.xml /sp / /dp / /children /d
암호

위 스크립트는 IIS 구성정보 전체를 대상으로 수행한다.도움말을 보면 알겠지만 단위별(웹사이트,가상디렉터리)로도 내보내기/가져오기가 가능하다.

import
된 시스템의 익명엑세스 계정과 응용프로그램풀 실행계정이 두 시스템간 다르다면
원본 시스템의 계정을 복원된 시스템에 자동 생성한다

참고 자료>>
IIS 6.0
에서 사이트와 응용 프로그램을 다른 컴퓨터로 이동 (IIS 6.0)

http://www.microsoft.com/technet/prodtechnol/windowsserver2003/ko/library/iis/2d65822e-0a7a-473e-8b09-5f49bfbb9df1.mspx


iis
구성 내보내기(전체 혹은 웹사이트 별)

http://www.microsoft.com/technet/prodtechnol/windowsserver2003/ko/library/iis/036f64ff-af5f-47c8-a1a2-de55baccf4a2.mspx?mfr=true

http://www.ntfaq.co.kr/bbs/content.asp?tname=Windows_2003&pid=882&page=9&keyword=&choice=