Skip to content

Puppet code for installing and managing Microsoft Exchange Server 2016

Notifications You must be signed in to change notification settings

stuartin/puppet_exchange_2016

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Puppet code for installing and managing Microsoft Exchange Server 2016

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published