系統環境:微軟XP
軟件:IBM cognos10.2 32位,oracle 11g數據庫64位
cognos下載連接-->傳送門
主要下載文件有
Congos Server、Cognos Framework、Cognos Transformer三個文件
如果想學習官方的例子,也可以把Sample也下載
文件如下:
cognos的服務主要由server提供,所以server的安裝配置步驟略多,其他三個文件安裝比較簡單
解壓server包,如上圖所示會有Cognos BI Server 10.2 32Bit一個文件夾,進去打開win32,雙擊issetup.exe進行安裝
進入安裝向導
如果你的系統是中文系統的話,默認安裝語言應該是中文
但有時候選擇中文會發生安裝完成,但啟動不了server的情況,所以保險起見,選擇英語安裝。中文可以在安裝完成后設置
選擇完語言后,選擇安裝路徑
如上圖所示,我的安裝路徑是F盤的ibm文件夾,而這個路徑,將會是cognos的根路徑
選擇需要安裝的組件,因為一般都不會用Congos Content Database做資料庫,所以把它去掉,默認也是去掉的
選擇好后就可以一直下一步
整個安裝過程大概幾分鍾到十來分鍾,視機器性能而定
安裝完點擊Finish,可能會彈出上面的提示框,大概是關於語言的問題,可以點擊OK忽略
到此,cognos server已經基本安裝完成
但安裝完,還需要對server進行配置
因為配置cognos server主要是配置資源庫,下面我介紹一下資源庫的准備工作
(資源庫是什么呢?可以這么理解,因為cognos是為我們提供報表設計,報表展現,數據建模,定時任務,作業,用戶角色控制等等的一套應用軟件,而資源庫就是上面的所有信息。也有資料庫這種叫法,反正都是指cognos啟動前配置的這個庫)
這里,我選用oracle做為資源庫,其他數據庫暫不講解。
提醒一下:一般做cognos資源庫的數據庫,有DB2,oracle,sqlserver這三個關系型數據庫,還有自帶的Congos Content Database,但因為自帶的性能略差,所以一般企業公司,都會用DB2,oracle,sqlserver這三個,暫時不支持mysql,跟nosql類型的數據庫
如果你的機器已經安裝了oracle數據庫,可以直接用於建立cognos資源庫,當然還要確認oracle數據庫的字符集為UTF-8
可以用
SELECT USERENV('language') FROM DUAL;來查看oracle數據庫的字符集
如果顯示是SIMPLIFIED CHINESE_CHINA.AL32UTF8就對了。
如果沒安裝oracle數據庫,請自行安裝
安裝時候,請字符集請選擇AL32UTF8,如下圖所示
建立資源庫用戶
一般來說,我們都會用獨立一個用戶來管理資源庫,用一般用戶就行,不能用sys跟system用戶,因為這兩個用戶oracle設定是不能建立觸發器的,
而建立cognos資源庫的時候須要建立觸發器,所以用sys跟system會導致建立資源庫報錯
我的建立用戶語句如下:
create user cognos10 identified by cognos10 default tablespace users temporary tablespace temp; grant connect to cognos10; grant resource to cognos10; grant unlimited tablespace to cognos10; grant create any view to cognos10;
上面代碼所示,我建立一個叫cognos10的用戶,密碼為cognos10,並賦了四個權限
(上面四個權限是必須的,也是最少權限的配置方式,做cognos資源庫已經夠用了,可能很多人直接賦dba權限,當然也沒問題,比較省事,但建議不要直接給dba權限,因為dba權限過大,很容易發生其他誤操作)
到此,資源庫准備工作已經做完~~~
下面我們進入cognos server配置
如上圖所示,安裝完后,我們可以在開始--->所有程序找到IBM Cognos10的文件目錄,點擊IBM Cognos Configuration打開配置界面
上圖為配置界面,Congtent Manager是配置資源庫的,默認有一個Content Store的已經配置在上面,但用的是DB2做資源庫
如果你不是用DB2做資源庫的話,可以直接把這個 Content Store刪除,自己新建一個
而我是用oracle做資源庫的,所以我刪除原來的 Content Store,自己新建一個,並命名為cognos(命名可以隨意)
Type選擇Oracle database
安要求填寫好連接的數據庫的ip跟端口,用戶跟密碼,SID。
因為我們需要連接oracle數據庫,所以我們必須要oracle的jdbc驅動包,
去oracle的根目錄找jdbc文件夾,lib里面都是jdbc的驅動包,我們拷貝ojdbc6.jar放到cognos的根目錄webapps/p2pd/WEB-INF/lib里面
接着我們就可以測試是否可以連接資源庫了。
如上圖所示,表示已經連接上了
接着,我們轉到cognos的根目錄,
找到webapp跟webcontent兩個文件夾
將webcontent里面所用的文件跟文件夾拷貝到webapps下面的p2pd文件夾里面
完成后,再回到IBM Cognos Configuration界面
保存我們剛才的配置,保存為UTF-8,保存完,右鍵IBM Cognos,start
PS:因為cognos是用到java的運行環境的,默認它會指向它自己的jre目錄,但如果本人安裝cognos之前就配置了JAVA_HOME環境變量,可能會有點問題,具體問題請看我的下一篇博文
下圖表示cognos成功啟動
啟動可能需要等待一會,我的環境是I5台式上面跑的虛擬機,啟動用大概兩分鍾
成功啟動后,直接用IE訪問 http://ip地址:9300/p2pd/servlet/dispatch
例如我的機子的ip地址未192.168.3.125
那么訪問地址為http://192.168.3.125:9300/p2pd/servlet/dispatch
(PS:cognos暫時對IE支持比較好,IE6到IE9使用都不會有任何問題,但IE9以上及chrome,FF等瀏覽器訪問也不會有問題,而在使用report studio開發的時候就會有問題)
訪問頁面如果如上圖所示,恭喜你,cognos server已經成功配置並啟動了
到此cognos server的安裝配置已經完畢,下一篇會寫安裝cognos server時候遇到的各種問題跟解決問題的方法
本博完~~~~~