OpenI的demo安裝部署一

因爲項目須要,調研幾種現有的開源BI系統。OpenI、Pentaho和SpagoBI。下面列出OpenI安裝部署過程。 html

其openi的wiki官網中有相關使用指南,http://wiki.openi.org/installation,全爲英文,能夠借鑑。 java

http://www.blogjava.net/sterning/archive/2007/10/26/156080.html,在這篇博文中已詳細介紹了OpenI的部署過程,不過在這個過程當中出現了一些錯誤。對此,我進行了一點修改,最終配置成功。 mysql


一、 下載openi-1.3.0-RELEASE web

a. 官方網站: http://www.openi.orghttp://openi.sourceforge.net/index.html sql

b.下載發佈版本:在上http://sourceforge.net/projects/openi/files/下載這兩個包openi-1.3.0-RELEASE-src.zipopeni-1.3.0-RELEASE.zip。若是隻是先看一看,瀏覽一下的話,只下載openi-1.3.0-RELEASE.zip就能夠了,由於其文件也不小,有50M左右. 數據庫


二、部署: tomcat

準備一個可用的tomcat服務器。分別解壓這兩個zip包,把openi-1.3.0-RELEASE/openi目錄下的mondrian.waropeni.waropeni-projects.war這三個war文件拷貝到<tomcat_home> /webapps目錄下。 服務器


三、配置數據庫: app

準備好mysql(我安裝的是MySQl server 5.1),可經過兩種方式配置數據庫。 webapp

a.從Mysql的命令行界面配置數據庫:

        啓動MySQL,輸入在安裝MySQL的時候設置的密碼,出現mysql>後,輸入建立數據庫的命令create database foodmart;    

         再輸入使用數據庫的命令:use foodmart; 

        最後輸入導sql文件的命令:source E:\\create-foodmart-mysql.sql; ( 找到openi-1.3.0-RELEASE/openi/conf/mondrian目錄,在該目錄下有一個create-foodmart-mysql.zip包,把這個包解壓,獲得一個create-foodmart-mysql.sql腳本文件。此處source後應爲該sql文件的路徑,我直接放在E盤目錄下)

b.使用MySQL的圖形化插件

        安裝一個MySQL的圖形化插件,這樣在導入sql腳本文件時就很是方便。進入後,建立一個數據庫,名爲foodmart。

        這些工做完成以後,不急着把create-foodmart-mysql.sql腳本文件導入到數據庫中,由於這個文件在最開始的地方有多餘的信息,須要刪除,否則用navicat軟件進行直接導入的時候會出現12個錯誤,因爲這個create-foodmart-mysql.sql文件比較大,用記事本打開時會很是的慢,建議用word打開,刪除最開始的一些版本之類的信息一直到第一條建立表的語句爲止,再導入,則可以成功。

四、配置數據源


<tomcat_home>\webapps\mondrian\WEB-INF\datasources.xml:修改下面幾個紅色的地方就能夠了

 

<tomcat_home>/webapps/mondrian/WEB-INF/datasources.xml
<DataSourceInfo>
<![CDATA[Provider=mondrian;
Jdbc=jdbc:mysql://localhost/foodmart?user=foodmartuser&password=foodmartpassword;
JdbcDrivers=com.mysql.jdbc.Driver;Catalog=/WEB-INF/queries/FoodMart.xml]]>
</DataSourceInfo>


五、配置<tomcat_home>/conf目錄下的tomcat-users.xml文件,找到<role rolename="tomcat"/><role rolename="role1"/><user username="tomcat" password="tomcat" roles="tomcat"/><user username="both" password="tomcat" roles="tomcat,role1"/><user username="role1" password="tomcat" roles="role1"/>這段代碼,去掉這段代碼的註釋,否則在首頁上沒法登錄,出現invalid login的信息。


六、啓動tomcat, http://localhost:8080/openi,應該能夠訪問了.用戶密碼若是沒有修改的話,應該就是tomcat/tomcat,若是不對,請去<tomcat_home>"conf"tomcat-users.xml本身去找.而後login,點開左邊的Samples>>mondrian>>HR Employees,出來下載漂亮的報表了.哈哈

相關文章
相關標籤/搜索