제목 : 메일박스와 데이터베이스의 문제해결및 복구
(Troubleshooting and repairing mailboxes and databases.)

원문 : http://www.msexchange.org/pages/articles.asp?art=324
저자: Will Schmied
변역자 : 윤천성님

작성일: 2002년 2월 22일 인쇄가능 버전 대부분의 작업 요구시 Exchange 2000 Server는 모든 작업을 아무 문제없이 처리할것이다. 그렇지만 불행하게도 문제점들은 어떠한 시스템에서든지 발생될 수 있고 Exchange도 다를 바 없다. Exchange라고 할지라도 이메일 계정과 클라이언트 소프트웨어 그리고 이들 각자도 영향을 받게 된다. 이러한 이유로 보안문제를 대부분의 내부계정은 Outlook과 같은 이메일 계정과 같은 것으로 사용될 수 있고, Exchange의 작업수행에 Outlook 클라이언트나 처리과정과 같은 것을 포함시켜 넓은 시작으로 바라볼 필요가 있다.


대부분의 작업 요구시 Exchange 2000 Server는 모든 작업을 아무 문제 없이 처리할 것이다. 그렇지만 불행하게도 문제점들은 어떠한 시스템에서든지 발생될 수 있고 Exchange도 다를바 없다. Exchange라고 할지라도 이메일 계정과 클라이언트 소프트웨어 그리고 이들 각자도 영향을 받게된다. 이러한 이유로 보안 문제를, 대부분의 내부계정은 Outlook과 같은 이메일 계정과 같은 것으로 사용될 수 있고, Exchange의 작업 수행에 Outlook 클라이언트나 처리과정과 같은것을 포함시켜 넓은 시각으로 바라볼 필요가 있다.

도구

Outlook과 Exchange 2000 Server간에 공용되거나 연관되어 있는 데이터나 데이터베이스들의 문제해결과 복구를 할 수 있는 몇가지 도구들을 살펴보고자 한다. 이러한 도구들은 아래와 같다.

  • Inbox Repair Tool(Inbox 복구도구)
  • OST Integrity Checker (OST 상태 검사기)
  • Information Store Viewer (인포메이션 스토어 뷰어)
  • Information Store Integrity Checker (인포메이션 스토어 상태 검사기)


Outlook 도구

첫번째로 보려고 하는 툴은 Exchange Server의 것이 아니고 Outlook 클라이언트 그 자신이다. Exchange의 몇가지 문제점들은 Exchange Server 자신과 관련된 것이 아니라고 하는 이유 때문이다. 대부분의 사용자들은 Outlook 프로파일과 연관되어 있는 개인 폴더와 오프라인 폴더를 가지고 있다.

개인 폴더들은 .pst 확장자를 가지는 파일과 같은 것들로 채워져 있고 오프라인 폴더들은 .ost 확장자를 가지는 파일들로 채워져 있다. 유감스럽게도 모든 파일들은 훼손되기 쉽다. 다른 대부분의 파일과 같지 않은 (3달 동안이나 작업하여 만든 판매 계획안과 같이 중요한 것) 사용자의 개인 폴더나 오프라인 폴더의 훼손은 큰 피해를 입는 경향이 있다. 다행히 우리에게는, 마이크로소프트가 제공한 훼손된 개인 혹은 오프라인 폴더를 복구하는데 도움을 주는 Inbox Repair Tool이 Outlook 98과 Outlook2000 속에 있다. 게다가 Outlook XP 속에는 OST Integrity Checker tool 또한 제공되며, 이것은 Inbox Repair Tool이 오프라인 폴더들의 문제를 해결하지 못할때 추가 기능을 제공한다.

Inbox Repair Tool

Inbox Repair Tool 은 일반적으로 Outlook 설치시 기본값으로 설치된다. 하지만 이것의 바로가기는 만들어지지 않는다. SCANPST.EXE 파일은 설치된 Outlook의 종류에 따라 다음 위치(기본값)에서 찾을 수 있다.

  • Outlook XP: Program FilesCommon FilesSystemMapi1033
  • Outlook 2000: Program FilesCommon FilesSystemMapi1033NT
  • Outlook 98: Program FilesCommon Files


Figure 1은 Inbox Repair Tool이(Outlook XP를 사용하는 경우) 위치한 경로를 보여준다.


[그림 1. Inbox Repair Tool의 위치]


Inbox Repair Tool을 사용하기 전, 개인 폴더든 오프라인 폴더든 간에 이것을 백업해 둘 것을 권장한다.복구작업이 진행되는 동안 수정 복구된 어떤 사항도 기록되지 않으며, Inbox Repair Tool은 종종 메세지들을 폐기하고, 이것은 백업해 놓지 않으면 복구할 수 없고, 이 메세지들은 영원히 잃어버리게 될 것이다. Inbox Repair Tool은 고칠 수 있는 모든 메세지들을 Lost And Found폴더로 이동시키는 작업을 수행할 것이다.


Inbox Repair Tool의 사용 방법 요약:

1. 윈도우 탐색기를 열고 SCANPST.EXE 파일이 위치한 곳을 찾아간다.
2. 파일을 더블클릭하여 그림 2에 보이는것 같이 Inbox Repair Tool을 실행시킨다.


[그림 2. Inbox Repair Tool]

3. pst 파일을 하나를 선택했다. Start 버튼을 누르면 그림 3과 같은 진행 상황을 볼 수 있다.


[그림 3. 실행중인 Inbox Repair Tool]

4. 만약에 오류가 있으면 그림 4와 비슷한 대화 창이 하나 나타나게 된다. Repair 버튼을 눌러 문제점들을 고친다.


[그림 4. 발견된 오류]

5. 다음으로 그림 5와 같이 Inbox Repair Tool을 이용하여 .ost 파일을 검사한다.


[그림 5. .ost 파일 작업]

6. 오류가 발견되면, 그림 6과 같이 Details 창에 오류 리스트가 출력되고 이런 경우 OK를 누르면 오류를 수정한다.


[그림 6. 발견된 .ost 파일의 오류 설명]

Inbox Repair Tool의 실행이 끝나면, 검사했던 .pst 파일을 열고 Lost And Found 폴더를 연다. 복구된 모든 메세지들은 Lost And Found 폴더 내로 이동하였을 것이다. 그러면 새로운 개인 폴더 파일을 만들고 복구된 메세지들을 이곳에 넣고 원래의 개인 폴더 파일을 지운다.


OST Integrity Checker

Outlook XP의 새로운 툴인 OST Integrity Checker는 Inbox Repair Tool이 오프라인 폴더, .ost 파일들에 수행하는 작업 능력을 확장시킨다. Inbox Repair Tool이 단지 오프라인 폴더 파일 만을 검사하는데 반해 이것은 파일의 구조가 온전하게 만들어 졌는지도 검사한다. 이것은 Exchange Server나 Exchange Server 내에서 실행중인 메일함을 검사하지는 않는다. 이것이 OST Integrity Checker가 Inbox Repair Tool과 다른점이다. 그러면 언제 각 도구를 사용해야 하는지 어떻게 아는가? 만약에 오프라인 폴더를 열 수 없을때는 Inbox Repair Tool을 사용해야 한다. 그리고 만약에 오프라인 폴더를 Exchange Server과 동기화 시킬때 발생되는 문제를 해결하기 위해서는 OST Integrity Checker을 사용해야 한다.

OST Integrity Checker tool은 .ost 파일의 내용을 Exchange Server 내 메일함의 내용과 비교한다. 만약에 두 파일들 사이에 다른점이 발견되면, OST Integrity Checker는 그들을 정정하려고 시도한다. 일치하지 않는 모든 것들은 기록되고 따라서 툴의 행동과 결과를 모니터 할 수 있다. 게다가 로그기록의 검사는 툴 자체에서 변경이 불가능 하고 사용자의 손질이 필요한 문제들도 확인 할 수 있다.

OST Integrity Checker을 사용하기 전에 아래의 조건을 만족해야 한다.

  • Outlook은 온라인 모드로 시작되도록 설정되어 있어야 한다.
  • 검사가 진행되는 동안 Outlook을 열어서는 안된다.


OST Intergrity Cherker의 실행방법 요약:

1. 윈도우 탐색기를 열고 Program FilesCommon FilesSystemMapi1033 디렉토리로 찾아 간다.
2. SCANOST.EXE 파일을 더블클릭하면 그림 7과 같이 OST Integrity Checker 프로그램이 실행된다.


[그림 7. Inbox Repair Tool]

3. 검사할 영역을 선택하고 오류를 수정할 것인지 아닌지를 선택한 다음에 Begin Scan 버튼을 누른다. 검사 옵션은 아래에서 자세히 설명한다.
4.검사가 끝나면 그림 8과 같은 대화 상자가 나타난다.


[그림 8. OST Integrity Checker 검사완료]

5. 그림 9과 같이 Outlook이 열리고 OST Integrity Checker의 실행 내역을 확인 할 수 있다.


[그림 9. OST Integrity Checker 검사완료]


OST Integrity Checker의 검사 옵션은 다음과 같다:

  • Scan all folders. 기본값, 오프라인 폴더의 모든 폴더를 검사한다.
  • Choose folders to scan. 이 옵션은 검사하고 싶은 폴더를 지정해서 검사할 폴더의 수를 최소화 하고 싶을때 사용 가능하다. 만약에 느린 접속환경하에 Exchange server에 단지 몇가지 폴더만이 동기화하는데 문제가 있는 상태라면 이 옵션을 선택하는 것이 가장 빠른 문제 해결 방법이다. 이 옵션을 선택하고, 검사하고 싶은 폴더 각각을 선택하면 된다. (오직 사용가능한 오프라인 상태의 폴더들 만이 체크박스를 사용가능하고 검사가능하다. 사용가능한 오프라인 폴더들을 만드는 방법에 대해 알고 싶으면 Outlook 도움말을 참조하라)




Exchange Server Tools

위에서 살펴본 두가지 툴들은 Outlook과 사용자의 파일과 관련된 문제를 고치는데 사용될 수 있는것으로 간주되는 것들이다. 다음 두가지 툴은 Exchange Server 설치나 다른 접근 방식을 취하고 있다.

Information Store Viewer

Information Store Viewer는 특별한 메일박스들, 일반 폴더들과 그 속에 담겨져 있는 메세지들을 면밀히 조사한 결과를 보여준다. Information Store Viewer(Mdbvue32.exe)를 사용자의 메세지 보관 파일들에 관한 내용을 보여주거나 세부 설명을 기입할 수 있도록 해 준다.

Information Store Viewer

Information Store Viewer는 어떻게 그들을 사용할 수 있느냐?, 그들의 형식은 어떻게 보여지는가? 하는 각 메세지들의 사용가능한 특성들을 보여주는데 사용될 수 있다. 예를들자면 Information Store Viewer를 왜 메세지가 저장은 되는데 보내지지 않는지 이유를 알아내는데 사용할 수 있다. 대부분의 사람들이 이 도구를 사용하지 않는다, 그리고 track down(경로 추적?)과 MAPI와 같은 것을 할때 유용하게 사용된다.

Information Store Viewer는 Exchange 2000 Serever CD-ROM에서 직접 실행할 수 있다; 이것은 SupportutilsI386 디렉토리에 있다. 만약 이 툴을 하드디스크로 옮기고 싶으면 아래의 파일들을 필요하다.

  • Propvu32.dll
  • Statvu32.dll
  • Tblvu32.dll
  • Xvport.dll

Information Store Viewer를 데이터베이스에 사용하려면 먼저 dismount를 해야 한다. (아래의 그림 19를 보라) 게다가, Information Store Viewer를 사용하려면, 데이터베이스 임시저장소가 필요하다. 만약 이 툴을 보관그룹과 6개의 데이터베이스들과 비교에 사용하려면 툴이 임시 저장소를 만들 수 있도록 2번째 데이터베이스도 dismount해야 한다. 전형적인 방법으로 하지 않으면 더 이상 보관 그룹내의 5개의 데이터베이스를 만들 수 없다.

Information Store Viewer의 사용 절차는 다음과 같다:

1. 그림 10과 같이 윈도우 탐색기를 열고 Microsoft Exchange Server CD-ROM의 SupportUtilsI386 디렉토리로 찾아간다.


[그림 10. Information Store Viewer 툴의 위치]

2. Mbdvu32.exe 파일을 더블클릭한다.
3. 그림 11과 같이 MAPILogonEx(MAPI_LOGON_UI) 대화상자 내의 Mapi_New_Session을 선택하고 OK 버튼을 누른다.


[그림 11. Information Store Viewer의 시작]

4. Information stores로 보고 싶은 사항을 선택하고 OK를 누른다
5. 그림 12와 같이 MDB 메뉴에서 OpenMessageStore를 선택한다.


[그림 12. message store 열기]

6. Select Message Store 대화상자에서, 보고싶은 information store를 선택하고 Open 을 선택한다. 프로파일은 공용 information store, 개인 information store와 개인 폴더들을 포함할 수 있다.
7. 그림 13과 같이 MDB메뉴 에서 Open Root Folder나 Open IPM Subtree를 선택한다.(Open IPM Subtree 항목은 gateway에서는 사용이 불가능하다.)


[그림 13. 폴더 열기]

8. 그러면, 선택한 폴더들을 통해 작업을 할 수 있다.
9. 그림 14는 Open IPM Subtree 항목을 선택하였을때 나타나는 창을 보여준다. 그림 15는 Sent Items 폴더가 열렸을때의 창을 보여준다.


[그림 14. IPM Subtree의 모습]


[그림 15. Sent Items 폴더]

10. Information Store Viewer을 종료하기 위해서 열려진 모든 창들을 닫고 그림 16과 같이 MDB메뉴의 Store Logoff를 선택한다.


[그림 16. MDB메뉴의 Store Logoff]

11. lpMDB->StoreLoggoff()창에서 원하는 것을 선택하고 OK를 누른다.
12. OK 를 누르고 대화상자가 닫히면 Store는 확실히 닫힌것이다.
13. 그림 17과 같이 Session 메뉴바를 누르고 Exit를 선택하면 Information Store Viewer는 닫히게 된다.


[그림 17. Information Store Viewer 닫기]


Information Store Integrity Checker

Information Store Integrity Checker는 Exchange 데이터베이스들을 상당히 고급사항으로 보고자 할때 사용한다. 이것은 데이터배이스 상황(기본값)이나 오류 정정사항을 보여주는데 사용될 수 있다. 아쉬운점은 Information Store Integrity Checker에 대한 견실한 문서가 부족하다는 것이다. Exchange 2000 Server Resource Kit을 찾아보는것과 같이 Google을 통해 검색하는 것이 아마도 가장 좋은 방법일 것이다.

Information Store Integrity Checker 툴은 커맨드라인에서 실행되어야만 하며 Program FilesExchsrvrin에서 찾을 수 있다. 그림 18은 isinteg.exe 유틸리티의 사용 규칙을 보여준다.


[그림 18. Information Store Integrity Checker (isinteg.exe) 실행규칙]


그림 19와 같이 Information Store Integrity Checker을 사용하기 전에, Exchange System Manager으로부터 데이터베이스를 dismount해야만 한다.


[그림 19. 데이터베이스의 마운팅 해제]


그림 20과 같이 Information Store Integrity Checker을 사용할 수 있고 그림 21은 생성된 텍스트 파일을 보여준다.


[그림 20. isinteg.exe의 실행]


[그림 21. 결과 로그 파일]



맺음말

이 기사에서는 사용자의 정보와 Exchange Server 데이터베이스를 건강하게 유지시킬 수 있는 유용한 도구들에 대해 이야기를 나누었다. 이 도구들은 Outlook이나 Exchange Server와 같은 상품속에 포함되어 있다. Exchange 2000 Server Resource Kit 속에 있는 몇가지 툴들 역시 매우 유용하다.

Will Schmied

Will Schmied(BSET, MCSE 2000, MCSA)는 프리랜서 테크라이터이고 Cramsession.com, ISAServer.org, MSExchange.org를 포함한 인터넷의 몇가지 커다란 사이트들에 기여를 한 사람이다. Will은 또한 MCP Magazine과 Windows XP Professional(ISBN 1-928994-80-6)의 설정과 문제해결(Syngress 출판사)을 포함한 몇가지 프로젝트에 참여하였다. http://www.soitslikethat.com/에서 Will을 만날 수 있다.
Posted by NTFAQ

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

댓글을 달아 주세요