Server Roles and Features .NET Framework 3.51 .NET Framework 4.5 IIS Web Server IIS Default Document IIS Directory Browsing IIS HTTP Errors IIS Static Content IIS HTTP Redirection IIS.

Download Report

Transcript Server Roles and Features .NET Framework 3.51 .NET Framework 4.5 IIS Web Server IIS Default Document IIS Directory Browsing IIS HTTP Errors IIS Static Content IIS HTTP Redirection IIS.

Server Roles and Features
.NET Framework 3.51
.NET Framework 4.5
IIS Web Server
IIS Default Document
IIS Directory Browsing
IIS HTTP Errors
IIS Static Content
IIS HTTP Redirection
IIS HTTP Logging
IIS Request Monitor
IIS Tracing
IIS Static Content Compression
IIS Request Filtering
IIS Basic Authentication
IIS Windows Authentication
IIS .NET Extensibility 3.5
IIS .NET Extensibility 4.5
IIS ASP.NET 3.5
IIS ASP.NET 4.5
IIS ISAPI Extensions
IIS ISAPI Filters
IIS Management Console
IIS 6 Metabase Compatibility
IIS 6 WMI Compatibility
IIS Management Scripts and Tools
BITS IIS Server Extension
Management OData IIS Extension
ASP.NET 4.5
.NET HTTP Activation 4.5
Windows Identity Foundation
Process Model
Configuration APIs
Update Services API
Update Services Console
Remote Differential Compression
SQL Server 2008 R2
Database Engine
Reporting Services
Analysis Services
SQL Server 2012
Database Engine
Reporting Services
Analysis Services
.NET Framework 4.0 Full
SQL Server 2008 R2 Native Client
SQL Server 2008 R2 Command Line Utilities
SQL Server 2008 R2 Analysis Management Objects
Report Viewer 2010 Redistributable
Report Viewer 2008 SP1 Redistributable
Windows Server Update Services 3.0 SP2
Single Instance Storage
SQL Server 2008 Native Client
Windows Identity Foundation 3.5
Sync Framework Runtime 1.0
Chart Controls
Filter Pack 2.0
SQL Server 2008 Analysis Services ADOMD.NET
Server Speech Platform Runtime
Server Speech Recognition Language en-US
SQL Server 2008 R2 SP2 SharePoint Reporting Services
SharePoint 2010
Windows Automated Deployment Kit
Windows Management Framework 3.0
WCF Data Services 5.0
ASP.NET MVC 4
SQL Server 2012 Native Client
SQL Server 2012 Command Line Utilities
SQL Server 2012 Analysis Management Objects
Visual C++ 2008 Redistributable
Silverlight
Is that all?!?
Define your deployment
<?xml version="1.0" encoding="utf-8"?>
<Installer version="2.0">
<Variable Name="SystemCenter2012ProductKey" Value="" />
<Variable Name="SQLServer2012ProductKey" Value="" />
<Variable Name="SQLServer2008R2ProductKey" Value="" />
<Variable Name="RegisteredUser" Value=“Microsoft Corporation" />
<Variable Name="RegisteredOrganization" Value=“Microsoft Corporation" />
<Variable Name="InstallerServiceAccount" Value="CONTOSO\Installer" />
<Variable Name="InstallerServiceAccountPassword" Value=“password" />
<Variable Name="SourcePath" Value="$SystemDrive\Temp" />
<Component Name="System Center 2012 R2 Orchestrator">
<Variable Name="SystemCenter2012R2OrchestratorServiceAccount" Value="CONTOSO\or" />
<Variable Name="SystemCenter2012R2OrchestratorServiceAccountPassword" Value=“password" />
</Component>
<Roles>
<Role Name "System Center 2012 R2 Orchestrator Database Server" Server "SCDB.contoso.com" Instance "MSSQLSERVER"></Role>
<Role Name "System Center 2012 R2 Orchestrator Management Server" Server "OR1.contoso.com" ></Role>
<Role Name "System Center 2012 R2 Orchestrator Primary Runbook Server" Server "OR1.contoso.com" ></Role>
<Role Name "System Center 2012 R2 Orchestrator Web Components Server" Server "OR1.contoso.com" ></Role>
<Role Name "System Center 2012 R2 Orchestrator Runbook Designer" Server "RD1.contoso.com" ></Role>
</Roles>
<SQL>
<Instance Server "SCDB.contoso.com" Instance "MSSQLSERVER" Version "SQL Server 2012">
<Variable Name "SQLAdmins" Value "CONTOSO\SQLAdmins" />
</Instance>
</SQL>
</Installer>
Define your deployment
Download all the bits
Install each server OS
Create service accounts
Logon to each server
Install prerequisites
Install SQL
Grant services account
permissions
Install first server role
Install other servers roles
Grant component admin
permissions
Integrate components
Install console
Connect console
Install agents
Manage something!
New! Warning messages for items not downloaded
Define your deployment
Run PDT Downloader
Install each server OS
Create service accounts
Logon to each server
Install prerequisites
Install SQL
Grant services account
permissions
Install first server role
Install other servers roles
Grant component admin
permissions
Integrate components
Install console
Connect console
Install agents
Manage something!
<VMs>
<Count>3</Count>
<Default>
<Host>localhost</Host>
. . .
. . .
<VMName>
<Prefix>Server</Prefix>
<Sequence>11</Sequence>
</VMName>
<Processor>2</Processor>
<Memory>2048</Memory>
<NetworkAdapter>
<OSDisk>
<Parent>D:\VHD\WS2012R2.vhdx</Parent>
<Type>Differencing</Type>
</OSDisk>
. . .
. . .
</Default>
<VM Count="1">
<VMName>SQL01</VMName>
<Memory>8192</Memory>
</VM>
</VMs>
<VMs>
<Count>3</Count>
<Domain>
<Name>contoso.com</Name>
<ServiceAccountOU>Services.HQ</ServiceAccountOU>
<GroupOU>Groups.HQ</GroupOU>
</Domain>
<Default>
. . .
. . .
</Default>
<VM Count="1">
<VMName>DC01</VMName>
<DataDisks>
<Count>2</Count>
<Format>VHDX</Format>
<Size>2</Size>
</DataDisks>
</VM>
</VMs>
Define your deployment
Run PDT Downloader
Run PDT VMCreator
Create service accounts
Logon to each server
Install prerequisites
Install SQL
Grant services account
permissions
Install first server role
Install other servers roles
Grant component admin
permissions
Integrate components
Install console
Connect console
Install agents
Manage something!
Define your deployment
Run PDT Downloader
Run PDT VMCreator
Create service accounts











Filename must match Extender*.xml, and be in same location as Workflow.xml
Extender*.xml merged in memory with Workflow.xml
Extender entries are added at end of existing sections
Installer.ps1 -SkipValidation RolesCombination
Veeam Management Pack for VMware
GridPro Request Management for WAP
Operations Manager MPs
Service Provider Foundation
Service Management Automation
Windows Azure Pack
<rolename>NLBName – FQDN name for the NLB role
<rolename>NLBIPv4 – IPv4 for the NLB, must be the same for all NLB roles on a server
<rolename>NLBConfig – True or False, determines if PDT configure NLB or not
Set NLBConfig to False, no IPv4 required
VMCreator.ps1 with AD will create DNS records required
<Component Name
<Variable Name
<Variable Name
<Variable Name
< Component
System Center 2012 R2 Service Provider Foundation >
SystemCenter2012R2ServiceProviderFoundationServerNLBName Value SPF.contoso.com />
SystemCenter2012R2ServiceProviderFoundationServerNLBIPv4 Value 192.168.1.101 />
SystemCenter2012R2ServiceProviderFoundationServerNLBConfig Value True
>
VMCreator.ps1 –Setup <path>
Requires a folder with the name of the VM in <path>
Requires a PowerShell script with the name of the VM in that folder
Script will be run against that VM using autologon during initial VM startup
VMCreator.ps1 with AD – DC waits for custom setup to complete before running Installer.ps1
PostInstaller.ps1 in same location as Installer.ps1
Automatically run after successful completion of Installer.ps1
Must use remoting for configuration of any systems other than the one running Installer.ps1
1Admin – Adds service accounts to local administrator groups
2ServerFeatures – Installs Windows Roles and Features
3SQLClusters – Installs SQL clustered instances
4SQL – Installs SQL standalone instances
5Prereqs – Installs prerequisites
6Roles – Installs roles
7Integration – Completes integration and configuration
Developed by Microsoft service provider team
Available to service provider partners only
Delivered as a USB stick with all media
Limited to specific deployment scenarios relevant to service provider team
Developed by a partner, Elanity Network Partner
UI for creation and editing of Variable.xml
[email protected]
http://aka.ms/DownloadPDT
http://aka.ms/GetToKnowPDT
http://aka.ms/PDTVideo
For More Information
Windows Server 2012 R2
http://technet.microsoft.com/en-US/evalcenter/dn205286
System Center 2012 R2
http://technet.microsoft.com/en-US/evalcenter/dn205295
Azure Pack
http://www.microsoft.com/en-us/servercloud/products/windows-azure-pack
Microsoft Azure
http://azure.microsoft.com/en-us/
Come Visit Us in the Microsoft Solutions Experience!
Look for Datacenter and Infrastructure Management
TechExpo Level 1 Hall CD
http://channel9.msdn.com/Events/TechEd
www.microsoft.com/learning
http://microsoft.com/technet
http://microsoft.com/msdn
<Components>
<Component Name="System Center 2012 R2 Virtual Machine Manager">
<Variable Name="SystemCenter2012R2VirtualMachineManagerAdminGroup" Value="CONTOSO\VMM Admins" />
</Component>
<Component Name="System Center 2012 R2 Orchestrator">
<Variable Name="SystemCenter2012R2OrchestratorAdminGroup" Value="CONTOSO\Orchestrator Admins" />
</Component>
<Component Name="System Center 2012 R2 App Controller">
<Variable Name="SystemCenter2012R2AppControllerAdminGroup" Value="CONTOSO\AC Admins" />
</Component>
<Component Name="System Center 2012 R2 Operations Manager">
<Variable Name="SystemCenter2012R2OperationsManagerAdminGroup" Value="CONTOSO\OM Admins" />
</Component>
<Component Name="System Center 2012 R2 Service Manager">
<Variable Name="SystemCenter2012R2ServiceManagerAdminRoleGroup" Value="CONTOSO\SM Admins" />
</Component>
<Component Name="System Center 2012 R2 Data Protection Manager">
<Variable Name="SystemCenter2012R2DataProtectionManagerAdminGroup" Value="CONTOSO\DPM Admins" />
</Component>
<Component Name="System Center 2012 R2 Configuration Manager">
<Variable Name="SystemCenter2012R2ConfigurationManagerAdminGroup" Value="CONTOSO\CM Admins" />
</Component>
</Components>
<SQL>
<Instance Server
<Variable Name
<Variable Name
<Variable Name
<Variable Name
<Variable Name
<Variable Name
<Variable Name
</Instance>
</SQL>
"SCDB.contoso.com" Instance "MSSQLSERVER" Version "SQL Server 2012">
"SQLAdmins" Value "CONTOSO\SQL Admins" />
"SQLInstallSQLDataDir" Value "E:\Program Files\Microsoft SQL Server" />
"SQLUserDBDir" Value "E:\Program Files\Microsoft SQL Server\MSSQL10_50.$Instance\MSSQL\Data" />
"SQLUserDBLogDir" Value "F:\Program Files\Microsoft SQL Server\MSSQL10_50.$Instance\MSSQL\Data" />
"SQLTempDBDir" Value "G:\Program Files\Microsoft SQL Server\MSSQL10_50.$Instance\MSSQL\Data" />
"SQLTempDBLogDir" Value "G:\Program Files\Microsoft SQL Server\MSSQL10_50.$Instance\MSSQL\Data" />
"SQLBackupDir" Value "E:\Program Files\Microsoft SQL Server\MSSQL10_50.$Instance\MSSQL\Data" />
<Roles>
<Role Name="System Center 2012 R2 Orchestrator Database Server" Server="ORDB.contoso.com" Instance="MSSQLSERVER" SQLCluster="True"></Role>
</Roles>
<SQL>
<Cluster Cluster="ORDB.contoso.com" Version="SQL Server 2012">
<Variable Name="SQLAdmins" Value="CONTOSO\SQL Admins" />
<Variable Name="SQLAgtServiceAccount" Value="CONTOSO\sql" />
<Variable Name="SQLAgtServiceAccountPassword" Value="password" />
<Variable Name="SQLServiceAccount" Value="CONTOSO\sql" />
<Variable Name="SQLServiceAccountPassword" Value="password" />
<Variable Name="SQLInstallSQLDataDir" Value="\\FS01\CLDB1\ORDB" />
<Variable Name="SQLUserDBDir" Value="\\FS01\CLDB1\ORDB\MSSQL11.$Instance\MSSQL\DATA" />
<Variable Name="SQLUserDBLogDir" Value="\\FS01\CLDB2\ORDB\MSSQL11.$Instance\MSSQL\DATA" />
<Variable Name="SQLTempDBDir" Value="\\FS01\CLDB3\ORDB\MSSQL11.$Instance\MSSQL\DATA" />
<Variable Name="SQLTempDBLogDir" Value="\\FS01\CLDB3\ORDB\MSSQL11.$Instance\MSSQL\DATA" />
<Variable Name="SQLClusterIPAddress" Value="192.168.1.226" />
<Variable Name="SQLClusterNetwork" Value="Cluster Network 1" />
<Variable Name="SQLClusterIPSubnet" Value="255.255.255.0" />
<Node Server="CLDB1A.contoso.com" Preferred="1"></Node>
<Node Server="CLDB1C.contoso.com" Preferred="2"></Node>
<Node Server="CLDB1B.contoso.com"></Node>
</Cluster>
</SQL>
<Roles>
<Role Name="System Center 2012 R2 Orchestrator Database Server" Server="ORDB.contoso.com" Instance="MSSQLSERVER" SQLCluster="True"></Role>
</Roles>
<SQL>
<Cluster Cluster="ORDB.contoso.com" Version="SQL Server 2012">
<Variable Name="SQLAdmins" Value="CONTOSO\SQL Admins" />
<Variable Name="SQLAgtServiceAccount" Value="CONTOSO\sql" />
<Variable Name="SQLAgtServiceAccountPassword" Value="password" />
<Variable Name="SQLServiceAccount" Value="CONTOSO\sql" />
<Variable Name="SQLServiceAccountPassword" Value="password" />
<Variable Name="SQLInstallSQLDataDir" Value="H:\MSSQL11.$Instance\MSSQL\DATA" />
<Variable Name="SQLUserDBDir" Value="H:\MSSQL11.$Instance\MSSQL\DATA" />
<Variable Name="SQLUserDBLogDir" Value="I:\MSSQL11.$Instance\MSSQL\DATA" />
<Variable Name="SQLTempDBDir" Value="J:\MSSQL11.$Instance\MSSQL\DATA" />
<Variable Name="SQLTempDBLogDir" Value="J:\MSSQL11.$Instance\MSSQL\DATA" />
<Variable Name="SQLClusterIPAddress" Value="192.168.1.226" />
<Variable Name="SQLClusterNetwork" Value="Cluster Network 1" />
<Variable Name="SQLClusterIPSubnet" Value="255.255.255.0" />
<Variable Name="SQLClusterDisks">
<Value>`"Cluster Disk 1`" `"Cluster Disk 2`" `"Cluster Disk 3`"</Value>
</Variable>
<Node Server="CLDB1A.contoso.com" Preferred="1"></Node>
<Node Server="CLDB1C.contoso.com" Preferred="2"></Node>
<Node Server="CLDB1B.contoso.com"></Node>
</Cluster>
</SQL>
<Components>
<Component Name="System Center 2012 R2 Virtual Machine Manager">
<Variable Name="SystemCenter2012R2VirtualMachineManagerServiceAccount" Value="CONTOSO\vmm" />
<Variable Name="SystemCenter2012R2VirtualMachineManagerServiceAccountPassword" Value=“password" />
<Variable Name="SystemCenter2012R2VirtualMachineManagerVmmServerName" Value="VMM2.contoso.com" />
<Variable Name="SystemCenter2012R2VirtualMachineManagerTopContainerName" Value="CN=VMMDKM,DC=contoso,DC=com" />
<Variable Name="SystemCenter2012R2VirtualMachineManagerVMMStaticIPAddress" Value="192.168.1.230"/>
</Component>
</Components>
<Roles>
<Role Name="System Center 2012 R2 Virtual Machine Manager Database Server" Server="VMMDB.contoso.com" Instance="VMMDB" SQLCluster="True"></Role>
<Role Name="System Center 2012 R2 Virtual Machine Manager Cluster Active Management Server" Server="CLVMM2A.contoso.com" />
<Role Name="System Center 2012 R2 Virtual Machine Manager Cluster Passive Management Server" Server="CLVMM2B.contoso.com" />
</Roles>
<Roles>
. . .
. . .
<Role Name="System
<Role Name="System
<Role Name="System
<Role Name="System
<Role Name="System
<Role Name="System
<Role Name="System
<Role Name="System
<Role Name="System
<Role Name="System
<Role Name="System
<Role Name="System
<Role Name="System
<Role Name="System
<Role Name="System
<Role Name="System
<Role Name="System
<Role Name="System
<Role Name="System
</Roles>
Center
Center
Center
Center
Center
Center
Center
Center
Center
Center
Center
Center
Center
Center
Center
Center
Center
Center
Center
2012
2012
2012
2012
2012
2012
2012
2012
2012
2012
2012
2012
2012
2012
2012
2012
2012
2012
2012
R2
R2
R2
R2
R2
R2
R2
R2
R2
R2
R2
R2
R2
R2
R2
R2
R2
R2
R2
Orchestrator Primary Runbook Server" Server="OR1.contoso.com" ></Role>
Orchestrator Standby Runbook Server" Server="OR2.contoso.com" ></Role>
Orchestrator Standby Runbook Server" Server="OR3.contoso.com" ></Role>
Service Provider Foundation Server" Server=“SPF1.contoso.com" ></Role>
Service Provider Foundation Additional Server" Server=“SPF2.contoso.com" ></Role>
Service Provider Foundation Additional Server" Server=“SPF3.contoso.com" ></Role>
App Controller Server" Server="AC1.contoso.com" ></Role>
App Controller Additional Server" Server="AC2.contoso.com" ></Role>
App Controller Additional Server" Server="AC3.contoso.com" ></Role>
Operations Manager Management Server" Server=“OM1.contoso.com" ></Role>
Operations Manager Additional Management Server" Server=“OM2.contoso.com" ></Role>
Operations Manager Additional Management Server" Server=“OM3.contoso.com" ></Role>
Service Manager Management Server" Server=“SM1.contoso.com" ></Role>
Service Manager Datawarehouse Management Server" Server=“SM2.contoso.com" ></Role>
Service Manager Additional Management Server " Server=“SM3.contoso.com" ></Role>
Service Manager Additional Management Server " Server=“SM4.contoso.com" ></Role>
Data Protection Manager Server" Server=“DPM1.contoso.com" ></Role>
Data Protection Manager Server" Server=“DPM2.contoso.com" ></Role>
Data Protection Manager Server" Server=“DPM3.contoso.com" ></Role>