(7)在SQL Server Configuration Manager 中启用Named Pipes和TCP/IP协议。
(8)最后打开SQL Server所在服务器的防火墙限制,在Inbound Rules中打开1433、135、445和49155端口。对于1433、135和445端口比较好理解,但我对SCCM链接SQL Server时使用49155端口却很奇怪,在安装中未打开49155端口,通常无法成功连接数据库。这里有个小技巧,通常因防火墙原因无法连接,我们可以先关闭防火墙,正常连接后,通过命令netstat -an查看到底都使用了那些端口,然后开启防火墙,并只打开这些端口。
3、安装和配置Web Server (IIS)角色
(1)在SCCM服务器中安装Web Server(IIS)角色,如图选择相关组件。
(2)SCCM安装程序会在IIS中的配置应用以分发数据,因而需要在IIS中配置:
新增WebDAV Authoring Rules
修改WebDAV Settings中的值
启用Windows Authentication
(3)修改C:\Windows\System32\inetsrv\config\applicationHost.config中的配置项<add fileExtension=".mdb" allowed="true" />
4、安装和配置DHCP Server和Windows Deploy Servies (WDS)服务器角色
这个步骤并非必须,如果计划使用SCCM的PXE和多播部署,那么就需要安装DHCP Server和WDS。另外在SCCM中如果配置启用PXE和多播部署时,WDS也会自动安装,这里我们选择先行在安装SCCM的服务器上安装WDS。
由于我们将DHCP Sever安装在SCCM同一服务器中,所以无需为DHCP Server配置066和067这两个Server Options,但如果DHCP Server安装在不同于SCCM的服务器中,那么就必须配置066 Boot Server Host Name的值为SCCM的服务器名或IP地址,配置067 Bootfile Name值为 smsboot\x86\wdsnbp.com。
另外,DHCP和WDS安装在同一服务器时,会同时使用67端口,因而需要在WDS安装过程中或WDS管理工具中勾选Do not listen on DHCP ports,同时也勾选Configure DHCP options to indicate that this is also a PXE server,这个选项会在DHCP中新增一个060 PXE Client的Server Options,其值为PXEClient。具体可以参考Configuring DHCP and WDS这篇文章。
5、安装.Net 3.5、Background Intelligent Transfer Service和Remote Differential Compression服务器功能。
在Windows Server 2012 R2中安装.Net 3.5需要用到Windows Server 2012 R2安装盘。如下图通过Specify an alternate source path选择一个指向Windows Server 2012 R2安装盘下的一个路径X:\Sources\SxS,X为安装盘盘符。由于微软很多软件还需要.Net 3.5的支持,因而常常会需要这样做。
6、在域中配置SCCM计算机账户权限
在域服务器中打开ADSI Edit,在CN=System节点下新增一个值为System Management的container类型的对象。
在域服务器中打开Active Directory Users and Computers为System Management节点新增一个SCCM服务器的计算机账户,并使其拥有完成控制的权限,同时在高级中设置使权限应用于该对象和其下所有对象。
7、为SCCM扩展域架构