UNC315 3

30
Microsoft Communications Server “14” Setup and Deployment Joachim Farla UC Community Engineer e-office SESSION CODE: UNC315

description

Summerschool 2010 - Unified Now with Unified Communications. Presented by Joachim Farla ([email protected]), UC Community Engineer

Transcript of UNC315 3

Page 1: UNC315 3

Microsoft Communications Server “14”Setup and DeploymentJoachim FarlaUC Community Engineere-office

SESSION CODE: UNC315

Page 2: UNC315 3

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

Page 3: UNC315 3

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

Page 4: UNC315 3

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

Page 5: UNC315 3

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

Page 6: UNC315 3

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

Page 7: UNC315 3

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

Page 8: UNC315 3

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

Page 9: UNC315 3

Changes in Setup and DeploymentCommunications Server “14”

Why?

All New!

Page 10: UNC315 3

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

Page 11: UNC315 3

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

Page 12: UNC315 3

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

Page 13: UNC315 3

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

Page 14: UNC315 3

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

Page 15: UNC315 3

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

Page 16: UNC315 3

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

Page 17: UNC315 3

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

Page 18: UNC315 3

Setup UI Main screenCommunications Server “14”

Page 19: UNC315 3

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

Page 20: UNC315 3

Prepare Active DirectoryCommunications Server “14”

Page 21: UNC315 3

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

Page 22: UNC315 3

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

Page 23: UNC315 3

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

Page 24: UNC315 3

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

Page 25: UNC315 3

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

Page 26: UNC315 3

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

Page 27: UNC315 3

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

Page 28: UNC315 3

Q&A

Microsoft Communications Server “14” Setup and Deployment

Page 29: UNC315 3

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!

Page 30: UNC315 3

© 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.