SCOM2007R2+SQL2008R2安装

2011年5月5日 | 分类: Windows | 标签: , ,

1.前提条件:

环境中已有DC;

2.角色描述:

计算机名:DB,角色:Operations Manager 操作数据库,报表数据仓库,报表服务器;

计算机名:SC,角色:管理服务器或根管理服务器,操作控制台,Web 控制台服务器;

3.安装步骤

3.1在AD上建立相应的账户;(以下是微软官网对于账户的描述)

在 Active Directory 中准备帐户和组

1.在 Active Directory 用户和计算机中创建五个帐户:管理服务器操作帐户、SDK 和配置服务帐户、数据读取器帐户、数据仓库写入操作帐户和 Operations Manager 管理员帐户(例如 OpsMgrAdmin)。这些可以全部都是域用户帐户。在域级别不需要任何特殊的特权。

注意 

如果您已有域密码过期组策略而又不想按相同计划更改这些服务帐户密码,请为各个帐户选择“密码永不过期”。

2.在 Active Directory 域服务中为 Operations Manager 管理员创建全局安全组。如果您计划使用任何其他 Operations Manager 2007 R2 角色,也为它们创建启用电子邮件的全局安全组。

3.将 Operations Manager 管理员帐户添加到 Operations Manager 管理员全局安全组。

在 Operations Manager 服务器上准备帐户和组

1.使用具有本地管理员权限的帐户登录到待安装 Operations Manager 的服务器。

2.在“计算机管理”工具中“本地用户和组”下,打开“管理员”组并添加您在步骤 2“在 Active Directory 中准备帐户和组”中创建的 Operations Manager 管理员全局安全组。同样添加您已创建作为管理服务器操作帐户、SDK 和配置帐户、数据读取器帐户和数据仓库写入操作帐户使用的帐户。

3.注销然后用 Operations Manager 管理员帐户(例如 OpsMgrAdmin)重新登录。

我为了操作方便,建立一个安全组和两个账户,安全组 scadmingp,成员为scadmin,sqladmin,隶属于domain admins;

3.2在DB上安装数据库SQL Server 2008 R2;

使用scadmin登录到DB;

3.2.1安装.NET framework 3.5.1

服务器管理->功能->添加功能

3.2.2安装SQL Server 2008 R2

注意以下几点,其余按需求或默认安装即可:

a.建议关闭Windows防火墙;

b.用于支持 Operations Manager 2007 的 SQL Server 实例必须使用 Windows 身份验证模式,并且必须为 SQL_Latin1_General_CP1_CI_AS 配置 SQL 排序规则设置。不支持其他排序规则配置;

c.服务器配置->服务账户    使用domain\sqladmin

d.数据库引擎配置-账户配置    添加domain\scadmingp

e. Analysis Services 配置 – 帐户设置    添加domain\scadmingp

3.3在SC上安装SCOM;

3.3.1检查先决条件;

勾选服务器,控制台,Web控制台,然后点检查。

 

点更多可以查看更多信息。

a.服务器管理->功能->添加功能    安装.NET framework 3.5.1;

b.安装IIS以下角色服务

IIS 6 元数据库兼容性、IIS 6 WMI 兼容性、静态内容、默认文档、 目录浏览、HTTP 错误、 ASP.NET、.NET 扩展性、ISAPI 扩展、ISAPI 筛选器、请求筛选、Windows 身份验证;

c.从 http://go.microsoft.com/fwlink/?LinkID=89064&clcid=0×409下载ASP.NET Ajax Extensions 1.0并安装;

再次检测,已经全部OK了。

3.3.2在DB上创建Operations Manager数据库

SCOM2007R2安装程序是不支持2008R2的,需要使用辅助工具来创建数据库的;

a.在DB上插入SCOM安装光盘,浏览CD目录到SupportTools\AMD64,找到DBCreateWizard,双击打开

 

 

数据库名称和数据库大小可按实际需求填写

 

按实际情况填入管理组名称,切忌不要忘了下边配置管理员,只能设置安全组,下一步,完成数据库创建;

b.在SC上安装SCOM

由于通过创建数据库向导创建了数据库,安装过程中不安装数据库,设置为此组件将不可用;

 

配置正确的数据库服务器主机名或者IP地址,如果没有自己改过数据库名称,默认的就正确;

Web控制台身份验证使用Windows身份验证方式;

Microsoft Update要选择推荐项,默认的是不使用,我第一次安装的时候不使用Microsoft Update报错了,没有安装成功,选择推荐以后没有问题;

3.4安装报表服务器

使用scadmin远程连接DB服务器,插入SCOM安装光盘

3.4.1创建报表数据库

依旧使用DBCreateWizard,创建数据库时数据库类型选择Operations Manager 数据仓库数据库;

 

下一步,完成创建即可;

3.4.2安装报表服务器

a.在DB上打开本地用户和组,在组中找到SQLServerReportServerUser$<hostname>$MSSRS10_50.<SQLInstanceName> 并修改为SQLServerReportServerUser$<hostname>$MSSRS10.<SQLInstanceName>

b.打开SCOM安装程序,选择安装Operations Manager 2007 R2报表;

依旧不安装数据库;

依旧选择在我检查更新时使用Microsoft Update;

安装完成后再将SQLServerReportServerUser$<hostname>$MSSRS10.<SQLInstanceName>改回为SQLServerReportServerUser$<hostname>$MSSRS10_50.<SQLInstanceName>;

3.4.3控制台打开报表报错“无法初始化报表“问题解决方法;

安装完报表服务器后在SCOM控制台中就可以看到报表选项卡,生成报表时会有如下提示:

 

对于这个问题,微软给出文档,详见http://support.microsoft.com/kb/942865

这里用另外的方法解决,在DB上打开SQL Server Management Studio,连接本地数据库引擎,安全性->登录名下找到scadmin,右键单击点属性,在用户映射中勾选OperationsManagerDW;

然后转到OperationsManagerDW数据库下的安全性->登录名,找到scadmin,确保用户拥有上图中的架构和成员身份,如果无法更改架构,展开安全性下的架构,找到相应架构打开,更改架构的所有者为scadmin;

转回到SCOM控制台,再次打开报表,已经可以正常使用了;

参考文档

http://blogs.technet.com/b/justin_gao/archive/2011/04/15/sql-server-2008-r2-can-support-scom-2007-r2-now-i-can-say-quot-yes-quot.aspx

http://blogs.technet.com/b/csstwplatform/archive/2009/02/16/scom-cannot-initialize-report-error.aspx

Written by an6097

目前还没有任何评论.
注意: 评论者允许使用'@user空格'的方式将自己的评论通知另外评论者。例如, ABC是本文的评论者之一,则使用'@ABC '(不包括单引号)将会自动将您的评论发送给ABC。使用'@all ',将会将评论发送给之前所有其它评论者。请务必注意user必须和评论者名相匹配(大小写一致)。