Microsoft365
Exchange Server 설치
1. 개요:
이번 포스팅에서는 Exchange Server를 VM에 설치해보겠습니다.
Exchange Server는 Microsoft에서 제공하는 온프레미스 이메일 서버 인데요
이 포스팅 다음 곧바로 Hybrid Exchange를 구축할건데
Exchage Server (on-prem) + Exchange Online을 융합한 상태라고 생각하시면 됩니다.
2. 사전 준비:
Exchange Server는 AD에 조인되어 있어야 합니다.
.NET Framework 4.8
Visual C++ Redistributable
Windows Feature: RSAT-ADDS, IIS 관련 컴포넌트 (아래 명령으로 한번에 설치)
Install-WindowsFeature ADLDS, RSAT-ADDS, Web-Server, Web-Mgmt-Console, Web-Mgmt-Service, Web-WebServer, `
Web-Common-Http, Web-Static-Content, Web-Default-Doc, Web-Dir-Browsing, Web-Http-Errors, Web-App-Dev, `
Web-Net-Ext45, Web-ISAPI-Ext, Web-ISAPI-Filter, Web-Http-Redirect, Web-Windows-Auth, Web-Mgmt-Tools, `
Web-Dyn-Compression, Web-Asp-Net45, Windows-Identity-Foundation
각 항목들에 대한 설명
Active Directory 관련 기능 = ADLDS(LDAP 기반 디렉터리 서비스) , RSAT-ADDS (AD DS를 관리하기 위한 도구)
웹 서버 관련 기능 = Web-Server, Web-Mgmt-Console, Web-Mgmt-Service, Web-WebServer
HTTP 및 콘텐츠 관련 기능 = Web-Common-Http, Web-Static-Content, Web-Default-Doc, Web-Dir-Browsing, Web-Http-Errors
애플리케이션 개발 기능 = Web-App-Dev,Web-Net-Ext45, Web-ISAPI-Ext, Web-ISAPI-Filter, Web-Http-Redirect, Web-Windows-Auth
괸리 및 압축 기능 = Web-Mgmt-Tools,Web-Dyn-Compression
ASP.NET 인증 관련 기능 = Web-Asp-Net45, Windows-Identity-Foundation
3. 진행 과정:
Active Directory 스키마 확장
Microsoft 사이트에서 내려 받은 Exchange Setup을 AD DS 서버로 이동시킨 뒤 스키마를 확장 시킵니다
Setup.exe /PrepareSchema /IAcceptExchangeServerLicenseTerms
저 명령어는 환경에 따라 달라질 수도 있으니 참고해주세요
뭔가 잘은 모르겠지만 슈루룩 설치가 됐다면 확인도 해봅시다
Active Directory 스키마 확인
AD 스키마를 확인하기 위해 먼저 스냅인을 파워셀로 등록해야 합니다.
regsvr32 schmmgmt.dll
스키마 관리 스냅인을 열고
mmc
파일 > 스냅인 추가/제거 메뉴 에서 Active Directory Schema를 선택하여 추가하면
거기서 msExchMailbox 어쩌구저쩌구 같은 것들이 있는 지 확인하면 됩니다
사실 그냥 본인의 명령어를 굳게 믿고 넘어가도 됩니다
새키.. 마 인지 스키마인지는 DB쪽 카테고리에서 자세히 다루도록 하겠습니다
Exchange Server 설치
이제 다시 Exchange Server VM으로 넘어와서
Exchange Server ISO를 (Hyper-V VM이라면)
이런식으로 적용시키고
Setup을 관리자 권한으로 실행시켜 줍니다
죽쭉 진행해줍니다
쭉쭉2
사서함 역할과 관리 도구를 선택합니다
첨고로 저 Edge 전송 역할은 보통 보안 요구 사항이 높은 조직에서 인터넷과 내부 매엘 서버 간의 게이트웨이로 동작하는 친구입니다.
사실 저도 구축해본 적은 없습니다.
인내의 시간 첫번째 페이즈 입니다.
이런 식으로 미비된 프로그램에 대해 나올 수가 있는데요
당황하지 않고 가서 설치하면 됩니다 왜 나온거자?
64비트로 설치해줍니다
모든 필요파일이 설치되었다면
인내의 시간 페이즈 2가 시작됩니다.
설치가 완료된 후 재부팅을 한 뒤
http://로컬IP/ecp 를 웹 브라우저에 입력하면
Exchange 관리 센터가 짜잔 하고 나오게 됩니다.
다음 포스팅에서는 바로 Hybrid를 구성할 겁니다
SSL 인증서 등을 설치하는 법 부터 해서 메일 수/발신 테스트 까지 완료하도록 하겠습니다.
'Microsoft 365' 카테고리의 다른 글
Hybrid AD 구축 (1) | 2024.11.29 |
---|---|
IIS 이중화 (On-premise) (1) | 2024.11.21 |
AD 이중화 (On-premise) (4) | 2024.11.18 |
3-Tier 구축 방법 4단계 - SQL-IIS 연동 (2) | 2024.11.13 |
3-Tier 구축 방법 3단계 - MS-SQL 설치 (4) | 2024.11.12 |
3-Tier Architecture란?
1. 3-Tier 아키텍쳐의 개념
3티어 아키텍쳐 구축은 웹 서버(IIS), 데이터베이스 서버(MS-SQL), 그리고 인증 및 권한 관리(Active Diretory) 를 각기 다른 계층으로 나누어 구성하는 방식입니다. 이 3계층은 다음과 같습니다
- Presentation Tier (프레젠테이션 계층) : 사용자 인터페이스를 제공하는 웹 서버나 클라이언트 어플리케이션, 사용자는 이 계층을 통해 시스템과 상호 작용합니다.
- Logic Tier (애플리케이션 로직 계층) : 비즈니스 로직과 규칙을 처리하는 계층, 웹 서버와 데이터베이스 사이에서 데이터를 처리하고, 응답을 생성하는 역할을 합니다.
- Data Tier (데이터 계층) : 데이터베이스 서버로서, 데이터를 저장하고 관리하는 역할 및 처리를 합니다.
2. 3-Tier 아키텍쳐의 목적
3티어 아키텍처의 핵심 목적은 확장성, 유지보수성, 보안성을 극대화하면서 애플리케이션을 효과적으로 분리하는 것입니다.
a) 분리된 책임과 관리
- 각 계층은 서로 독립적으로 기능하므로 시스템을 확장하고 관리하는데 용이합니다.
- 프레젠테이션 계층(UI), 애플리케이션 로직 계층, 데이터베이스 계층을 분리함으로써, 각 계층의 변경이 다른 계층에 미치는 영향을 최소화할 수 있습니다
b) 확장성 (Scalability)각 계층을 독립적으로 확장할 수 있습니다. 예를 들어 트래픽이 많아지면 프레젠테이션 계층(IIS 서버)를 여러 대 배포하거나, 데이터가 증가하면 데이터베이스 서버(MS-SQL)를 확장하여 성능을 유지할 수 있습니다.
c) 보안성 강화
3티어 구조는 보안 강화를 용이하게 합니다. 각 계층 간에 보안 규칙을 적용할 수 있으며, 특정 계층에서만 접근 가능한 리소스를 제한할 수 있습니다.
d) 유지보수성
계층화된 구조 덕분에, 애플리케이션의 어느 한 부분을 변경하거나 업그레이드할 때 전체 시스템을 중단할 필요가 없습니다.
e) 유연성
각 계층이 명확히 분리되어 있어, 다른 기술 스택을 도입하거나 변경하는 것이 용이합니다.
현재는 IIS를 사용하지만, 다른 웹 서버(Apache, Nginx 등)로 전환하거나, MS-SQL을 다른 DBMS(MySQL, PostgreSQL 등)로 바꿀 수 있습니다
3. 3-Tier와 클라우드 환경
클라우드 환경에서는 이 아키텍처를 가상화하거나 컨테이너화하여 클라우드 서비스에서 쉽게 배포할 수 있습니다
- AWS : EC2, RDS, ELB등을 사용하여 확장 가능한 3티어 아키텍쳐 구현
- Azure : VM, SQL, Azure AD를 이용해 구축
Azure와 AWS에서의 3티어 아키텍쳐 구현 비교
서비스 | Azure | AWS |
Actice Directory | Azure AD or VM에서 AD DS | EC2에서 AD |
IIS | Azure VM or Azure App Sevice | EC2 or Elastic Beanstalk |
MS-SQL | Azure SQL Database or VM에서 SQL server | Amzon RDS for SQL Server or EC2에서 SQL Server |
일단은 Azure를 이용하여 VM에서 3티어 구축을 먼저 해본 뒤, AWS 상으로도 해볼 예정입니다.
SQL이 사실상 문외한이라서 조금 공부가 필요할 듯 싶습니다.
'Microsoft 365' 카테고리의 다른 글
AD 이중화 (On-premise) (4) | 2024.11.18 |
---|---|
3-Tier 구축 방법 4단계 - SQL-IIS 연동 (2) | 2024.11.13 |
3-Tier 구축 방법 3단계 - MS-SQL 설치 (4) | 2024.11.12 |
3-Tier 구축 방법 2단계 - IIS 설치 (2) | 2024.11.06 |
3-Tier 구축 방법 1단계 - AD 구축과 join (5) | 2024.11.04 |