IIS 4/5의 환경 정보는 레지스터리에 저장되지 않고 별도의 파일인 메타베이스에 등록된다. 그러나, 이 메타베이스를 제대로 활용할 수 있는 방법이 그렇게 널리 알려져 있지 않고, 또한 쉽지 않아서 IIS가 운영되는 웹 서버에서 문제가 발생하거나, 다른 시스템으로 IIS의 구성 정보를 이전할 경우 쉽게 작업이 이루어지지 않는 단점이 있다.
IIS 6.0에서는 .NET을 운영하는 환경을 중심으로 XML Configuration 파일(Web.config, System.config) 등으로 일부 설정 정보를 이전하였으며, 빈번히 적용되는 설정에 대해서 비교적 쉽게 상태를 복사할 수 있도록 설계되었다.

IIS 6.0 메타베이스 및 설정 개요.
  • 웹 서비스 백업 및 복원 방법이 향상되었다.
  • 웹 서비스 문제에 대한 해결 방안의 향상 및 복원 방법이 용이하다.
  • 메타베이스에서 스키마 확장성 작업이 용이하다.
  • 메모장이나 XML 에디터를 통해서 쉽게 수정할 수 있다.

MetaEdit 2.2 툴 사용법
메타베이스 값을 변경 하는 것은 많은 부분 인터넷 정보 서비스의 구성 정보에서 설정을 변경하는 것과 동일하다. 일상적으로 윈도우에서 레지스터리를 수정하는 것과 동일하다고 생각하면 된다.
아래 나타난 그림 9-1과 9-2에는 인터넷 정보 서비스에서 변경된 화면이 메타베이스에 어떤 식으로 적용되어 있는지 나타난다. 그런데 메타베이스에 저장된 값 중에는   인터넷 정보 서비스에서 수정하지 못하는 값들이 다소 존재한다. 따라서, 이런 값들을 수정하기 위해서는 메타베이스 에디터를 사용하여 직접 값을 편집하여야 하며, 설정을 변경하여 추가 기능을 사용할 수 있게 된다.

IIS MetaEdit 2.2 utility 다운로드 : http://download.microsoft.com/download/iis50
/utility/5.0/nt45/en-us/mtaedt22.exe


참고 : 일반적으로 SMTP 서비스는 C 디렉터리(c:\Inetpub\mailroot)에서 다른 디렉터리로 변경 작업을 할 수가 없다. 그러나, 이 디렉터리에 SMTP 정보를 두게 되면 많은 양의 메일이 발송되거나 자칫하여 릴레이 허용으로 인해 스팸 메일의 경유지로 사용될 경우, C 드라이브가 가득 차서 시스템 운영에 지장을 주는 사례들이 있다. 9장의 뒷부분에서 SMTP 관계 디렉터리를 다른 디렉터리로 옮기는 과정에 대해서 설명하게 될 것이다.

사용자 삽입 이미지

[그림 9-1] 인터넷 정보 서비스의 설정 정보


사용자 삽입 이미지

[그림 9-2] 웹사이트 실제 디렉터리(www.mcse.co.kr) 화면


참고 : 일반적으로 알고 있는 레지스터리는 윈도우 2000의 시스템 정보, 프로그램 추가 삭제 서비스 등의 내용을 포함하고 있다. 레지스터리 에디터로 Regedit/Regedt32 등의 프로그램이 사용되지만, 레지스터리에는 IIS 정보와 FTP 서비스 정보들은 하위 호환을 위해 제공될 뿐 레지스터리 본체에 제공되지는 않는다. IIS는 웹 서비스와 FTP 서비스에 대한 구성 정보를 다른 저장 영역에 보관하며, 이를 메타베이스라고 일컫는다.

메타베이스는 ”C:\winnt\system32\inetsrv\metabase.bin” 경로에 저장되며, “MetaEdit 2.2” 등의 프로그램을 사용하여 편집할 수 있다. 이 도구는 마이크로소프트에서 제공하며, 추가로 설치해야 한다. 참고로, WINS/DHCP 등에 대한 설정 정보는 *.mdb 형식으로 저장되어서 관리된다.
Posted by NTFAQ

트랙백 주소 :: http://ntfaq.co.kr/trackback/3961 관련글 쓰기

댓글을 달아 주세요