初次部署SCCM2007惨痛的教训

    上次看岳老师部署了SMS2003,没什么大的问题,看老师做的挺简单的,自己按照老师的步骤试验了一下,也没有问题,注意一点:就是关机时的方式,不要非法关机,否则下次启动SMS服务器时容易出错,且出错的几率很大。
    原以为掌握了部署SMS2003的原理,再来部署它的升级版本SCCM2007也没什么,可是实际上并不是那么回事。看过这篇文章,希望大家吸取本人这次惨痛的教训!
下面是我的部署拓扑图:
试验的提纲是:一、SCCM2007部署前的准备条件
             二、站点数据库服务的配置
             三、AD的架构扩展
             四、AD的权限设置
             五、安装主角SCCM2007


根据部署SMS2003的思路来,
一、解决部署前的准备条件
1.足够的磁盘空间
2.IIS
3.BITS
4.启用WebDAV
如下所示:为其提供充足的空间:“控制面板”——“添加或删除程序”——“添加/删除Windows组件”——‘应用程序服务器’——“Internet信息服务(IIS)”——“后台智能传送服务(BITS)服务器扩展”:
在“开始”——“程序”——“管理工具”——“Internet信息服务(IIS)管理器”中,“Web服务扩展”——“WebDAV”——“允许”:

二、站点数据库服务的配置
注意一点:用域管理员身份登录
本以为和部署sms2003一样,所以就按部就班,放入SQL2000光盘,安装SQL200,步骤如下:



出现了信息提示,不用在意,因为部署sms2003时也有这种情况,没关系。


选择“本地计算机”,然后一直选“下一步”:







下面要注意,选择“使用本地系统帐户”,若是选择了“使用域用户帐户”,则后面需用setup.exe进行注册,比较麻烦。

选“Windows身份验证模式(W)”:



选择“每客户”N台设备,N视公司设备多少而定,本实验随便写个100就行。下面开始安装过程:


安装完成。但并不意味着数据库服务配置好了,还有打上SP3或SP4的补丁,此处打了SP4的补丁,按照下面的路径,运行setupsql.exe

开始打SP4的补丁了:

一直下一步安装:




因为是做个部署试验,下面不用设置密码:

此处必须勾选“升级Microsoft Search并应用SQL Server 2000 SP4”:

又出现了个错误报告,哦!记得部署sms2003时都没管,此处也忽略吧···


继续下一步,开始打补丁的过程:


要运行13个脚本,提示要备份数据库:

确定,完成:

最后,还有启动SQL Server服务,默认的“当启动OS时自动启动服务”已经打开:

注意这里还有设置SQL Server Agent,勾选“当启动OS时自动启动服务”(这一点也很重要哦!)


三、AD的架构扩展
在AD Florence上,放入SQL2000 SP4的光盘(也可放入SQL2000的光盘,不过数据库已经修改,后面还要再改,为了更好些,还是放SP4的光盘),按下面的路径运行extadsch.exe

运行过程:

完成架构扩展后,可在C盘中找到ExtADSch.log的日志文件,

用记事本的方式打开,可看到扩展架构的结果,定义了一些属性:


四、AD的权限设置
架构扩展完后,紧接着放入WINDOWS2003企业版的安装光盘,按下面的路径安装支持工具集中的SUPTOOLS.MSI

步骤如下:






完成后,运行命令:adsiedit.msc 开始权限设置

按下图所示操作:

打开“属性”,选择“添加”:

设置“对象类型”——“计算机”

打上对象计算机的名称,再来“检查名称”:

添加后,权限改为允许完全控制,再选择“高级”

默认Firenze的权限“只是这个对象”,并不适合试验,得“编辑”一下:

将权限应用到“这个对象及全部子对象”,然后确定即可。


五、安装主角SCCM2007
由于部署SMS2003成功,所以有些忘乎所以,开始骄傲了,认为部署SCCM2007也就是那么回事,自然也不在意了,直接开始“安装”,不用运行先决条件检查程序了(可隐患就有了,导致后面又白白做了几步).










只需填写站点代码和站点名称。一路轻松~~~到这里还没觉得怎么样呢,还是很傲啊~



哎呀!怎么回事呢?需要安装SQL2005 SP2或者更高的版本,我只是装了SQL2000+SP4,哎!不行。

难道就查没安SQL2005+SP2吗?不如再回过头来检查一下“运行先决条件检查程序”吧(意识到出问题了)

输入主站点的“SQL Server和实例”以及“管理点”:

等了一下,坏了~ 大事不好!出现这么多的错误和警告

一个一个看看吧,啊~ 恍然大悟 系统都不支持

控制台也错误

需要安装Microsoft .NET 2.0 Framework或更高版本

SQL Server sysadmin权限也错误

看来这次的试验全白做了,还得换一套高版本的装备啊!

总结经验教训:做事不能马虎、大意,细节问题也要重视,不可眼高手低;一步一步来,做前先检查一下,但是也不能按部就班,不思进取,要运筹帷幄,举一反三;不仅要动脑,还要多动手,幸好我做了这次试验,有了这个教训,下次就不好犯了,你若不做,怎么知道哪里不足呢?

希望本文能给博友提供借鉴之处!