5 五、安装oracle客户端
由于本次使用另一台oracle数据库服务器上的实例做为cognos的content database,并且数据源也为该服务器上的另一实例,所以在cognos服务器上只要安装oracle的客户端即可。这里安装步骤略,将oracle客户端也装在cognos用户下。
1、在cognos用户的.profile中添加以下内容:
ORACLE_HOME=/cognos/OraHome1 (视客户端安装路径而定)
NLS_LANG=american_america.ZHS16GBK (视数据源数据库的字符集而定)
LIBPATH=$LIBPATH:$ORACLE_HOME/lib32 (当安装的客户端为64位时使用lib32,当安装的客户端为32位时使用lib)
2、将$ORACLE_HOME/jdbc/lib下的classes12.jar拷入cognos安装主目录(这里是/cognos/c8)下的webapps/p2pd/WEB-INF/lib目录下。
6 六、配置web server
6.1 1、使用APACHE作为web server。配置httpd.conf文件设置虚拟路径。
增加两个虚拟路径:
/cognos8 ——> $cognos_home/webcontent /cognos8/cgi-bin ——>$cognos_home/cgi-bin 设置方法如下:
在设置servername一行,可改为机器IP:端口号 在documentRoot一行下加:
Alias /cognos8/cgi-bin \
Alias /cognos8/ \ Options Indexes AllowOverride None Order deny,allow Allow from all
6.2 2、使用cognos自带的tomcat作为web server
编辑tomcat安装目录下conf目录下的web.xml,搜索“CGI servlet‖,将下面的
编辑server.xml文件,在
directory=\ ./logs\
reloadable=\ className=\ directory=\ ./logs\
把$COGNOS_HOME/webcontent下的文件拷贝$COGNOS_HOME/webapps/p2pd目录下。 在浏览器中用http://服务器ip:9300/p2pd/servlet/dispatch?来访问就可以。
7 七、准备content database
在oracle服务器上运行dbca,新建一个实例,数据库的名字任输,该数据库的字符集应选用UTF-8或UTF-16。
新建一个用户专门给cognos使用,为该用户分配专门的用户表空间,赋予该用户权限,最好给个DBA角色。
如果已经有开发好的content database备份,可恢复备份或导入数据。如果是首次使用,只要建个空库即可,cognos在首次启动时会运行建库脚本,对content database做初始化。
8 八、配置cognos configuration
在xmanager中运行$cognos_home/bin/cogconfig.sh,这里由于cognos组件都装在同一服务器上,且都是按照cognos的默认设置安装的,所以只要配置data access一项,设置content database即可。
使用oracle做为content database,configurar默认使用的是sql server,所以首先在右键单击Data Access-Content Manager下的配置项,选择删除,再在content manager上右键选择“new resource‖——>“database…‖,Name栏任意输入一个名字,Type选择―oracle database”。 在右边的resoure properties区逐项输入配置项。
Database server and port number:输入oracle服务器的ip地址和侦听端口号(默认为1521)
User ID and password:登录用户名和口令
Service name :oracle服务器上作为content database的实例名 如下图:
设置完毕,右键点击新加的content datasource的名字,选择Test,测试配置是否正确。
测试通过,点击命令栏上的保存按钮,保存配置,再按命令栏上的启动按钮即可。
9 九、进入cognos运行界面
在浏览器的地址栏,键入:http://服务器地址:端口号/cognos8,出现欢迎界面,如下图:
恭喜你,安装配置成功了!