[작업내용]
Windows 2003 R2에 Windows 2008 R2 Domain Controller를 추가 후 Exchange 2010을 설치하여 Exchange 2003에서
Exchange 2010으로 사서함 Migration 작업
[사전 준비 사항]
Windows 2003 (AD, Exchange)서버를 백업합니다.
Exchange 2003 SP2 설치
[주의 사항]
Adprep 작업시 SBS 2003 R2 서버는 32bit 서버이므로 Windows 2008 R2 CD를 삽입 후 adprep32 /forestprep로 실행을 하여야 합니다. Adprep32는 CD의 support\adprep 폴더에 있습니다.
[작업 순서]
-
도메인 기능 수준을 Windows Server 2003으로 올립니다.
-
포리스트 기능 수준을 Windows Server 2003으로 올립니다.
-
Exchange 2003 서버의 모드를 기본모드로 변경합니다.
-
SBS 2003 R2 서버에서 "adprep32 /forestprep"를 실행합니다. 그런 다음 C를 입력하고 "Enter" 키를 누릅니다.
-
"adprep32 /domainprep"를 실행합니다.
-
Windows 2008 R2 서버를 추가 DC로 구성합니다.(이후 진행 화면 생략)
-
AD 복제를 진행합니다.
-
Exchange 2010을 설치합니다 설치 도중 "메일 흐름 설정"부분에서 Exchange 2003에 대해 라우팅 그룹을 만들도록 합니다.
라우팅 그룹 서버는 Exchange 2003 Front-End입니다. (일반 설치 화면 생략)
-
다시 AD 복제를 합니다.
-
Exchange 관리콘솔에서 Exchange 2003 사용자의 사서함을 확인할 수 있습니다. 아래 화면에서 보시는 것처럼 받는 사람 유형 정보에서 "레거시 사서함"이라고 확인할 수 있습니다. (Exchange 2010 설치 화면 생략)
-
모든 사용자 또는 원하는 사용자에 대하여 사서함 이동을 합니다. 사용자의 사서함에서 마우스 우클릭을 합니다. 그런 다음 로컬 이동을 클릭합니다.
-
이동하려고 하는 대상 사서함 데이터베이스를 찾아보기 버튼으로 지정합니다.
-
사서함 이동 옵션을 선택합니다.
-
새로 만들기 버튼을 클릭합니다.
-
사서함이 이동중인 화면입니다.
-
사서함 이동이 완료되면 마침을 클릭합니다.
-
이동된 사서함은 받는 사람 유형 정보에서 "사용자 사서함"으로 변경됩니다.(시간이 조금 걸릴 수 있습니다)
[Exchange 2003을 조직에서 제거]
-
MoveAllReplicas.ps1 스크립트를 사용하여 공용폴더를 이동합니다. MoveAllReplicas.ps1 스크립트는 CD의 scripts 폴더에 있습니다.
명령어 : .\MoveAllReplicas.ps1 -Server Server01 -NewServer Server02
예): D:\scripts>.\MoveAllReplicas.ps1 -Server sbsr2 -NewServer migration
-
get-PublicFolderStatistics 명령어로 공용폴더가 이동되었는지 확인합니다. 만약 빈 블랭크로 표시된다면 이동이 안된 것입니다. 참고 : http://technet.microsoft.com/en-us/library/bb288905(EXCHG.80).aspx
-
Exchange 2003 또는 Exchange 2000 서버에서 다음 단계를 수행하여 Exchange 2003 또는 Exchange 2000 관리 그룹의 공용 폴더 계층 구조를 Exchange 2010 관리 그룹으로 이동합니다.
- Exchange 시스템 관리자에서 관리 그룹을 확장하고 Exchange 관리 그룹(FYDIBOHF23SPDLT)을 마우스 오른쪽 단추로 클릭한 다음 새로 만들기를 선택하고 공용 폴더 컨테이너를 선택합니다.
- 공용 폴더 트리가 들어 있는 Exchange 2003 또는 Exchange 2000 관리 그룹을 확장하고 폴더를 확장한 다음 공용 폴더를 Exchange 2007 관리 그룹 아래의 폴더로 끌어 놓습니다.
참고: |
이 단계를 완료하지 않고 Exchange 2003 또는 Exchange 2000 관리 그룹을 삭제하면 Exchange 2007 공용 폴더 데이터베이스를 탑재하지 못할 수 있습니다. |
-
Exchange 2003 ESM에서 받는 사람 업데이트 서비스에서 "Enterprise Configuration"의 Exchange 서버와 Windows 도메인 컨트롤러를 새로 설치한 서버로 선택합니다.
-
Exchange 2003 ESM에서 받는 사람 업데이트 서비스에서 "SMALLBUSINESS"의 Exchange 서버와 Windows 도메인 컨트롤러를 새로 설치한 서버로 선택합니다.
-
도메인 받는 사람 업데이트 서비스를 삭제하려면 다음 단계를 수행합니다.
- Exchange 2003 또는 Exchange 2000 시스템 관리자에서 받는 사람을 확장한 다음 받는 사람 업데이트 서비스를 선택합니다.
- 각 도메인 받는 사람 업데이트 서비스를 마우스 오른쪽 단추로 클릭한 다음 삭제를 선택합니다.
-
예를 클릭합니다.
-
Exchange 2003 또는 Exchange 2000 시스템 관리자를 사용하여 받는 사람 업데이트 서비스(엔터프라이즈 구성)를 삭제할 수는 없습니다. ADSI 편집(AdsiEdit.msc)을 사용하여 받는 사람 업데이트 서비스(엔터프라이즈 구성)를 삭제하려면 다음 단계를 수행합니다.
- ADSI 편집을 열고 구성, CN=Configuration,CN=<도메인>, CN=Services, CN=Microsoft Exchange, CN=<Exchange 조직 이름>, CN=Address Lists Container를 차례로 확장한 후 CN=Recipient Update Services를 선택합니다.
- 결과 창에서 받는 사람 업데이트 서비스(엔터프라이즈 구성)를 마우스 오른쪽 단추로 클릭한 후 삭제를 클릭하고 예를 클릭하여 삭제를 확인합니다.
원본 위치 <http://technet.microsoft.com/ko-kr/library/bb288905(EXCHG.80).aspx>
-
전자 메일 주소 정책을 Exchange 2010으로 업그레이드 합니다. Exchange 관리 셸 명령어를 사용합니다.
set-emailaddresspolicy "default policy" -includedrecipients allrecipients
-
주소 목록 탭의 모든 목록들을 Exchange 2010으로 업그레이드 합니다.
Set-GlobalAddressList "기본 전체 주소 목록" -RecipientFilter {(Alias -ne $null -and (ObjectClass -eq 'user' -or ObjectClass -eq 'contact' -or ObjectClass -eq 'msExchSystemMailbox' -or ObjectClass -eq 'msExchDynamicDistributionList' -or ObjectClass -eq 'group' -or ObjectClass -eq 'publicFolder'))}
Set-AddressList "모든 사용자" -IncludedRecipients MailboxUsers
Set-AddressList "모든 연락처" -IncludedRecipients MailContacts
Set-AddressList "모든 그룹" -IncludedRecipients MailGroups
Set-AddressList "공용 폴더" -RecipientFilter {RecipientType -eq 'publicfolder'}
-
오프라인 주소록을 이동합니다.
-
Exchange 2003 또는 Exchange 2000 라우팅 그룹을 Exchange 2007 라우팅 그룹과 연결하는 라우팅 그룹 커넥터를 삭제합니다.
Remove-RoutingGroupConnector -Identity "Exchange Administrative Group (FYDIBOHF23SPDLT)\Exchange Routing Group (DWBGZMFD01QNBJR)\MIGRATION-SBSR2" -DomainController migration.smallbusiness.local
-
마지막 Exchange 2003 또는 Exchange 2000 서버를 Exchange 2007 조직에서 제거한 후에는 다음 명령을 실행하여 Exchange Servers 그룹의 DACL 상속(그룹) 쓰기 권한을 도메인 루트에서 제거해야 합니다.
예) Remove-ADPermission "dc=<Domain>" -user "<RootDomain>\Exchange Enterprise Servers" -AccessRights WriteDACL -InheritedObjectType Group
-
다시 AD 복제를 합니다.
- 프로그램 추가 제거에서 Exchange 2003을 제거합니다.(SBS 서버는 CD 1번부터 넣은 후 진행하여야 합니다)
-
FSMO 작업 마스터 역할을 이전합니다.(화면생략)
[Tip]
Exchange를 제거 하는 도중 (만약 아래와 같은 오류가 발생하면 취소를 누르고 진행합니다.)
DC 수준을 내리는 동안 Netlogon 요청시간으로 인하여 DC 수준 내리기가 실패하면 Event 로그에서 아래 화면과 같은 이벤트로그가 기록되어있는지 확인 후 netlogon.dns를 삭제 후 다시 DC의 수준을 내립니다.
c:\>windows\system32\config에서 netlogon.dns 삭제
[TIP]
Exchange 제거중 다음과 같은 오류가 발생하면 모든 백신 프로그램을 중지하고 제거하십시요
http://www.simple-talk.com/sysadmin/exchange/upgrade-exchange-2003-to-exchange-2010---part-ii/
'Exchange > 2010' 카테고리의 다른 글
Exchange 2003 & 2010 OWA Mapping (0) | 2011.12.15 |
---|---|
다른 사용자의 사서함 액세스 허용 (0) | 2011.12.01 |
Installation & Outlook Anywhere (English Version) (0) | 2011.12.01 |
Mailbox이동 오류 (0) | 2011.12.01 |
DAG 구성 (0) | 2011.12.01 |