Symantec SAV 报告服务器安装步骤及常见问题.docx
《Symantec SAV 报告服务器安装步骤及常见问题.docx》由会员分享,可在线阅读,更多相关《Symantec SAV 报告服务器安装步骤及常见问题.docx(12页珍藏版)》请在冰豆网上搜索。
SymantecSAV报告服务器安装步骤及常见问题
1.如何安装Symantec报告服务器1
2.如何卸载并重装Symantec报告服务器4
3.报告服务器常见问题4
1)报告数据库内存占用太多4
2)SAV报告服务器账号锁定问题处理5
3)忘记密码后修改密码的方法7
4)访问报告控制台时出现CGI错误8
5)TroubleshootingafailedReportingServerinstallation11
1.如何安装Symantec报告服务器
安装环境要求:
报告服务器要使用IIS和SQLserver做操作平台。
1)安装IIS
Windows2000缺省情况下会安装IIS5.0,如果是windows2003系统则缺省不会安装IIS6.0,必须在安装报告服务器前先手动安装IIS6.0。
安装办法是打开控制面板—〉添加/删除程序—〉添加/删除windows组件—〉应用程序服务器—〉internet信息服务(IIS),点下面的按钮“详细信息”—〉在“万维网服务”前打钩,然后开始安装(可能需要插入windows2003系统CD)。
有一点需要注意的是,如果先前安装过IIS,但后来改了服务器主机名,那么IISWEB服务器不能正常访问了,必须卸载IIS,然后再重新安装IIS,之后再做其它步骤。
报告服务器在安装过程中会利用IIS的WEB服务建立一个Reporting虚拟网站,供查询报告使用。
2)安装SQLServer2000
如果防病毒服务器管理的客户端数量不超过500台,可以不用另外安装SQLserver,在报告服务器模块安装时会自动安装一个SQLMSDE桌面版数据库(不用再打SQLSP4补丁)。
由于SQLMSDE数据库大小限制为2GB,超过500台的建议按下面的步骤安装SQLServer2000(必须打SQLSP4补丁)。
使用SQLServer2000安装光盘安装SQLServer2000,并安装SQLServer2000的SP4安全补丁(必须安装)。
●安装时注意,不要使用数据库“默认实例”,而应该新建一个数据库实例名(建议为:
savdb),数据库服务启动帐号建议用“系统帐号”,不要用“administrator”。
根据磁盘空间情况将数据库位置选择到合适的磁盘分区下。
将登录验证配置设置为“混合模式”(Windows验证和SQLServer验证)。
●在设置“混合模式”验证时,设置sa密码(建议密码设为:
symantec123,或与SSC控制台密码一样)。
(在安装报告服务器时,需要用到该密码。
)
●注意,在windows2003上安转SQLServer2000时会提示不支持这个版本,要求安装SQLServer2000的SP3或以上版本,不必理会,继续安装,装完后再安装SQLServer2000的SP4安全补丁(为防止病毒侵入,强烈建议安装该补丁,可以去微软网站下载),同样将登录验证配置设置为“混合模式”(Windows验证和SQLServer验证),输入sa帐号和上一步所设的密码。
然后重新启动操作系统,之后再做以下步骤。
3)安装报告服务器
1)在初始屏幕上,单击“安装SymantecAntiVirus”。
2)单击“安装报告服务器”。
3)在“欢迎使用”对话框中,单击“下一步”。
4)在“授权许可协议”对话框中,选择“我接受授权许可证协议中的条款”,然后单击“下一步”。
5)在“报告服务器密码”对话框的“密码”框中,键入管理员帐户admin的密码(建议密码设为:
symantec123,或与SSC控制台密码一样),然后单击“下一步”。
在首次登录到报告服务器时,将会使用这些凭据。
6)在“数据库选项”对话框中,选中“使用此计算机上的数据库服务器安装报告服务器”,然后单击“下一步”。
7)在下一页的“数据库选项”对话框的“密码”框中,键入数据库sa帐户的密码(如:
symantec123),然后单击“下一步”。
8)在“可以安装”对话框中,单击“安装”。
安装过程中会在sql数据库中建立名为reporting的数据库,并使用它。
9)完成安装时会显示信息提示安装成功。
10)在SSC控制台上打开防病毒组,右键点防病毒服务器图标,--〉所有任务—〉报告配置—〉配置报告服务器—〉输入报告服务器所在机器的IP地址,点“确定”
11)打开IE浏览器输入:
http:
//报告服务器IP/reporting,应该出现登录画面,用户名输入admin,密码输入安装报告服务器时你键入的“报告服务器密码”,确定后出现报告统计画面。
12)如果与上级单位之间有安装边界防火墙的,请配置防火墙策略,开放访问端口TCP80和TCP445,以便上级单位可以访问到您的报告服务器。
2.如何卸载并重装Symantec报告服务器
卸载办法是,打开控制面板—〉添加/删除程序—〉Reportingserver删除。
卸载时会要求输入SQL数据库管理员sa帐号的密码,并提示是否删除报告数据库,请选择删除。
如果需要重新安装Reportingserver组件,请在重启动操作系统后再安装。
(建议重启动操作系统后先把临时文件夹的临时文件清理一下)
注意:
SAV的报告服务器安装过程必须在服务器本地进行,不能通过“远程桌面连接”来远程安装。
3.报告服务器常见问题
1)报告数据库内存占用太多
MicrosoftSQLServer会根据操作系统报告的内存负载,增大或减小其缓冲池的大小。
只要不进行分页,内存高速缓存就会增加。
当其他进程分配内存时,缓冲区管理器会根据需要释放内存。
当SQLServer的多个实例或其他重要服务器运行在同一台计算机上时,服务器之间可能会竞相使用内存。
如果您收到普通的内存不足错误,或希望限制SQLServer分配的内存量,则可以修改“最大服务器内存”选项。
有三个内存调整选项:
“专用”、“双重用途”和“多重用途”。
“专用”选项为MicrosoftSQLServer提供的内存最大,“多重用途”选项为MicrosoftSQLServer提供的内存最小。
在选择选项并单击“保存”后,用户界面上会显示所分配的内存量。
Microsoft网站包含有关“最大服务器内存”选项的其他信息。
注意:
在设置数据库服务器内存分配后,请记录并记住该设置。
用户界面始终显示“专用”设置。
调整数据库服务器内存分配
打开IE浏览器输入:
http:
//报告服务器IP/reporting,登录报告服务器。
在菜单。
1选择报告服务器并确保已登录。
2确保禁用了事件的日志读取器代理和计算机状态的日志读取器代理。
“禁用代理”的方法:
●在“管理”选项卡上,单击“代理配置”。
●针对要禁用的代理,单击“编辑”图标。
●选中“禁用代理”。
●如果出现警告对话框,请单击“确定”。
●单击“保存”。
3在“管理”选项卡上,单击“数据库调整”。
4在“数据库调整”窗口的“系统管理员”框中,键入数据库系统管理员的名称与密码。
5在调整选项右侧,选中最贴切描述该计算机上所运行应用程序数目的内存选项。
6单击“更新数据库”。
7重新启用报告代理。
2)SAV报告服务器账号锁定问题处理
symantec报告服务器有限制,如果连续登录错误超过3次,账号将被锁定,所以,如果连续两次输错密码就不要再尝试了,先关闭登录窗口,然后重新打开登录窗口,再尝试输入密码。
如果账号锁定了,请按如下办法解锁。
1.解锁账号的办法
首先确定一下报告服务器数据库类型。
如果“添加/删除程序”里有“MicrosoftSqlServer2000”就是SQLserver版,如果显示“MicrosoftSqlDesktopEngine”就是MSDE桌面版。
解锁方法一:
对于单个默认实例情形:
可以先用下面的命令来察看实例名列表:
C:
\>osql-L
对只具有单个默认实例的MSDE、MSSQL2000/2005(如果SQLserver安装时没有自定义实例名称,就应该属于这种情况。
),请在dos窗口执行下面几个命令解锁帐号即可(注意,前两行后面有分号):
C:
\>osql-E
1>useReporting;
2>updateadminusersetLocked=''whereuser_name='admin';
3>go
exit
(这里假定你们的报告服务器登录用户名是admin。
为避免输错命令,建议你直接从email中复制每一行“>”符号后面的命令,在dos窗口点右键粘贴上去)
对于有自定义实例名或多个实例的情形:
如果数据库是具有自定义实例名或多个实例的MSSQL2000/2005,需要用-S参数指定服务器名和实例名(-Sserver_name\instance_name)。
可以先用下面的命令来察看实例名列表:
C:
\>osql-L
假定服务器名是savserver,实例名是“SAVDB”,在命令行窗口中执行以下命令,并替换这两个参数:
osql-E-SSERVER_NAME\INSTANCE_NAME
即:
osql-E-Ssavserver\SAVDB
在osql提示符后输入如下命令行(注意,前两行后面有分号):
useReporting;
updateadminusersetLocked=''whereuser_name='USERNAME';
go
exit
用你被锁定的用户帐号名来替换USERNAME.(你们的报告服务器用户名应该是admin,)
解锁方法二:
通过SQLServer企业管理器解锁用户帐号:
假如你使用MicrosoftSQLServer做为报告服务器数据库,你可以通过SQLServer企业管理器解锁被锁定的帐号。
在SQLServer企业管理器中展开运行报告服务器组件的服务器--〉展开数据库(Databases)--〉展开Reporting数据库,点“表”(Tables)。
在右面板右键点adminuser表,点“打开表(OpenTable)”,并且点“返回所有行(Returnallrows)”
在user_name表中找到你要改密码的那个用户,找到标签“locked”,将其中的值由“on”。
改为“off”,关闭adminuser表。
尝试重新登录报告服务器界面。
3)忘记密码后修改密码的方法
如果你解锁账号后又不记得密码,解锁后还是不能登录报告服务器页面,请用如下方法之一复位密码。
请用如下方法修改密码:
方法一、通过SQLServer企业管理器修改密码:
假如你使用MicrosoftSQLServer做为报告服务器数据库,你可以通过SQLServer企业管理器修改密码。
在SQLServer企业管理器中展开运行报告服务器组件的服务器--〉展开数据库(Databases)--〉展开Reporting数据库,点“表”(Tables)。
在右面板右键点adminuser表,点“打开表(OpenTable)”,并且点“返回所有行(Returnallrows)”
在user_name表中找到你要改密码的那个用户,用6b42f8f5d4e916f55e81c97e0eeafdb1c85fe5bb替换原来的字符串。
关闭adminuser表。
使用这个用户名(如admin)和密码“resetme123”登录报告服务器,当看到提示时修改这个用户的密码即可。
方法二、通过osql命令复位密码:
如果你知道要修改密码的用户名(比如admin),则第一步可以跳过不做。
1。
在运行MSDE数据库的计算机上,在命令行提示符C:
\>下输入如下命令:
osql-Usa-Ppassword-Q"usereportingselectuser_namefromadminuser"-ouser_names.txt
这里password是MSDE数据库sa用户帐号的密码.如果不知道sa密码,请试一下symantec;或者请用(网上下载的)工具清空sa密码(不过这样可能不太安全)。
用记事本打开user_names.txt文件,找到需要复位密码的用户名(如admin).
2。
在命令行提示符C:
\>下输入如下命令来复位密码:
osql-Usa-Ppassword-Q"usereportingUPDATEadminuserSETpassword='6b42f8f5d4e916f55e81c97e0eeafdb1c85fe5bb'WHEREuser_name=''"
这里的 是你要改密码的那个用户名(如admin).
使用这个用户名(如admin)和密码“resetme123”登录报告服务器,当看到提示时修改这个用户的密码即可。
如果还不行就只能重新安装报告系统了:
1。
从控制面板“添加/删除程序”中删除reportserver组件,卸载时选择删除旧的报告数据库(以前的报告数据会丢失)。
缺省情况下数据库管理员sa的密码是symantec。
2。
重起服务器,然后用SAV服务器的安装程序包重新选择“报告服务器”模块来安装。
具体过程可以参阅管理员手册。
4)访问报告控制台时出现CGI错误
在极少数情况下,您可能会在某些操作系统上看到以下CGI错误:
CGIError
ThespecifiedCGIapplicationmisbehavedbynotreturningacompletesetofHTTPheaders.
(“指定的CGI应用程序运行失常,症状是无法返回一组完整的HTTP头。
”)
在多数情况下,刷新InternetExplorer会消除此错误。
如果刷新操作不起作用,则此错误可能与查询大量数据有关,而您可能需要增大计算机上的超时值。
请参阅以下自述项:
查询大量数据时,可能需要增大超时参数。
----------------------------------------------------------------------------------
查询大量数据时,可能需要增大超时参数
如果在运行报告或生成包含大量数据的日志时出现数据库错误,则可能需要更改MicrosoftSQL服务器连接超时和命令超时。
这些值的报告默认值如下:
■连接超时(ConnectionTimeout)为300秒(5分钟)
■命令超时(CommandTimeout)为300秒(5分钟)
更改超时参数
1请使用任意文本编辑器打开Reporter.php文件。
该文件位于\ProgramFiles\Symantec\ReportingServer\Resources目录中。
2使用任何文本编辑器向该文件中添加下列设置(其中xxx是秒数):
:
■$CommandTimeout=xxxx
■$ConnectionTimeout=xxxx
如果指定为0,或将字段保留为空,则使用默认设置。
如果运行具有大量数据的报告或生成具有大量数据的日志时出现CGI错误或终止进程错误,则您可能需要更改以下任意超时:
-php.ini文件中的max_execution_time(默认值为300秒)
-事务处理超时(默认值为60秒)
-IIS连接超时(默认值为120秒)
-CGI超时(默认值为300秒)
(请参阅Symantec知识库文章“Reportingserverdoesnotreportorshowsatimeouterrormessagewhenqueryinglargeamountsofdata”。
)
要更改max_execution_time,请在任意文本编辑器中打开php.ini文件,然后增大超时。
要更改事务处理超时,请执行下列操作:
1.运行“管理工具”>“组件服务”。
2.在左窗格中,展开树,然后右键单击“我的电脑”并选择“属性”。
3.在“选项”选项卡上,设置“连接超时”。
4.单击“确定”。
要更改IIS连接超时,请执行下列操作:
1.停止IIS。
2.运行“管理工具”>“Internet服务管理器”。
3.右键单击“默认网站”并选择“属性”。
4.更改连接超时。
5.单击“确定”。
6.重新启动IIS。
要更改CGI超时,请执行下列操作:
1.停止IIS。
2.运行“管理工具”>“Internet服务管理器”。
3.确保选中了“允许直接编辑配置数据库”选项。
4.执行下列操作之一:
-对于IIS5.0,修改“Internet服务管理器”应用程序中的CGI超时。
-对于IIS6.0,使用任意文本编辑器修改metabase.xml文件中的CGI超时。
5.重新启动IIS。
5)TroubleshootingafailedReportingServerinstallation
Question/Issue:
YouinstallMicrosoftInternetInformationServices(IIS)andReportingServer.WhenyougototheReportingsiteinSymantecSystemCenter,youseeanerrormessage.
Solution:
Thereareanumberofreasonsthatthisproblemcanhappen.Followthesetroubleshootingstepstoidentifytheproblem.
Checkpossibleinstallationproblems
∙IfanycomponentswereinstalledthroughaTerminalsession,uninstallallReportingcomponentsandinstallthemlocally.
∙IfyouhaveusedtheIISlockdowntool,youmustusethelockdowntoolagaintoundothechangesthatitmade.Ifyouneedassistancewiththetool,contactMicrosoft.
Ensurethatrequiredcomponentsarerunning
ReportingrequiresIIS,PHP,andeitherMSDEorMicrosoftSQLServerinordertofunction.Followthesestepstomakesurethateachofthosecomponentsisinstalledandrunning.
ToverifythatIISisrunning
1.StartMicrosoftInternetExplorer.
2.Intheaddressbar,typethefollowingandpressEnter:
http:
//localhost/
3.YoushouldseetheIISadministrationpage(http:
//localhost/localstart.asp).
Ifyoudonotseethepage,IISisnotinstalledcorrectly.ThefollowingMicrosoftarticlemayhelpinthissituation:
Q271071–"HowtosetrequiredNTFSpermissionsanduserrightsforanIIS5.0Webserver"
Ifthepagestilldoesnotappearcorrectly,contactMicrosoftIISsupportforassistance.
ToverifythatPHPisinstalledandrunning
1.Checkthatthefollowingfileexists:
C:
\ProgramFiles\Symantec\ReportingServer\Php\php.exe
Ifthefiledoesnotexist,PHPisnotinstalledcorrectly.
2.GotothefolderC:
\ProgramFiles\Symantec\ReportingServer\Php\.
3.Createafilecalledtest.php.OpenthefilewithNotepad,andaddthefollowingtext:
phpinfo();?
>
4.ClickStart>Run,andtypecmd.
5.TypethefollowingandpressEnter:
cd"c:
\programfiles\symantec\reportingserver\php"
6.TypethefollowingandpressEnter:
php.exetest.php>test.php.txt
Thiscommandcreatesatextfilecalledtest.php.txt.
7.Iftest.php.txtdoesnotexist,PHPisnotinstalledcorrectly.
8.Opentest.php.txtinatexteditorandexaminethefirstline.
Ifthefirstlinedoesnotstartwith"phpinfo()PHPVersion=>"thenPHPisnotinstalledcorrectly.
ToverifythatMicrosoftSQLDatabaseisrunning
ChecktheWindowsnotificationareaforaSQLServerServiceManagericon.Iftheiconisthereanddisplaysagreentriangle,thentheS