Install wkhtmltopdf untuk Report Webkit di Ubuntu Server

Sebelum masuk ke topik, selain dengan RML, di OpenERP ada metode reporting dengan Webkit (report_webkit). Sistemnya kira-kira seperti ini :

File report.mako yang kita buat isinya adalah tag html dengan variable-variable python untuk nilai data yang dituliskan dalam file pdf nantinya.

Modul report_webkit menterjemahkan variable-variable dalam file mako tersebut dan nantinya hasil rendernya adalah dalam bentuk html.

File HTML ini, di dalam report_webkit di ubah ke dalam file PDF dengan tool wkhtmltopdf di linux, dan terbentuklah sebuah report pdf yang diinginkan.

Kira-kira seperti itulah prosesnya (CMIIW)

Nah untuk dapat membuat modul ini berjalan, kita butuh tool wkhtmltopdf.

Jika kita menggunakan ubuntu linux versi desktop yang i386 (32 bit) kita tinggal memakai perintah

sudo apt-get install wkhtmltopdf

Untuk versi Ubuntu Server, jika menggunakan perintah tersebut di atas, memang instalasi akan berhasil, tapi di OpenERP tidak akan berjalan, karenanya kita harus menggunakan wkhtmltopdf versi yang lain.
Jika anda telah terlanjur basah menginstall wkhtml dengan cara seperti di atas untuk server, maka uninstall terlebih dahulu dengan cara seperti ini

sudo apt-get remove wkhtmltopdf

lalu ikuti perintah-perintah linux berikut

# untuk install virtual frame buffer.
sudo apt-get install xvfb

# pindah path pada terminal
cd /usr/local/bin/

# untuk server 64 bit
sudo wget http://wkhtmltopdf.googlecode.com/files/wkhtmltopdf-0.9.9-static-amd64.tar.bz2
sudo tar xvjf wkhtmltopdf-0.9.9-static-amd64.tar.bz2
sudo chmod +x wkhtmltopdf-amd64

# untuk server 32 bit
sudo wget http://wkhtmltopdf.googlecode.com/files/wkhtmltopdf-0.9.9-static-i386.tar.bz2
sudo tar xvjf wkhtmltopdf-0.9.9-static-i386.tar.bz2
sudo chmod +x wkhtmltopdf-i386 

dan konfigurasikan path wkhtmltopdf di OpenERP anda ke /usr/local/bin/wkhtmltopdf-amd64 atau /usr/local/bin/wkhtmltopdf-i386 dengan cara :

1. Go to Setting –> Technical –> Parameters –> System Parameters
2. Create record baru dengan mengisi field Key : webkit_path dan Value : /usr/local/bin/wkhtmltopdf-amd64 atau /usr/local/bin/wkhtmltopdf-i386

OpenERP siap untuk dipakai untuk report webkit.

sumber : http://openerp.co.id/forum/viewtopic.php?f=3&t=25&hilit=wkhtmltopdf&sid=56abcf007b1a0c457fc0d14e206b6477

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s