写在前面的话
一开始学习Cognos的时候,以为所谓的安装部署不过就像安装个应用软件一样简单,选个安装路径,一路next就搞定了。那时候什么也不懂,二货一个。无知者无畏。随着接触加深,慢慢的了解,发现事情远不像想得那么简单。安装Cognos不难,但是真要安装一套在项目中可用的Cognos环境,其实不是那么容易的。这也跟谈恋爱差不离,一见钟情的时候觉得事情就这么定了,简单明了。等到真想结婚过日子,才发现,丈母娘这关还不太好过。这么多废话,就想说明一个道理:安装Cognos不难;但是要安装一个符合要求的,优化的,可用的Cognos是不容易的。
先从简单的示例开始。后期会一点点的复杂化可用化。一开始,为了方便初学者借鉴,采用step by step的形式。本文所有的示例,在环境相同的情况下保证其可用性。
Cognos BI Server 安装(1)——基于windows的简单部署
1. 环境
操作系统:WindowsXP
Cognos版本:Cognos BI 8.3
2. 原则
往简单了说,安装cognos无非是把cognos安装包里面的文件复制到安装环境里面,然后通过配置合适的java环境使之可以正确的运行,还要配置一些数据库的连接jar包使之可以正确的连接数据库,另外还需要部署配置合适的web服务器使用户可以正确的访问。总结一下,就是安装cognos文件、配置java环境、配置数据库连接、配置web服务器。
3. 安装计划
本次安装将完全采用默认安装,所有的cognos组件会被安装在同一个位置,内容库采用cognos自带的cognos content database,web服务器采用apache http server 2.2.
4. 开始安装
4.1 双击cognos安装文件所在位置...\win32文件夹下面的issetup.exe文件。
4.2 点击next按钮。
4.3 选择I accept复选框之后点击next按钮。
4.4 修改你需要的安装路径之后点击next按钮。
4.5 如果此路径不存在,会跳出一个提示框,问是否要建立路径,点击yes按钮。
4.6 展开component selection复选框,把Cognos Content Database勾选上。保证所有的组件都被勾选上。然后点击next按钮。
4.7 修改程序在开始菜单中显示的名字。此处我采用Cognos 8 test。然后点击next按钮。
4.8 出现Installation Summary的信息,可以看一下,看是否都符合自己的要求。然后点击next按钮。
4.9 出现安装进度条,安装开始。视电脑性能不同安装的时间有所不同,大约在十到二十分钟之间。
4.10 待文件复制完成后点击finish按钮结束安装。
5. 安装配置apache web server
apache web server是一个轻量级的网络服务器,安装简单,一路next。这里不多做介绍。重点说一下如何配置它。当然这里也可以用微软的IIS作为网络服务器,但是因为我的机器一直没有安装IIS,所以这里只用apache做测试。有资料显示apache和IIS不能同时安装在一台基于windows操作系统的服务器上,因为我没有做过测试,所以不能确定。但是推荐在一台机器上只安装上述网络服务器中的一种。这里使用apache。
根据Cognos安装配置的官方文档,配置服务别名以及权限的要求如下:
别名位置权限
cognos8c8 位置/webcontent读取
cognos8/cgi-binc8 位置/cgi-bin执行
特别的,对于 Apache Web 服务器,请确保在位于 Apache 安装位置/conf 目录的 httpd.conf 文件中的 cognos8 别名之前定义 cognos8/cgi-bin 别名。 cognos8/cgi-bin 别名必须被定义为 ScriptAlias。
根据上述原则,在apache的配置文件http.conf文件中增加代码如下:
ScriptAlias /ibmcognos/cgi-bin "D:\Program Files (x86)\ibm\cognos\c10\cgi-bin"
<Directory "D:\Program Files (x86)\ibm\cognos\c10\cgi-bin">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>
Alias /ibmcognos "D:\Program Files (x86)\ibm\cognos\c10\webcontent"
<Directory "D:\Program Files (x86)\ibm\cognos\c10\webcontent">
Options None
AllowOverride None
Order allow,deny
Allow from all
</Directory>
#Dav
LoadModule dav_module modules/mod_dav.so
LoadModule dav_fs_module modules/mod_dav_fs.so
DAVLockDB var/DavLock
Alias /ibmcognos "D:\Program Files (x86)\ibm\cognos\c10\webcontent"
<Directory "D:\Program Files (x86)\ibm\cognos\c10\webcontent">
Dav On
</Directory>
然后启动apache http 服务。
6. 启动Cognos服务。
6.1 从开始菜单启动cognos configuration。对于本人的电脑,路径为: 开始/程序/Cognos 8 test/Cognos Configuration
6.2 点击位于左上角的启动按钮,开始启动cognos服务。由于第一次启动需要初始化cognos content store,创建一些表,需要的时间比较长。大约在五分钟左右。因为没有配置mail server,所以在启动的时候会爆出连接不到mail 服务器的warning。不用管,点击yes按钮继续。
6.3 启动完成后,关闭Cognos Configuration。
7. 连接Cognos服务器。
打开IE,在地址栏里面输入:http://localhost/cognos8,回车。这时候浏览器里面会出现Cognos欢迎界面。至此,这个简单的安装就完成了。
8. 一点说明。
本例在安装的时候,Java环境使用Cognos自带的jre。数据库也使用自带的Cognos Content Database。
9. 意外情况。
因为本例采用Cognos默认配置,所以不要在你的环境里显式的声明JAVA_HOME和CRN_HOME。