IBM Support

PF-SRV-6116 在IIS 7 上无法进入IBM Cognos Administration界面

Troubleshooting


Problem

尝试登录IBM Cognos Administration时遇到错误,但是终端客户可以正常访问IBM Cognos Connection。已经配置了IIS 7来管理IBM Cognos 8 BI 网站内容(web content)。

Symptom

此时将显示下面的出错信息:

“PF-SRV-6116无法处理该文档,目标无效或未收到目标”。

Cause

默认情况下,在IIS 7.0上为CGI或者ISAPI模块定义的处理器,不能用来处理URI里面的全路径信息。

Environment

Windows Server 2008 和 IIS 7.0

Resolving The Problem

为了让Cognos Administration正常工作,必须手工编辑在IIS 7中定义的处理器映射(Handler Mapping),允许处理器处理全路径信息。

步骤:



(1) 定位到相关的处理器映射文件。
诀窍:由于IIS的安装方式不同,处理器映射会被写入下列文件之一:

· C:\Windows\System32\inetsrv\config\applicationhost.config
· or <c8_install_location>\c8\cgi-bin\web.config
o 诀窍: cgi-bin\web.config 是两者之中最有可能被IIS使用的路径。


(2) 在文件中搜索CGI或者ISAPI相对应的命令行

如果您的报表服务器配置了CGI,请您查找下面的命令行:
<add name=" CGI-cognos" path="*.cgi" verb="*" modules="CgiModule" resourceType="Unspecified" />



如果您的报表服务器配置了ISAPI,请您查找下面的命令行:
<add name=" ISAPI-cognos" path="cognosisapi.dll" verb="*" modules="IsapiModule" scriptProcessor="C:\Program Files (x86)\cognos\c8\cgi-bin\cognosisapi.dll" resourceType="Unspecified" preCondition="bitness32" />

(3) 作为一种预防措施,在处理之前请您备份这个文件。

(4) 在命令行中添加属性:allowPathInfo="true"

例如,如果您使用的是CGI,命令行将变成:
<add name="CGI-cognos" path="*.cgi" verb="*" modules="CgiModule" resourceType="Unspecified" allowPathInfo="true" />



如果您使用的是ISAPI,命令行将变成:
<add name="ISAPI-cognos" path="cognosisapi.dll" verb="*" modules="IsapiModule" scriptProcessor="C:\Program Files (x86)\cognos\c8\cgi-bin\cognosisapi.dll" resourceType="Unspecified" preCondition="bitness32" allowPathInfo="true" />

(5) 保存之前做过的修改。

(6) 重启IIS服务。

Related Information

[{"Product":{"code":"SSEP7J","label":"Cognos Business Intelligence"},"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Component":"Cognos Connection","Platform":[{"code":"PF033","label":"Windows"}],"Version":"10.2;10.2.1;10.2.2","Edition":"","Line of Business":{"code":"LOB10","label":"Data and AI"}}]

Document Information

Modified date:
15 June 2018

UID

swg21620100