liboxue 2012-10-26
前面这一部分是转载的
1.安装Cognos服务时,如果将FM和Cognos Server安装在不同目录或者不同机器上,FM连接数据源时有可能会报如下错误:
【解决方法:】将Server上的../configuration/csk目录拷贝到FM的../configuration目录中。
查询了IBM官网,得到如下解释:CertificateAuthoritypasswordwassetonContentManagermachine
but was not changed from default in Framework Manager machine.也就是内容管理库中设置好了Certificate Authority 凭证密钥,默认情况下FM中是没有和内容库中匹配一致的。
2.如果FM和CognosServer安装在同一目录下还报这个错误。
【解决方法:】关闭FM停止Cognos服务,找到../configuration目录,将其中csk,encryptkeypair和signkeypair
三个目录删掉,重启cognos服务保存应用即可。而我这里的问题,比较和上面的第一个比较类似。
本地的/configuration 文件夹下缺少 csk 文件夹。后来让同事拷贝过来了。
客户端的FM需要使用到服务器端FM的数据源,就需要有和服务器端一样的签名。
我看来一下Cognos的签名文件,%^$$* 就是一大堆数字签名,RSA算法的应用。
结果还是连不上。
原来发现本地的FM居然要使用到本地的Oracle tnsname.ora的连接字符串。
还以为在 FM的 Data Source 下面。
配置Content Manager DataSource 为 服务器端的数据源的别名就可以了。
好了,问题解决!