Server SVN di Centos

Posted: August 31, 2010 in Linux

Sudah lama saya tidak update blog berarti sudah lama pula saya tidak share ilmu. Waktu harus dibagi untuk kerjaan dan fokus ibadah di bulan Ramadhan. Maklumlah, selalu dikejar target. Sebenarnya banyak yang ingin saya share, terutama dalam hal agama dan programming. Ilmu baru yang saya peroleh, baik dari tausiyah-tausiyah atau membaca dan ekplorasi IT. Saat ini saya hanya sekedar share bagaimana membuat server SVN di Centos, bagi penggemar linux pasti tertarik. Untuk pengguna windows, silahkan mencoba jika berkenan.  Rasa penasaran saya disebabkan tugas dari sistem analis untuk menaruh file pentaho di server agar source code selalu update meskipun diubah-ubah. Berikut ini saya jelaskan langkah-langkah konfigurasinya:

  1. ketik perintah di terminal –> yum install mod_dav_svn subversion
    Cek di /etc/httpd/modules. Pastikan mod_dav_svn.so dan mod_authz_svn.so sudah ada
  2. vim /etc/httpd/conf/httpd.conf
    Ketik perintah service httpd start
    Ketik perintah chkconfig httpd on
  3. vim /etc/httpd/conf.d/subversion.conf
    Tambahkan listing sebagai berikut:
    LoadModule dav_svn_module        modules/mod_dav_svn.so
    LoadModule authz_svn_module     modules/mod_authz_svn.so
    SVNPath /var/www/svn
    AuthUserFile /etc/svn-auth-conf
  4. htpasswd -cm /etc/svn-auth-conf namauser –> untuk membuat user svn
  5. cd /var/www/svn
    Ketik perintah svnadmin create pentaho
    Ketik perintah chown -R apache.apache pentaho
    Ketik perintah service httpd restart
  6. Read the rest of this entry »

Advertisements

Better Man

Posted: August 4, 2010 in Hiburan

Terinspirasi dari seorang sahabat yang gemar menyanyikan lagu ini saat karaoke. Setelah didengarkan dengan seksama ternyata not bad :-D. Berhubung lagu english maka saya buka translate google untuk lebih mengerti arti syair lagu tersebut. Berikut ini lirik lagu lengkap Better Man from Robbie Williams:

Send someone to love me
I need to rest in arms
Keep me safe from harm
In pouring rain

Give me endless summer
Lord I fear the cold
Feel I’m getting old
Before my time

As my soul heals the shame
I will grow through this pain
Lord I’m doing all I can
To be a better man

Read the rest of this entry »

Pentaho Reporting

Posted: July 28, 2010 in Pendidikan

Report Designer merupakan bagian dari aplikasi Pentaho yang berfungsi untuk membangun sebuah report/laporan yang lebih sederhana dan prosesnya lebih dapat mengefesienkan waktu dalam pembuatan sebuah data laporan. Langkah-langkah penggunaannya sebagai berikut:

  1. Silahkan download aplikasinya di situs http://sourceforge.net/projects/pentaho/files/.
  2. Ekstrak hasil download tadi. Klik report-designer.bat untuk pengguna windows dan klik report-designer.sh untuk pengguna linux sehingga akan muncul tampilan sebagai berikut:
  3. Proses selanjutnya yang mesti dilakukan adalah memilih menu File -> Report wizard (Ctrl+Shift+N) Akan muncul tampilan beberapa step yang mesti di lakukan dalam pembuatan report designer wizard.
  4. Report Title merupakan judul report anda, isikan dengan judul “PHI-Report”. Sedangkan Report Description isikan dengan “PHI-Description Report”. Untuk select look and feel, pilih option template , lalu pilih <blank> (tidak diharuskan memilih template blank, anda dapat menggunakan template yang tersedia).
  5. Pilih tombol Next,  kemudian akan dihadapkan ke sebuah lembar kerja seperti yang di perlihatkan pada gambar:
  6. Read the rest of this entry »

Pentaho Analysis Server

Posted: July 28, 2010 in Pendidikan

Mondrian merupakan bagian dari aplikasi Pentaho yang berfungsi untuk OLAP (Online Analytic Processing). Langkah-langkah konfigurasi awalnya sebagai berikut:

  1. Silahkan download aplikasinya di situs http://sourceforge.net/projects/mondrian/files/.
  2. Ekstrak hasil download tadi dan copykan mondrian.war pada folder lib ke folder biserver-ce/tomcat/webapps, kemudian deploy.
  3. Buka folder biserver-ce/webapps/mondrian/WEB-INF/queries, kemudian edit file mondrian.jsp, fourheir.jsp, colors.jsp dan arrows.js sebagai berikut:
  4. <jp:mondrianQuery id=”query01″ jdbcDriver=”sun.jdbc.odbc.JdbcOdbcDriver” jdbcUrl=”jdbc:odbc:MondrianFoodMart” catalogUri=”/WEB-INF/queries/FoodMart.xml”>

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

  5. Ketik http://localhost:8080/mondrian pada browser sehingga akan muncul tampilan sebagai berikut:
  6. 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.
  7. 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.

Pentaho Data Integration

Posted: July 28, 2010 in Pendidikan

Kettle adalah bagian dari aplikasi Pentaho yang berfungsi sebagai ETL (ExtractTransformation and Load). Komponennya antara lain:

  1. Spoon
    Aplikasi grafis berbasis swing yang digunakan untuk merancang file skema job dantransformation
  2. Pan
    Script yang digunakan untuk menjalankan file skema transformation melalui terminalcommand line
  3. Kitchen
    Script yang digunakan untuk menjalankan file skema job melalui terminal command line
  4. Carte
    Temporary web server yang digunakan untuk mengeksekusi job/transformation secara cluster atauparallel

Fitur-fitur dari Kettle antara lain:

  1. Memiliki utilitas grafik yang dapat digunakan merancang  control flow umum maupun data flow (aliran data).
  2. Multi platform – karena dikembangkan di atas Java yang notabene berjalan di banyak platform sistem operasi.
  3. Bersifat concurrent, dalam arti row-row data diambil oleh suatu step dan diserahkan ke step lain secara parallel.
  4. Scalable – dapat beradaptasi dengan penambahan kapasitas memori RAM atau pun storage (scale up) dan dapat node komputer / cluster (scale out).
  5. Koleksi step transformation dan job yang cukup banyak
  6. Extensible, kita dapat membuat step transformation dan job baru dengan sistem plugin.
  7. Dukungan luas berbagai produk database yang terkenal di pasaran baik itu proprietary maupun free open source seperti Oracle, SQL Server, MySQL, PostgreSQL dan lain sebagainya.

Read the rest of this entry »

Pentaho Biserver

Posted: July 28, 2010 in Pendidikan

Biserver menggunakan Tomcat sebagai servernya dan berjalan sebagai Java web application. Saya coba jelaskan bagaimana konfigurasi awal agar pentaho dapat dijalankan.

  1. Silahkan download aplikasinya di situs http://sourceforge.net/projects/pentaho/files/.
  2. Ekstrak hasil download di atas sehingga nantinya terdapat dua folder, yaitu administration-console dan biserver-ce.
  3. Untuk menjalankan admin, silahkan masuk ke folder administration-console. Klik start-pac.bat untuk pengguna windows dan klik start-pac.sh untuk pengguna linux. Kemudian ketik http://localhost:8099 pada browser. Fungsi admin di sini untuk membuat user yang dapat mengakses biserver dan konfigurasi database yang akan digunakan nantinya.
  4. Untuk menjalankan user, silahkan masuk ke folder biserver-ce. Klik start-pentaho.bat untuk pengguna windows dan klik start-pentaho.sh untuk pengguna linux. Kemudian ketik http://localhost:8080 pada browser. Pilih login yang sudah terdaftar pada admin. Jika username dan password benar maka akan muncul tampilan sebagai berikut:
  5. Secara garis besar, struktur penting untuk biserver adalah sebagai berikut:

Pentaho

Posted: July 28, 2010 in Pendidikan

Pentaho adalah salah satu tools untuk Business Intelligence yang bersifat open source. Selain itu, pentaho juga berbasis web sehingga memudahkan perusahaan yang terbagi menjadi beberapa kota. Pentaho juga mudah dikembangkan karena gratis. Berikut ini aplikasi yang tersedia pada pentaho:

  1. Pentaho Biserver
    Biserver berbasis Java web application dengan menggunakan Tomcat sebagai servernya.
  2. Pentaho Data Integration
    Kettle pada windows atau spoon pada linux berfungsi sebagai ETL (Extract Transform Load), yaitu mengubah OLTP (Online Transaction Processing) ke Data Warehousing.
  3. Pentaho Analysis Server
    Mondrian berfungsi sebagai OLAP (Online Analytic Processing).
  4. Pentaho Reporting
    Report Designer berfungsi sebagai engine reporting yang di-embed pada aplikasi Java
  5. Pentaho Data Mining
    Weka berfungsi sebagai predictive analysis untuk data mining.