以下是可以對Pentaho BI平台做的一些定制。
必選的
- 修改logo圖標
- 去除用戶選擇登錄選項
- 修改登錄界面文字
- 增加連接超時時間
- 增加內存限制
- 設置發布密碼
- 添加用戶及修改登錄密碼
可選:
- 重命名服務器名和端口名
- 使用連接池避免掉線夾
- 將數據庫移到其它機器
- 定制BI平台提示信息
- 郵件設置
- 自動啟動設置
-----------------------------------------------------------------
1. 修改logo圖標
修改右上角Pentaho圖標,只須覆蓋logo.png文件
- 3.8 biserver-ce/tomcat/webapps/pentaho/mantle
- 3.9 biserver-ce/tomcat/webapps/pentaho/mantle/themes/onyx/images和../themes/slate/images
2. 去除用戶選擇登錄選項
如果不是測試用的BI平台,都需要創建新的角色和用戶(如Admin、CEO、CIO等),因而需要隱藏用戶選擇的下拉框。這可以修改下面的XML文件
biserver-ce/pentaho-solutions/system/pentaho.xml
將默認的true改為false
3.8: <login-show-users-list>false</login-show-users-list>
3.9: <login-show-sample-users-hint>false</login-show-sample-users-hint>
3.修改登錄界面文字
Pentaho的登錄界面是向新用戶展示他們相關產品。而我們可能希望做一些定制,更換成自己項目的名字,一些相關提示等。
只需要修改JSP文件:biserver-ce/tomcat/webapps/pentaho/jsp/PUCLogin.jsp
4.增加連接超時時間
默認瀏覽器超時時間是30分鍾,可修改文件 biserver-ce/tomcat/conf/web.xml中的session-timeout值,我們設置為3小時
<session-timeout>180</session-timeout>
並且需要對文件biserver-ce/tomcat/webapps/pentaho/WEB-INF/web.xml做同樣的修改
5.增加內存限制
修改BI服務器內存限制,只需修改文件biserver-ce/start-pentaho.sh
設置tomcat的內存最小 (Xms) 和最大值 maximum (Xmx), 例如: -Xms512m -Xmx1024m
CATALINA_OPTS="-Xms256m -Xmx768m -XX:MaxPermSize=256m -Dsun.rmi.dgc.client
6.設置發布密碼
在設計好OLAP、報表和Dashboard部署到Pentaho BI服務器時,需要用到發布密碼。可以修改文件biserver-ce/pentaho-solutions/system/publisher_config.xml
<publisher-password>[your-password]</publisher-password>
7.添加用戶及修改登錄密碼
有以下幾個步驟:
- 設置新的用戶做為管理員
- 啟動PAC (管理界面).
- 在你所選的用戶增加Admin和ceo角色. - 關閉PAC,啟動BI服務器.
- 修改數據庫密碼.
- 以mysql管理員登錄
- 更改以下用戶的密碼: pentaho_admin, pentaho_user and hibuser. - 在如下文件中更新相應的密碼:
- hibuser密碼:
biserver-ce/pentaho-solutions/system/hibernate/
mysql5.hibernate.cfg.xml
-所有用戶名密碼:
biserver-ce/pentaho-solutions/system/simple-jndi/
jdbc.properties
- hibuser用戶密碼:
/Pentaho/biserver-ce/pentaho-solutions/system/
applicationContext-spring-security-jdbc.xml
- hibuser和pentaho_user用戶密碼分別在不同的文件中:
biserver-ce/tomcat/conf/Catalina/localhost/pentaho.xml
biserver-ce/tomcat/webapps/pentaho/META-INF/context.xml - 更改datasource的OLAP文件中用戶密碼
<URL>...userid=joe&password=password</URL> in the file:
biserver-ce/pentaho-solutions/system/olap/datasources.xml - 測試示例是否還可用 (.xaction files)...
- 在PAC中刪除示例用戶