Skip to content

Latest commit

 

History

History
53 lines (41 loc) · 2.26 KB

README.md

File metadata and controls

53 lines (41 loc) · 2.26 KB

Exchange Server Deployment and Management - Using xExchange DSC Module and Puppet

The profiles and roles within this repository can be applied to Windows Servers to install and configure all components in an Exchange Environment. Code was written for Exchange 2016, however the xExchange DSC Module does support all versions

Requirements

All the standard Microsoft Exchange Server 2016 requirements will need to be met https://docs.microsoft.com/en-us/exchange/plan-and-deploy/system-requirements?view=exchserver-2016

Service Account

  • The credential used to install and manage Exchange must
    • If no Exchange Environment Exists (Enterprise Admin)
    • If existing Exchange Environment (Member of Organization Management)

Puppet Requirements

Packagement Manager (chocolatey) Requirements

Network Requirements

  • All servers must be able to contact the CRL defined in the certificate
  • All servers must have SMB access to the installation ISO
  • SMB Access from Mailbox Servers to Witness Servers
  • Any/Any Firewall Rules between Exchange Servers (Required for Microsoft Support)

Virtual Machine Requirements

  • All disks need to be present and formatted
  • All network adapters need to be present and configured (MAPI and DAG adapters)

AD Requirements

Roles

Mailbox Server (Primary)

  • Needs to be assigned to a single server
  • Creates the DAG and initial database

Mailbox Server (Secondary)

  • Joins the existing DAG

SMTP Server

  • Used to manage Send/Receive Connectors

Witness Server

  • Used to monitor DAG quorum