Mondrian‎ > ‎

Instalasi Mondrian di Windows XP


Pendahuluan

  • Sebagai aplikasi yang dibangun di atas platform Java, Mondrian dapat dijalankan di berbagai sistem operasi.\
  • Artikel berikut menyajikan instalasi langkah demi langkah Mondrian di sistem operasi Windows XP Professional. Walaupun  sistem operasi ini tidak bisa dijadikan sebagai server ideal, tapi dapat dijadikan titik awal untuk mempelajari penggunaan Mondrian.
  • Dan untuk backend database data Mondrian penulis memilih aplikasi server yang juga bersifat free dan open source, yaitu MySQL.


Kebutuhan Aplikasi

  • Berikut adalah kebutuhan aplikasi yang digunakan di dalam artikel. Link berwarna biru merujuk ke situs dimana Anda dapat melihat petunjuk/dokumentasi dari aplikasi terkait :
      1. Java Development Kit 5 ke atas
      2. Apache Tomcat
      3. MySQL 5
      4. MySQL 5 JDBC driver
      5. Windows XP Pro SP2 Edition
  • Pastikan semua aplikasi ini telah berjalan dengan baik sebelum kita melakukan instalasi Mondrian.


Data Contoh

  • Sebagai contoh data, penulis menggunakan databae Foodmart yang dipaketkan bersama Mondrian. Contoh yang datang dalam bentuk format MS Access. Penulis telah menkonversi ke dalam bentuk script MySQL yang berisi perintah-perintah sql  untuk melakukan populasi data dari Foodmart.
  • Anda dapat men-download file yang telah dikompresi dalam format tar.gz dari situs halaman wiki ini.


  • Ekstrak file ini ke lokasi yang Anda inginkan dengan menggunakan utilitas kompresi seperti 7zip. Anda akan mendapatkan file script foodmart_mysql.sql.
  • Langkah selanjutnya adalah membuat database di MySQL dan mengeksekusi file script ini.Dengan asumsi bahwa server MySQL telah berjalan dengan baik dan file mysql.exe ada di lokasi c:\mysql\bin dan dengan asumsi bahwa file script diekstrak di c:\foodmart_mysql.sql, maka berikut adalah kumpulin perintah untuk instalasi data contoh :

Instalasi Data Foodmart dengan Menggunakan Script SQL


C:\mysql\bin\mysql.exe -u[User Anda] -p[PasswordAnda] -e "create database Foodmart"

C:\mysql\bin\mysql.exe -u[User Anda] -p[PasswordAnda] Foodmart < C:\foodmart_mysql.sql

C:\mysql\bin\mysql.exe -u[User Anda] -p[PasswordAnda] Foodmart -e "show tables"

Catatan:
[User Anda] : ganti dengan user Anda di mysql tanpa tanda []

[Password Anda] : ganti dengan password Anda di mysql tanpa tanda []

  • Apabila eksekusi berjalan dengan baik, Anda akan mendapatkan hasil seperti berikut.

+-------------------------------+
| Tables_in_foodmart_mondrian   |
+-------------------------------+
| account                       |
| agg_c_10_sales_fact_1997      |
| agg_c_14_sales_fact_1997      |
| agg_c_special_sales_fact_1997 |
| agg_g_ms_pcat_sales_fact_1997 |
| agg_l_03_sales_fact_1997      |
| agg_l_04_sales_fact_1997      |
| agg_l_05_sales_fact_1997      |
| agg_lc_06_sales_fact_1997     |
| agg_lc_100_sales_fact_1997    |
| agg_ll_01_sales_fact_1997     |
| agg_pl_01_sales_fact_1997     |
| category                      |
| currency                      |
| customer                      |
| days                          |
| department                    |
| employee                      |
| employee_closure              |
| expense_fact                  |
| inventory_fact_1997           |
| inventory_fact_1998           |
| position                      |
| product                       |
| product_class                 |
| promotion                     |
| region                        |
| reserve_employee              |
| salary                        |
| sales_fact_1997               |
| sales_fact_1998               |
| sales_fact_dec_1998           |
| store                         |
| store_ragged                  |
| time_by_day                   |
| warehouse                     |
| warehouse_class               |
+-------------------------------+



Intalasi Driver JDBC MySQL

  • Sebelum Anda menjalankan server Apache Tomcat pastikan Anda telah meng-copy driver MySQL (contoh misalkan mysql-connector-java-5.1.6-bin.jar) ke direktori library Tomcat. File ini biasanya didapatkan setelah kita melakukan ekstraksi dari distribusi driver ini.

    Contoh : Misalkan instalasi Tomcat Anda ada di folder installed in C:\apache-tomcat-6.0.16, maka Anda akan meletakkan file jar ini di folder C:\apache-tomcat-6.0.16\lib.

    Untuk versi 5 biasanya folder ini ada di APACHE_TOMCAT\common\lib.



  • Jalankan server dengan perintah berikut melalui command line (Start | Run | ketik cmd | klik OK) :


cd c:\apache-tomcat-6.0.16\bin
catalina.bat run


  • Periksa jalannya server Anda dengan melakukan browsing ke alamat http://localhost:8080.


  • Jika semuanya berjalan dengan lancar, maka langkah selanjutnya adalah men-deploy aplikasi web Mondrian.


Aplikasi Web Mondrian

  • Download paket Mondrian terbaru dari situs sourceforge.net, misalkan untuk per Agustus 2008 pilih paket mondrian-3.0.4.11371

  • Download file mondrian-3.0.4.11371.zip



  • Ekstrak paket distribusi mondrian-3.0.4.11371.zip tersebut dan cari direktori lib dimana Anda akan menemukan file mondrian.war

  • Copy file mondrian.war tersebut ke folder webapps dari Tomcat pada saat server Tomcat lagi berjalan.

    Untuk contoh di wiki ini, folder tersebut berada di C:\apache-tomcat-6.0.16\webapps

  • Copy file mondrian.war tersebut ke folder webapps dari Tomcat pada saat server tersebut lagi berjalan

  • Setelah beberapa saat server akan melakukan eskstraksi / deploy terhadap paket war tersebut

  • Struktur folder Anda akan terlihat seperti berikut

Konfigurasi File JSP

  • Buka folder queries dari aplikasi Mondrian (C:\apache-tomcat-6.0.16\webapps\mondrian\WEB-INF\queries)

  • Edit file mondrian.jsp - yang berisi tag konfigurasi dan query MDX untuk Mondrian - dan cari baris dengan isi berikut ini :

    <jp:mondrianQuery id="query01" jdbcDriver="sun.jdbc.odbc.JdbcOdbcDriver" jdbcUrl="jdbc:odbc:MondrianFoodMart" catalogUri="/WEB-INF/queries/FoodMart.xml">


  • Ubah baris tersebut dengan konfigurasi MySQL kita :

    <jp:mondrianQuery
        id="query01"
        jdbcDriver="com.mysql.jdbc.Driver"
        jdbcUrl="jdbc:mysql://localhost/foodmart?user=root&password="
        catalogUri="/WEB-INF/queries/FoodMart.xml">


  • Lakukan hal yang sama untuk file-file jsp berikut ini :
    • fourheir.jsp
    • colors.jsp
    • arrows.js

Tampilan Multidimensional JPivot

  • Sekarang kita telah siap untuk melihat tabel muldimensional kita. Di dalam browser kita, buka kembali alamat http://localhost:8080/mondrian.

  • Pilih contoh pertama yang tampil, yaitu "JPivot pivot table". Ini akan mengambil konfigurasi file mondrian.jsp yang telah kita edit sebelumnya





  • Tunggu beberapa saat karena Mondrian akan memerlukan waktu untuk menginisialisasi cache-nya, setelah itu akan tampil tabel yang berisi tampilan 2 dimension (Promotion Media dan Product) dan 3 measures (Unit Sales, Store Cost, Store Sales). Di atas halaman ini juga terdapat toolbar konfigurasi JPivot.

  • Cobalah drill data dari tiap dimension (icon tanda +) sehingga akan menampilkan detil dari hirarki dimension ini, kemudian coba juga menampilkan grafik lewat icon grafik dari toolbar di atas.
  • Selamat, Anda telah berhasil menginstalasi Mondrian dengan sukses !

Info Lebih Lanjut

Jika Anda masih mengalami kesulitan dan ingin informasi lebih lanjut silahkan gabung ke user group kita di http://groups.google.com/group/pentaho-id atau di http://pentaho-id.ning.com.

Comments