1. 环境变量中JAVA_HOME路径不是cognos自带的jdk路径
可以把JAVA_HOME的路径指向:\cognos\c8\bin64\jre\1.5.0
2. 修改\cognos\c8\bin\目录下Startup.bat 和shutdown.bat文件。删除 if “%JAVA_HOME%”== “” 这段代码
3. 向 \cognos\c8\configuration 路径下的cogconfig.prefs文件中添加两行代码:
ServiceMaxTries=360
ServiceWaitInterval=10000
当服务一直无法启动时可以尝试把这两行代码中的数值调的大一点
4. 当在服务配置中配置数据库时,相对应的数据库(oracle,db2)一般需要配置成UTF-8字符集。注意,需要删除配置中原有的Content Store,然后再新建数据库。
5. 有时候需要禁用应用防火墙。设置Cognos Application Firewall的Enable CAF validation属性为“False”。
6. 添加数据库的驱动,例如:
(1) 把\oracle\product\10.2.0\db_1\jdbc\lib中的classes12.zip修改为classes12.jar,并放到\cognos\c8\webapps\p2pd\WEB-INF\lib路径下。
(2) 把\IBM\SQLLIB\java中的db2java.zip修改为db2java.jar,并放到\cognos\c8\webapps\p2pd\WEB-INF\lib路径下。
7. Db2数据库的配置步骤需要注意,以下的步骤为db2的配置步骤:
(1) 打开db2数据库控制中心,右击“所有数据库”,创建cm数据库,在创建过程中需要把字符集由默认的GBK调整为UTF-8,而且需要添加“容器”的路径(一般是db2的安装路径下的根目录),其他按默认创建即可。
(2) Cm创建成功后,需要右击cm中的“缓存池”创建缓存池名为“cog”,页大小为“16”,其他默认设置即可,直到完成。
(3) 右击“表空间”,新建三个表空间,分别为congnossys,cognosuser,cognosregular,这三个表空间的类型分别选择:系统临时,用户临时,常规。且相应的缓冲池都选择第二步骤中建立的cog。
(4) 表空间建立完之后,需要设定权限问题。右击 “cm “,选择权限,添加用户DB2ADMIN,ADMINISTRATOR,并把这两个用户赋予”全部授权“。
(5) 完成配置。
8. Apache Http Server的配置。向…\conf\httpd.conf中添加以下代码:
ScriptAlias /cognos8/cgi-bin/ "C:/cognos/c8/cgi-bin/"
<Directory "C:/cognos/c8/cgi-bin">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>
Alias /cognos8/ "C:/cognos/c8/webcontent/"
<Directory "C:/cognos/c8/webcontent/">
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
注意:也可以在该文件中修改端口号,如 ServerName yuchengtech-HP : 20000,其中yuchengtech-HP为计算机名,端口的修改有两处需要修改,可以通过搜索原端口找到,然后再修改。
9. Tomcat的配置。把\cognos\c8\webcontent中的所有内容拷贝到\cognos\c8\webapps\p2pd目录下面。
10. 修改COGNOS.INI配置文件:
..\cognos\COGNOS.INI
添加
imisdb=^UserID:^?Password:;LOCAL;D2;DSN=imisdb;UID=%s;PWD=%s;@ASYNC=0@0/0@COLSEQ=
用transformer建立项目时,为了能够让transformer找到iqd文件连接的数据源,必须将在Cognos 8 Server中建立的数据源的“连接串(如上所示)”复制到Cognos安装目录下的Cognos.ini文件中。
11. 修改cs7g.ini配置文件:
..\cognos\c8_transformer\CS7Gateways\bin\cs7g.ini
向该文件中添加代码,如:
[Datebases]
imisdb=^User ID:^?Password:;LOCAL;D2;DSN=imisdb;UID=%s;PWD=%s;@ASYNC=0@0/0@COLSEQ=
这段代码可以通过该路径找到:
浏览器打开cognos公共文件夹(地址:http://10.1.4.35:9084/p2pd/servlet/dispatch)
–》 工具 –》 目录 –》 数据源 –》 更多 –》测试连接