天天看點

saiku背景使用者權限資料源配置

先前的文章講到了Saiku的安裝,這裡需要講解的是Saiku的一些簡單配置。以下配置适用于Saiku 3.* 版本。

一、添加使用者

Saiku預設的賬号是admin,密碼是admin,添加使用者的操作非常的簡單。直接在管理背景電機Add User即可。需要注意的添加Roles,以下兩種情況都會導緻添加的賬号不能登陸:

  • 如果Roles不添加
  • 如果Roles添加錯誤

系統允許的Roles僅為2種。分别為:ROLE_USER,ROLE_ADMIN

saiku背景使用者權限資料源配置

二、添加Schema

添加Schema的流程也非常的簡單,隻需要選中XML檔案,上傳即可。一定要注意填寫Schema Name,不填寫Schema Name就會導緻上傳失敗。

三、添加資料源(data sources)

添加資料源的方式相對于負責,原因在于背景未對每一項做出詳細的說明。

saiku背景使用者權限資料源配置

需要填寫的内容每一項應該填寫的要求如下:

  • Name:data sources的名稱 随便取
  • Connection Type:使用預設Mondrian即可,XML/A目前我也沒用過
  • URL:這裡有較為嚴格的格式,不同的資料庫格式不同,具體格式如下:
    • MySQL: jdbc:mysql://[database host]/[database name]
    • PostgreSQL: jdbc:postgresql://[database host]:[port]/[database name]
    • DB2: jdbc:db2://[database host]:[port]/[DATABASE NAME]
  • Schema:在添加完Schema以後自動會在下拉框中呈現。
  • Jdbc Driver:與URL一樣,不同的資料庫有不同的内容,不能随意填寫,具體格式如下:
    • MySQL: com.mysql.jdbc.Driver
    • PostgreSQL: org.postgresql.Driver
    • DB2: com.ibm.db2.jcc.DB2Driver
  • Username:資料庫的使用者名
  • Password:資料庫的密碼

備注:預設情況下,Saiku是不帶JDBC的架包的,需要自行下載下傳資料庫對應的.jar檔案,将檔案添加到 saiku-server/tomcat/webapps/saiku/WEB-INF/lib 目錄下後重新啟動系統即可。

添加資料源另外一種方式是”Advanced”,即将所有的連接配接解除安裝一個的字元串内,具體格式為:

type=OLAP

name=foodmart

driver=mondrian.olap4j.MondrianOlap4jDriver

location=jdbc:mondrian:Jdbc=jdbc:mysql://localhost:3306/foodmart;Catalog=res:datasources/fm.xml;JdbcDrivers=com.mysql.jdbc.Driver;

username=dbuser

password=password

具體格式說明:

  • type:固定是OLAP
  • name:data sources的名稱 随便取
  • driver:即上面的Connection Type,如果是Mondrian,則值為:mondrian.olap4j.MondrianOlap4jDriver
  • localtion:即資料庫連接配接,具體格式如上述。需要注意的是datasources/fm.xml不是一個真實的檔案存在目錄,是上傳後擷取的虛拟位址。
  • username和password:資料庫的賬号及密碼

以上内容為Saiku的一些最簡單的配置。其中Scheme.xml檔案的編寫時最為複雜的,後續會單獨整理成部落格共享出來。

原文:http://it.taocms.org/02/7011.htm