Windows/Exchange Server

[Exchange Server] Exchange Server 2016설치

ceokim 2020. 1. 11. 18:56

참고. Windows Server와 Exchange Server호환성

Exchange Server supportability matrix | Microsoft Learn


Exchange 2016 요구사항

 

참고. exchange server 2016 설치 요구사항

Exchange Server 2019 시스템 요구 사항, Exchange 2019 요구 사항, Exchange 2019 메모리 요구 사항, Exchange 2019 클라이언트 호환성 | Microsoft Learn

 

Exchange 2016의 네트워크 및 디렉터리 서버 요구사항

도메인 컨트롤러 포리스트의 모든 도메인 컨트롤러는 다음 버전의 Windows Server 중 하나를 실행해야합니다.
• Windows Server 2019 Standard 또는 Datacenter
• Windows Server 2016 Standard 또는 Datacenter
• Windows Server 2012 R2 Standard 또는 Datacenter
• Windows Server 2012 Standard 또는 Datacenter
• Windows Server 2008 R2 Standard 또는 Enterprise
• Windows Server 2008 R2 Datacenter RTM 이상
Active Directory 포리스트 Active Directory 포리스트 기능 수준은 Windows Server 2008 R2 이상입니다.
Active Directory 사이트 • Exchange Server를 설치하는 Active Directory 사이트에는 글로벌 카탈로그 서버이기도 한
쓰기 가능한 도메인 컨트롤러가 하나 이상 있어야합니다. 그렇지 않으면 설치가 실패합니다.

• Exchange 서버를 설치 한 다음 Active Directory 사이트에서도메인 컨트롤러를
제거 할 수 없습니다.
DNS 네임 스페이스 지원 Exchange 2016은 다음 도메인 이름 시스템 (DNS) 네임 스페이스를 지원합니다.
• 연속
• 비 연속
• 단일 레이블 도메인
• 분리

 

Exchange 2016의 하드웨어 요구 사항

프로세서 다음 유형의 64 비트 프로세서 중 하나 :
• Intel 64 아키텍처를 지원하는 Intel 프로세서
  (이전의 Intel EM64T)
• AMD64 플랫폼을 지원하는 AMD 프로세서.
기억 Exchange 서버 역할에 따라 다릅니다.
• 사서함 : 최소 8GB
• Edge 전송 : 최소 4GB
페이징 파일 크기 페이징 파일 최소값과 최대 값을 같은 크기로 설정하십시오.
• 설치된 32GB 미만의 RAM 

  : 실제 RAM + 10MB, 최대 값은 32GB (32,778MB).


• 32GB RAM 이상 설치 : 32GB
디스크 공간 • Exchange를 설치할 드라이브에 최소 30GB의 사용 가능한 공간과
설치하려는 각 UM(통합 메시징)언어팩당 500MB가 추가로 필요합니다.

• 시스템 드라이브에 200MB 이상의 여유 공간이 있어야합니다.
• 메시지 큐 데이터베이스가 포함된 드라이브에 500MB이상의 여유 공간이 있어야합니다.
드라이브 DVD-ROM 드라이브, 로컬 또는 네트워크 액세스 가능
화면 해상도 1024 x 768 픽셀 (XGA) 이상
파일 형식 NTFS : 다음 유형의 파일이 포함된 파티션에 필요합니다.
• 시스템 파티션
• 교환 바이너리
• Exchange 진단 로깅으로 생성된 파일
• 전송 데이터베이스 파일 (예 : 메일 대기열 데이터베이스)

ReFS : 다음 유형의 Exchange 파일이 포함된 파티션에서 지원됩니다.
• 사서함 데이터베이스
  트랜잭션 로그
• 컨텐츠 인덱싱 파일

 

2016에 지원되는 .NET Framework 버전

설치할 Exchange 릴리스에서 지원되는 최신 버전의 .NET Framework를 사용하는 것이 좋다.

• 아래 표에 나열되지 않은 .NET Framework 릴리스는 Exchange 2016 릴리스에서 지원되지 않는다 . 

여기에는 .NET Framework의 부 버전 및 패치 수준 릴리스가 포함된다.

Exchange2016버전 .NET Framework 4.8 .NET Framework 4.7.2 .NET Framework 4.7.1 .NET Framework 4.6.2
CU15 ~ CU23 지원      
CU13, CU14 지원 지원    
CU11, CU12   지원 지원  
CU10     지원  
CU8, CU9     지원 지원
CU5, CU6, CU7       지원

*2023년 4월 14일 기준

 


*Exchange Server는 AD도메인에 연결되어 있어야 한다.


Exchange Server2016 설치 전 필수 구성요소

- .net framework 4.8설치

 

- Visual Studio 2012용 visual c++재배포 패키지 설치

(AD준비를 위한 Exchange Server2016의 필수구성요소는 visual studio 2012지만 Exchange Server에 사서함서버역할을 설치하는경우 visual studio2013설치가 필요하다)

or Visual Studio 2013 대한 Visual C++ 재배포 가능 패키지 

 

- Windows PowerShell에서 다음 명령을 실행하여 원격 도구 관리 팩을 설치

Install-WindowsFeature RSAT-ADDS

- IIS URL 재작성 모듈

(누적 업데이트 22 이상에서는 IIS URL 재작성 모듈이 필요)

(이 파일을 설치하기 위해서는 윈도우서버기능에서 IIS역할설치가 선행되어야 함)

 

- Microsoft Unified Communications Managed API 4.0, Core Runtime 64비트


Exchange 2016을 위한 Windows Server 2016 필수 구성 요소

- Windows PowerShell에서 다음 명령을 실행하여 필수 Windows 구성 요소를 설치.

Exchange Server를 설치하기 전 필요한 Windows Server기능을 설치하기 위한 PowerShell명령어.

명령에 나열된 기능은 웹 서버 및 네트워크 인프라 환경에서 일반적으로 사용되는 서버 역할,

기능 및 RSAT(원격 서버 관리 도구)의 조합

  • HTTP프록시를 통한 RPC(Remote Procedure Call)기능 및 서버 클러스터를 관리하고 모니터링하기 위한 다양한 RSAT도구.
Install-WindowsFeature NET-Framework-45-Features, Server-Media-Foundation, RPC-over-HTTP-proxy, RSAT-Clustering, RSAT-Clustering-CmdInterface, RSAT-Clustering-Mgmt, RSAT-Clustering-PowerShell, WAS-Process-Model, Web-Asp-Net45, Web-Basic-Auth, Web-Client-Auth, Web-Digest-Auth, Web-Dir-Browsing, Web-Dyn-Compression, Web-Http-Errors, Web-Http-Logging, Web-Http-Redirect, Web-Http-Tracing, Web-ISAPI-Ext, Web-ISAPI-Filter, Web-Lgcy-Mgmt-Console, Web-Metabase, Web-Mgmt-Console, Web-Mgmt-Service, Web-Net-Ext45, Web-Request-Monitor, Web-Server, Web-Stat-Compression, Web-Static-Content, Web-Windows-Auth, Web-WMI, Windows-Identity-Foundation, RSAT-ADDS

*스크립트입력시 오류가 발생하면 오류가 난 부분을 지우고 다시 입력하면 입력이 가능

- Powershell 명령어 입력 후 시스템을 다시시작

 


Exchange Server 설치

서버명 역할 ip OS / Version Domain Exchange Server  Organization 
DC01  PDC 192.168.108.10  Windows Server  mydomain.local  
DC02 DC 192.168.108.11 Windows Server  mydomain.local  
 EX01 Exchange
Server
192.168.108.12   Windows Server 
/ Exchange Server 2016
  EX01
 EX02 Exchange
Server
192.168.108.13   Windows Server 
/ Exchange Server 2016
  EX02

 

※ Windows Server 2019에 Exchange Server2016설치시 오류

오류: "$error.Clear(); if (Get-Service MpsSvc* | ?{$_.Name -eq 'MpsSvc'}) { Set-Service MpsSvc -StartupType Automatic Start-SetupService -ServiceName MpsSvc } "이(가) 실행될 때 다음 오류가 발생했습니다. "Microsoft.PowerShell.Commands.ServiceCommandException: 다음 오류로 인해 'Windows Defender Firewall (MpsSvc)' 서비스를 구성할 수 없습니다. 액세스가 거부되었습니다 ---> System.ComponentModel.Win32Exception: 액세스가 거부되었습니다 --- 내부 예외 스택 추적의 끝 ---".

위와 같은 오류가 뜨면서 설치가 불가능하다.

 

 

 

 

 

3  Active Directory 준비

이 단계에서 Exchange에서는 정보를 저장하는 데 사용할 컨테이너, 개체 및 기타 항목을 Active Directory에 만든다.

Exchange 컨테이너, 개체, 특성 등의 컬렉션을 Exchange 조직이라고 한다.

Exchange용 Active Directory를 준비하려면 다음 세 단계가 필요.

 

3-1 Active Directory 스키마 확장

3-2 Active Directory 컨테이너, 개체 및 기타 항목 준비

3-3 Active Directory 도메인 준비

 

Exchange용 Active Directory 스키마를 확장할 때의 요구사항

스키마확장에 사용할 계정은 Schema Admins 또는 Enterprise Admins그룹의 구성원이어야 한다.

(스키마 확장 후 Exchange Server를 설치하게 되는데 스키마 확장에서는 Schema Admins의 권한이 필요하며 Enterprise Admins그룹은 스키마를 변경할 수 있는 기능을 포함하여 AD 도메인에서 가장 높은 수준의 권한을 가진다.)

컴퓨터가 스키마 마스터와 동일한 Active Directory 도메인 및 사이트의 구성원이어야 한다.
/DomainController:<DomainControllerFQDN> 스위치를 사용하는 경우에는 스키마 마스터인 도메인 컨트롤러를 지정해야 한다.

Exchange용으로 스키마를 확장하는 유일한 방법은 Setup.exe를 /PrepareSchema, /PrepareAD 또는 Exchange 설치 마법사와 함께 사용하는 것이다. (Exchange 서버 설치 프로세스에서 Exchange에 필요한 AD스키마에 새 특성 및 클래스를 추가하기 때문에 필요한 단계이다)

 

Exchange용으로 Active Directory를 준비할 때는 다음 요구 사항이 적용됨

Exchange Server설치에 사용할 계정은 Enterprise Admins그룹의 구성원이어야 한다. 
컴퓨터가 스키마 마스터와 동일한 Active Directory 도메인 및 사이트의 구성원이어야 하며

TCP 포트 389에서 포리스트의 모든 도메인에 연결할 수 있어야 한다.

Exchange조직의 이름을 선택해야 한다. 조직 이름은 Exchange에서 내부적으로 사용되고, 일반적으로 사용자에게 표시되지 않고, Exchange의 기능에 영향을 주지 않으며 전자 메일 주소에 사용할 수 있는 항목을 결정하지 않는다.
- 조직 이름은 64자를 초과할 수 없으며 비워 둘 수 없다.
- 사용할 수 있는 문자는 A~Z, a~z, 0~9, 하이픈 또는 대시(-), 공백이지만 선행 또는 후행 공백은 허용되지 않는다.
- 한 번 설정한 조직 이름은 변경할 수 없다.

 

3-1 Active Directory 스키마 확장

Windows 명령 프롬프트 창에서 다음 명령어를 실행.

<Virtual DVD drive letter>:\Setup.exe /IAcceptExchangeServerLicenseTerms_DiagnosticDataOFF /PrepareSchema

예를 들어, Exchange 설치 파일이 D: 드라이브에 있다면 다음 명령을 실행.

D:\Setup.exe /IAcceptExchangeServerLicenseTerms_DiagnosticDataOFF /PrepareSchema

_DiagnosticDataOFF : 진단데이터 보내지 않음 옵션

 

3-2 Active Directory 컨테이너, 개체 및 기타 항목 준비

특정 도메인만 준비하려는 경우 /PrepareAD명령어를 사용하고

포리스트의 모든 도메인을 Exchange Server용으로 준비하는경우에는 /PrepareAllDomains 명령어를 사용.

 

특정 서버만 Exchange Server로 준비하려는 경우 Windows 명령 프롬프트 창에서 다음 명령을 실행

<Virtual DVD drive letter>:\Setup.exe /IAcceptExchangeServerLicenseTerms_DiagnosticDataOFF /PrepareAD /OrganizationName:"<Organization name>"

/PrepareAD는 필요한 컨테이너, 보안 주체 및 조직 단위를 생성하여 Exchange 서버용 Active Directory를 준비하는 데 사용됨. 이 명령어는 스키마를 업그레이드하기 때문에 전체 도메인에 영향을 미치므로 포리스트당 한번만 사용해야 한다.

 

/OrganizationName은 Exchange 서버용 Active Directory를 준비할 때 필수 필드인 Exchange 조직의 이름을 지정하는 데 사용됨.

 

예시) D드라이브에 있는 Exchange 설치파일을 사용하고 Exchange조직에 "Contoso Corporation"이라는 이름을 지정

D:\Setup.exe /IAcceptExchangeServerLicenseTerms /PrepareAD /OrganizationName:"Contoso Corporation"

 

Active Directory 포리스트의 모든 도메인을 준비하려면 Windows 명령 프롬프트 창에서 다음 명령을 실행.

<Virtual DVD drive letter>:\Setup.exe /IAcceptExchangeServerLicenseTerms_DiagnosticDataOFF /PrepareAllDomains

예를 들어, Exchange 설치 파일이 E: 드라이브에 있다면 다음 명령을 실행

E:\Setup.exe /IAcceptExchangeServerLicenseTerms /PrepareAllDomains

 

3-3 Active Directory 도메인 준비

도메인이 하나뿐이고 2단계의 /PrepareAD 또는 /PrepareAllDomains명령으로 이미 도메인이 준비되었으면 이 단계를 건너뛰어도 됨. 이 단계를 통해 다중 도메인 포리스트에서 특정 도메인을 준비할 수 있다.

이 단계를 수행하면 컨테이너 및 보안 그룹이 추가로 만들어지고 Exchange에서 해당 컨테이너 및 보안 그룹에 액세스할 수 있도록 사용 권한이 설정된다.

 

Active Directory 포리스트에서 특정 도메인을 준비할 때는 다음 요구 사항이 적용됨.

- Exchange 서버가 설치될 모든 도메인을 준비해야함.
- 메일 사용 가능 사용자를 포함할 도메인을 준비해야함. 이러한 도메인에 Exchange 서버가 들어 있는지 여부는 상관없다.
- 계정이 준비하려는 도메인의 Domain Admins 그룹의 구성원이어야함.
- 준비하려는 도메인이 2단계에서 /PrepareAD를 실행한 뒤에 생성된 경우에는 계정이 Exchange의 Organization Management 역할 그룹의 구성원이기도 해야 함.

 

Active Directory 포리스트의 특정 도메인을 준비하려면 Windows 명령 프롬프트 창에서 다음 명령을 실행

<Virtual DVD drive letter>:\Setup.exe /IAcceptExchangeServerLicenseTerms /PrepareDomain[:<DomainFQDN>]

 

참고:

컴퓨터가 준비하려는 도메인의 구성원인 경우에는 /PrepareDomain 스위치를 단독으로 사용할 수 있다.

그렇지 않은 경우에는 도메인의 FQDN을 지정해야 한다.

Exchange 서버를 설치하려고 하거나 메일 사용 가능 사용자가 위치할 각 Active Directory 도메인에 대해서 이 명령을 실행해야 한다.

4. Exchange Server설치

이 작업은 Exchange 서버 설치 마법사를 사용하거나 Setup.exe 명령줄 도구를 사용하여 수행할 수 있다.
설치 프로세스 중에 Exchange 서비스를 실행하는 데 사용할 서비스 계정, Exchange 서버를 설치할 OU(도메인 및 조직 단위), Exchange 데이터베이스를 관리하는 데 사용할 데이터베이스 관리자 계정 등의 정보를 제공하라는 메시지가 표시됨.

 

E: 드라이브에 있는 Exchange 설치 파일을 사용하여 engineering.corp.contoso.com 도메인을 준비.

E:\Setup.exe /IAcceptExchangeServerLicenseTerms /PrepareDomain:engineering.corp.contoso.com

 

 

*설치과정에서 경고는 무시하고 설치할 수 있지만 오류는 무시할 수 없다.

 오류나 경고가 뜰 경우 바로아래에 뜨는 링크를 이용하면 됨.

설치완료 후 ecp로그인화면


5 Exchange 서버 구성

Exchange서버구성
Exchange 서버 설치가 완료된 후 조직의 요구 사항을 충족하도록 서버를 구성해야 하는데 네트워크 설정 구성, 필요한 사서함 설정, 전자 메일 주소 생성 및 구성, 필요한 클라이언트 액세스 방법 설정이 포함.

 

설치확인 후 테스트
Exchange 서버가 구성되면 설치를 확인하고 테스트하여 모든 것이 예상대로 작동하는지 확인해야 하는데 Exchange 서버에 대한 연결 테스트, 이메일 메시지 송수신 및 다양한 Exchange 구성 요소의 기능 확인이 포함됨.