unc315 3
DESCRIPTION
Summerschool 2010 - Unified Now with Unified Communications. Presented by Joachim Farla ([email protected]), UC Community EngineerTRANSCRIPT
Microsoft Communications Server “14”Setup and DeploymentJoachim FarlaUC Community Engineere-office
SESSION CODE: UNC315
Session Objectives and TakeawaysCommunications Server “14” Setup and Deployment
Session ObjectivesPrerequisites: Software and Hardware requirementsChanges in Setup and Deployment in this releaseOverview of End-to-End Setup and Deployment processCentral Management Server and StorePlanning Tool, Topology Builder, and Setup Demo
TakeawaysCommunications Server “14” what has changed and whyPurpose of Planning Tool, Topology Builder, and Setup UI and how it integrates
AgendaCommunications Server “14” Setup and Deployment
Hardware recommendations and Software requirementsChanges in Setup and DeploymentCentral Management Store and data in ADSetup Components and Setup FlowPrepare ADSetup and Deploy DemoDatabase setupOther setup tasks
AgendaCommunications Server “14” Setup and Deployment
Hardware recommendations and Software requirementsChanges in Setup and DeploymentCentral Management Store and data in ADSetup Components and Setup FlowPrepare ADSetup and Deploy DemoDatabase setupOther setup tasks
Hardware Recommendations Communications Server “14”
“Frontend” (FE) Spec*CPU 8 cores (Dual Quad-Core) 2.00 GHz+12 gigabytes (GB)*Attached storage (hard disk drive 10K rpm+, 72GB+)Applicable to other roles (Edge, Monitoring/Archiving)2 network cards (NICs) 1 GB+ per second (GBps)
* Baseline for 100,000 user pool with 10 FEs and 1 BE
“Backend” (BE) Spec*CPU 8 cores (Dual Quad-Core) 2.00 GHz+32 GB*Attached storage (10Krpm+, 72GB+), multiple spindles2 NICs 1 GBps+
Server Virtualization supportIncluding Audio/Video/AppSharing roles
Software requirements Communications Server “14”
Communications Server “14” rolesWindows Server 2008 SP2 x64 Windows Server 2008 R2 x64PowerShell V2
Admin Tools, and Core ComponentWindows 7 (x64 only)Windows Vista SP2 (x64 only)PowerShell V2
SQL Server® BackendSQL 2005 (SP3) x64SQL 2008 (SP1) x64
Active Directory Forest/Domain level Windows Server 2003Windows Server 2008 Windows Server 2008 R2
Operating System Component PrerequisitesCommunications Server “14”
PowerShell V2 RTM Not supported are PowerShell V1 and PowerShell V2 prerelease versions
Internet Information Services (IIS) rewrite module 2.0 (redistributable)Selected IIS modules.NET 3.5 (SP1)Visual C++ (redistributable)Message Queuing MSMQ
required for selected roles if Monitoring and/or Archiving functionality is deployedActive Directory® Domain Services Tools (
optional for AD PrepSQL 2005 Back Compatibility module
required by Install-CsDatabase cmdlet
AgendaCommunications Server “14” Setup and Deployment
Hardware recommendations and Software requirementsChanges in Setup and DeploymentCentral Management Store and data in ADSetup Components and Setup FlowPrepare ADSetup and Deploy DemoDatabase setupOther setup tasks
Changes in Setup and DeploymentCommunications Server “14”
Why?
All New!
Microsoft Office Communications Server 2007 and 2007 R2Improvements over Previous Releases
Configuration Data in AD, SQL, Windows Management Instrumentation (WMI)Now centralized with Communications Server “14”
Changes to Office Communications Server (OCS) 2007 and OCS 2007 R2 configuration required changes to the AD DS schema
Required schema changes delayed or blocked deploymentLittle or no schema changes moving forward
Edge server with local configurationEdge configuration won’t get out sync
Service User Accounts and password expirationCommunications Server “14” services run as Network Service
AgendaCommunications Server “14” Setup and Deployment
Hardware recommendations and Software requirementsChanges in Setup and DeploymentCentral Management Store and data in ADSetup Components and Setup FlowPrepare ADSetup and Deploy DemoDatabase setupOther setup tasks
Configuration Data Moved to Custom StoreCommunications Server “14”
Introducing Central Management Store (CMS)XML documents stored in SQL databaseContain all data: Topology, Policies, ConfigurationSingle master database (DB) per deployment
Central Management ServerRuns on one Pool per deploymentPushes (replicates) changes to configuration to each serverReplication via HTTPS to Edge servers in Perimeter Network
ReplicaEach server has replica copy of master DBServers continue to operate without access to master DB
Data remaining in Active DirectoryCommunications Server “14”
Active Directory User extensions Back Compatibility Schema
Office Communications Server 2007 and 2007 R2 schema extensionsEnables interoperability and migration from previous versionsCommunications Server “14” will create back compatibility entries for previous versions Third party application compatibilityWill be discontinued in future releases
Central Management Store (CMS)Communications Server “14”
Impact of the CMS on Setup and DeploymentTopology document contains
Pools, server (fully qualified domain name (FQDN/ IP addresses/Ports),Server roles/components and dependencies
Local Setup uses Topology document to install and activate Topology document needs to be authored before any server role can be installed
SQL Server Database is required for initial deploymentEnterprise Edition Pool requires full SQL Server deployedStandard Edition uses a SQL Server Express - separate option in Setup Menu
AgendaCommunications Server “14” Setup and Deployment
Hardware recommendations and Software requirementsChanges in Setup and DeploymentCentral Management Store and data in ADSetup Components and Setup FlowPrepare ADSetup and Deploy DemoDatabase setupOther setup tasks
Setup ComponentsCommunications Server “14”
Communications Server “14” Core (OCSCore.msi)Core component and DLLsPowerShell Provider (PowerShell V2 is required)
Planning ToolTopology BuilderSetup User Interface (UI) - local Setup
Setup flowCommunications Server (CS) “14”
Install Topology Builder
AD Setup
AD
Domain Joined System CS “14” server
Author desired Topology
SQL Backend
Publish Topology
Local SetupInstalls Core
SQLSQLSQL
RetrieveTopology
Install Components
Activate
CertificatesCertificate Maintenance
SQL InstanceCentral Management topology and configuration store
If first pool is Standard Edition: SQL instance is SQL Express
Add/Remove
Setup UI Main screenCommunications Server “14”
AgendaCommunications Server “14” Setup and Deployment
Hardware recommendations and Software requirementsChanges in Setup and DeploymentCentral Management Store and data in ADSetup Components and Setup FlowPrepare ADSetup and Deploy DemoDatabase setupOther setup tasks
Prepare Active DirectoryCommunications Server “14”
Prepare Active DirectoryPowershell Cmdlets
Schema Prep Install-CSADServerSchema –ldf <PathtoLDFfiles> Current state: Get-CSSchemaState
Forest PrepEnable-CSAdForest Current state: Get-CSForestState
Domain PrepEnable-CSAdDomainCurrent state: Get-CSDomainState
AgendaCommunications Server “14” Setup and Deployment
Hardware recommendations and Software requirementsChanges in Setup and DeploymentCentral Management Store and data in ADSetup Components and Setup FlowPrepare ADDatabase setupOther setup tasks
AgendaCommunications Server “14” Setup and Deployment
Hardware recommendations and Software requirementsChanges in Setup and DeploymentCentral Management Store and data in ADSetup Components and Setup FlowPrepare ADDatabase setupOther setup tasks
Database Setup Cmdlet Install-CsDatabase, and when to use
Cmdlet Install-CsDatabaseReads Topology document and configures SQL Stores based on assigned roles (remotely)Access SQL instance and check for connectivity and permissionsCreates databases and tableCreates DB roles and store procedures
Run by Topology BuilderIntegrated in Topology BuilderRequires admin to have SQL admin
Run as standalone cmdletSQL admin may be separate from Communications Server “14” AdminMore flexibility Special usages: Custom path, SQL cluster, SAN storage
AgendaCommunications Server “14” Setup and Deployment
Hardware recommendations and Software requirementsChanges in Setup and DeploymentCentral Management Store and data in ADSetup Components and Setup FlowPrepare ADDatabase setupOther setup tasks
Other Setup tasksCommunications Server “14”
Kerberos Authentication option IIS as Network Service, service principal name (SPN) for Pool Solution via using a Computer Account in Active DirectoryComputer Account password does not fall under password expiration policiesPS Cmdlet available to create, assign, and manage account name and passwordOptional configurationIf not configured, NTLM authentication is used
Takeaways
See articles on NextHop for details about Migration and Coexistence
Communication Server “14” Platforms and perquisitesNew configuration store and applicationSetup and Deployment overview New deployment tools
Q&A
Microsoft Communications Server “14” Setup and Deployment
Unified Communications Track Call to Action!
Learn More!View Related Unified Communications (UNC) Content at TechEd/after at TechEd OnlineVisit microsoft.com/communicationsserver for more Communications Server “14” product informationFind additional Communications Server “14” content in the Technical Library, weekly technical articles at NextHop, and follow DrRez on TwitterCheck out Microsoft TechNet resources for Communications Server and Exchange ServerVisit additional Exchange 2010 IT Professional-focused content
Partner Link or Customer Link (Name: ExPro Pword: EHLO!world)
Try It Out!Exchange 2010 SP1 Beta download is now available from the download center!
© 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to
be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.