(1)Cognos的开发界面是基于Web的,其启动有2种模式:一种是cgi,一种通过java的servlet模式。cgi现在支持2种应用服务器:IIS和apache,考虑到我们应用的部署实际情况,IIS不建议使用。
通过Apache来部署,需要conf\httpd.conf,在文件最后追加如下代码:
ScriptAlias /cognos8/cgi-bin/ "e:/Program Files/Cognos/c8/cgi-bin/"
<Directory "e:/Program Files/Cognos/c8/cgi-bin">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>
Alias /cognos8/ "e:/Program Files/Cognos/c8/webcontent/"
<Directory "e:/Program Files/Cognos/c8/webcontent/">
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
(2)目录根据实际安装目录来设置。servlet模式,需要将\cognos\c8\webcontent目录下面的所有的文件拷贝cognos\c8\webapps\p2pd目录下(最好将cognos\c8\webapps\目录作个备份)。
打开Cognos Configuration界面,修改其“Environment”下参数的
Controll URL for gateway的值,设置为:http://localhost:9300/p2pd/servlet/gc,
GateWay URI的值,设置为:http://localhost:9300/p2pd/servlet/dispatch,
如需要修改9300端口,直接修改\cognos\c8\tomcat4.1.27\conf\server.xml文件。
2、Cognos Configuration启动
本地JAVA_HOME设置的Jdk在1.5版本,可以通过命令方式启动Cognos Configuration,在cmd下面切换到cognos安装的bin目录下,输入命令:cogconfig -java:local,这样启动的是cogons自带的jdk,不读取JAVA_HOME变量。