Mondrian Roles

37 views
Skip to first unread message

Rosetia Ana Lestari

unread,
Jul 31, 2014, 11:50:56 PM7/31/14
to penta...@googlegroups.com
Selamat pagi rekan-rekan,

saya ingin mengelola hak akses cube berdasarkan role di saiku. namun ketika saya coba, malah cube nya ga bisa di akses (ngga muncul) sama sekali di saiku.
langkah yang telah saya lakukan:

  1. Melakukan konfigurasi roles di Mondrian Schema (file xml mondrian)
  2. Enable security di datasource saiku. 
    • Saya menambahkan statement security.enabled=true di file datasource yang berada yang berada di dir C:\Program Files\Apache Software Foundation\Tomcat 7.0\webapps\saiku\WEB-INF\classes\saiku-datasources 
  3. Menambah dan mengkonfigurasi mapping roles
    • Saya menambahkan mapping one to one di file datasource yang berada yang berada di dir C:\Program Files\Apache Software Foundation\Tomcat 7.0\webapps\saiku\WEB-INF\classes\saiku-datasources
  4. Menambahkan user dengan role yang telah dikonfigurasi di Skema XML Mondrian
    • saya menambahkan user rose di file user.properties yang ada di dir: C:\Program Files\Apache Software Foundation\Tomcat 7.0\webapps\saiku\WEB-INF
apakah ada langkah yang saya lewatkan?
saya menggunakan saiku analytics, dengan tomcat 7. Saiku nya standalone, tidak menggunakan pentaho bi-server
berikut saya lampirkan file yang saya konfigurasi di atas.

terimakasih, mohon pencerahannya dari rekan-rekan semua :)
1 Mondrian Schema.xml
2,3 data source.txt
users.properties

Rio Bastian

unread,
Aug 12, 2014, 4:32:16 AM8/12/14
to penta...@googlegroups.com
Dear Ana,

Maaf baru sempat respon,

Pertama, tidak tampil di saiku kemungkinan ada yang salah di skema-nya,
sebelum copy skema yang sudah di buat ke folder [APACHE_HOME]\webapps\saiku\WEB-INF\classes\saiku-datasources\
pastikan di cek terlebih dahulu dengan menggunakan MDX Query di Schema Workbench (File > New > MDX Query),
contoh MDX sederhana :
select from [NAMA CUBE]

Kedua, untuk implementasi Role di stand alone saiku, pastikan set properties yang di butuhkan.
Sebagai contoh :
1. security.enabled=true
2. security.type=one2one

1. security.enabled, mandatory jika ingin aktifasi fungsi security(role) di saiku,
2. security.type, di gunakan untuk menentukan jenis mapping role,
    one2one berarti role yang ada di skema mondrian akan di map 1 ke 1 dengan role yang di definisikan di
    [APACHE_HOME]\webapps\saiku\WEB-INF\users.properties

Semoga jawabanya masih diterima,

salam.


.: Rio Bastian :.
Currently Work as Happy Developer ^^
blog  : altanovela
rio's linkedIn Profile



--
--
Anda menerima pesan ini karena Anda telah terdaftar di Google
Groups "Pentaho User Group - Indonesia".
Untuk mengirim pesan ke grup ini, kirimkan email ke penta...@googlegroups.com
Untuk berhenti mendapatkan email dari grup ini,silahkan kirim email ke
pentaho-id+...@googlegroups.com
Untuk opsi lainnya, silahkan kunjungi http://groups.google.com/group/pentaho-id?hl=id.
Untuk artikel teknis Pentaho dari PHI-Integration.com, silahkan kunjungi http://pentaho.phi-integration.com.
http://pentaho-en.phi-integration.com.
Milis terkait : http://groups.google.com/group/indo-bi
Link knowledge base lainnya : http://www.belajarsql.com.

---
Anda menerima pesan ini karena berlangganan grup "Pentaho User Group Indonesia" di Google Grup.
Untuk berhenti berlangganan dan berhenti menerima email dari grup ini, kirim email ke pentaho-id+...@googlegroups.com.
Untuk opsi lebih lanjut, kunjungi https://groups.google.com/d/optout.

Rosetia Ana Lestari

unread,
Aug 12, 2014, 9:21:24 PM8/12/14
to penta...@googlegroups.com
Terima Kasih Mas Rio atas responnya.


Pertama, tidak tampil di saiku kemungkinan ada yang salah di skema-nya, 
sebelum copy skema yang sudah di buat ke folder [APACHE_HOME]\webapps\saiku\WEB-INF\classes\saiku-datasources\
pastikan di cek terlebih dahulu dengan menggunakan MDX Query di Schema Workbench (File > New > MDX Query),
contoh MDX sederhana :
select from [NAMA CUBE]

Oke, akan saya cek kembali skema XML nya,

Kedua, untuk implementasi Role di stand alone saiku, pastikan set properties yang di butuhkan.
Sebagai contoh :
1. security.enabled=true
2. security.type=one2one 

Set propertiesnya sudah saya lakukan mas Rio,

security.type, di gunakan untuk menentukan jenis mapping role, 
    one2one berarti role yang ada di skema mondrian akan di map 1 ke 1 dengan role yang di definisikan di 
    [APACHE_HOME]\webapps\saiku\WEB-INF\users.properties

di user.properties sudah saya tambahkan user baru, dengan role saya petakan dengan role yang sudah saya definisikan di skema XML mas Rio.

Akan sy cek kembali dulu, kemungkinan ada yg salah skemanya karena sepertinya langkah2nya sudah sesuai. Terima Kasih rekan Rio :) 
Reply all
Reply to author
Forward
0 new messages