Instalasi SQL Ledger di Windows
Persyaratan
- Windows 2000, Windows XP, Windows Server 2000 atau Windows Server 2003
- WinZip
- mengerti DOS commands prompt, i.e. CD, DIR, MKDIR, COPY, REN
Langkah-langkah
- Instal Apache HTTP Server 2.0.55 (alternatif Apache melalui XAMPP)
- Instal ActivePerl 5.6.1
- Instal DBD-Pg and DBI
- Instal PostgreSQL 8.0.4 (Part 1)
- Instal PostgreSQL 8.0.4 (Part 2)
- Instal SQL-Ledger 2.8.17
- Updating HTTPD.CONF
- Set Administrator Password dan membuat Dataset
Instalasi Apache
Download versi terbaru program apache dari httpd.apache.org. misalnya apache_2.0.55-win32-x86-no_ssl.msi. Jalankan program tersebut sehingga muncul wizard instalasi apache.
Pada dialog box berikut ini, contreng radio button “I accept the terms … ” dan klik tombol Next.
Dialog box berikutnya berisi infromasi README information untuk versi Apache HTTP server.
Klik tombo Next untuk melanjutkan.
Pada dialog box Server Information , masukkan infromasi berikut (asumsi tidak ada setting DNS di jaringan anda):
- Network Domain: localhost
- Server Name: localhost
- Admin Email: email address anda
- Contrne radio button “for All Users, on Port 80, as a Service”, dan klik tombol Next.
Dialog box berikutnya meminta anda menentukan jenis setup. Boleh pilih Typical atau Custom.
Lalu klik tombol Next.
Jika pada dialog box sebelumnya dipilih setup type Custom maka program setup meminta anda untuk menentukan item yang hendak diinstall. Secara default, semuanya dipilih untuk diinstall. Lalu klik tombol Next.
Akhirnya anda diminta untuk memulai proses installasi Apache HTTP server. Klik pada tombol Install.
Ketika muncul dialog box Installation Wizard Completed klik tombol Finish.
Selanjutnya lihat pada bagian bawah kanan layar komputer. Pada System Tray anda akan melihat icon yang baru sudah installed. Gambarnya adalah bulu merah dengan panah hijau didalamnya. Panah hijau menandakan bahwa installasi sukses.
Jika anda letakkan mouse cursor diatas icon tersebut lalu right click dan memilih Open Apache
Monitor, anda dapat dengan mudah untuk Start/Stop/Restart Apache HTTP server melalui applet ini.
Untuk melakukan test installasi Apache HTTP Server , buka Internet web browser dan masukkan alamat http://127.0.0.1 atau http://localhost. Anda akan melihat halaman yang berisi pesan mengenai software yang sudah berhasil di instal.
Instalasi ActivePerl 5.6.1
Download program bundle untuk sistem operasi Win32 pada alamat http://www.activestate.com/Products/ActivePerl/, misalnya (pada saat tulisan ini dibuat) ActivePerl-5.6.1.638-MSWin32-x86.msi
Jalankan program msi install file tersebut.
Note: Version 5.6.1 digunakan dengan alasan untuk kemudahan install driver DBD-Pg and DBI.
Note: Jika anda melihat dialog box security warning , klik tombol Run untuk melanjutkan
Pada dialog box ActivePerl Welcome , klik tombol Next.
Pada dialog box berikutnya, klik radio button “I accept the terms … ” dan klik tombol Next.
Pada dialog box Custom Setup , anda melihat semua items sudah dipilih secara default untuk installasi. Klik tombol Next untuk melanjutkan
next dialog box berikutnya memberi infromasi tentang fitur PPM3. Anda boleh pilih pilihan ini jika diinginkan. Klik tombol Next untuk melanjutkan.
Items setup pilihan akan ditampilkan pada dialog box berikutnya. Biarkan nilai default dan klik tombol Next.
Akhirnya proses installasi akan dimulai ketika anda klik tombol Install.
Ketikan anda melihat dialog box Installation Wizard Completed klik tombol Finish.
Installing DBD-Pg and DBI
Untuk instalasi DBD-Pg dan DBI, download module perl yang sudah dikompilasi dari
http://www.edmund-mergl.de/export/ . Nama filenya masing-masing adalah DBD-Pg.zip. File paket DBD-Pg dan DBI diperlukan untuk menyediakan mekanisme database interface antara sql-ledger dan Postgres.
Note: MCSPAN tidak dapat digunakan di Windows sehingga kita perlu module yang telah dikompilasi.
Note: Modul DBD-Pg tersebut diatas tidak bisa digunakan di ActivePerl versi 5.8. Nanti setelah berhasil diinstall di versi 5.6 anda boleh upgrade ActivePerl 5.8.
Unzip file DBD-Pg.zip ke sembarang directory temporary pada komputer anda.
Dengan Command prompt, masuk ke directory DBD-Pg.
Pada command prompt, ketik: ppm install –location=. DBD-Pg lalu tekan tombol Enter.
Setelah installing DBD-Pg modul ketik pada command prompt: ppm dan tekan tombol Enter.
Pada PPM prompt, ketik install DBI dan tekan tombol Enter.
Ketika diminta untuk menginstall DBI package, ketikkan huruf y pada prompt dan tekan tombol
Enter.
Untuk keluar dari PPM command prompt, ketik exit dan tekan tombol Enter.
temporary directory yang tadi dibuat boleh dihapus.
Instalasi PostgreSQL
Untuk meng-install PostgreSQL server, download file terakhir untuk Win32 system dari http://wwwmaster.postgresql.org/download/mirrors-ftp/. Pada saat buku ini ditulis, file install yang digunakan adalah: postgresql-8.0.4.zip. Anda boleh menggunaan file dengan versi yang lebih tinggi jika sudah ada. Kemudian, unzip file diatas dan jalankan program installasi postgresql-8.0.msi.
Catatan: jika anda melihat kotak dialog security warning, klik pada tombol Run untuk melanjutkan
Kemudian, anda akan melihat kotak dialog PostgreSQL Installation Wizard. Pilih bahasa yang inginkan pada instruksi installation dan klik tombol Start untuk memulai.
Kemudian anda akan melihat Welcome to the PostgreSQL Installation Wizard. Klik pada tombol Next untuk melanjutkan.
Kotak dialog berikutnya akan berisi catatan installation. Klik pada tombol Next untuk melanjutkan.
Kotak dialog selanjutnya menunjukkan pilihan apa saja yang akan di-instal. Selain dari pilihan default, anda dapat memilih PostgreSQL dan “Entire Feature will be installed on local hard drive .” Kemudian klik pada tombol Next untuk melanjutkan.
Selanjutnya, buka user management applet pada Window dan buat satu user baru. Contohnya pada Windows XP Professional, masuk ke Computer Management MMC dan pilih Users. Lalu, buka bagian Action/New User.
Buat User baru sebagai berikut:
User Name: postgres
Password: postgres
Un-check: “User must change password at next logon”
Lalu, klik tombol Create.
Catatan: Account ini tidak boleh di-setup dengan administrator privileges. Postgres tidak dapat berjalan sebagai user admin.
Selanjutnya, pada proses instalasi PostgreSQL, ketikkan user tersebut diatas pada kolom Account Name: postgres dan passwordnya pada kotak dialog Service Configuration. Klik tombol Next.
Kotak dialog Initialize database cluster akan muncul. Masukkan nama superuser dari postgres dan password account ini. Lalu, klik pada tombol Next untuk melanjutkan.
Kotak dialog selanjutnya memberikan pilihan jika anda ingin meng-install PL/pgsql. Biarkan saja seperti setting default dan klik tombol Next.
Lalu, anda akan diminta modul tambahan apa saja yang ingin diinstal. Biarkan saja apa adanya dan klik tombol Next.
Kotak dialog Enable PostGIS akan muncul. Biarkan saja apa adanya dan klik tombol Next.
Akhirnya, kotak dialog Ready to install muncul. Klik tombol Next untuk memulai proses instalasi.
Ketika proses installation selesai, klik tombol Finish.
Masuk ke menu Windows Start/Run dan ketik perintah: runas /user:postgres cmd.exe lalu tekan tombol Enter. Ini akan memunculkan command prompt yang dijalankan oleh user postgres.
Ketika diminta password, ketikkan password postgres dan tekan tombol Enter.
Jika tadinya adan memilih lokasi default untuk semua program, pindahlah dari C:\Windows\system32 ke direktori C:\Program Files\PostgreSQL\8.0\bin.
Pada prompt anda harus mengetikkan perintah berikut ini untuk membuat user PostgreSQL baru:
createuser -d -a sql-ledger
dan tekan tombol Enter. Anda akan diminta untuk memasukkan password untuk account PostgreSQL ini. Masukkan password postgres dan tekan tombol Enter.
Selanjutnya, buka file pg_hba.conf file yang ada di C:\Program Files\PostgreSQL\8.0\data directory dengan Notepad.exe. Scroll ke bagian bawah file dan update baris-baris ini:
host all all 127.0.0.1/32 md5
menjadi:
host all all 127.0.0.1/32 trust
Simpan perubahan dan keluar dari Notepad.exe.
Install SQL Ledger
Untuk meng-install SQL-Ledger, download file production release terbaru dari:
http://www.sql-ledger.org/cgi-bin/nav.pl?page=source/index.html&title=Download
Pada saat buku ini ditulis file install yang digunakan adalah: sql-ledger-8.5.1.tar.gz
Catatan: Ketika men-download file tersebut, Windows akan membuat nama file tersebut sebagai sql-ledger-2.8.5.tar.tar. Mohon di-rename menjadi to: sql-ledger-2.8.5.tar.gz sebelum melakukan unzip.
Unzip file tersebut ke direktori Apache HTTP server, misalnya
C:\Program Files\Apache Group\Apache2. Direktori ini dipilih untuk memudahkan instalasi dan proses backup nantinya. Ketika anda membuka file sql-ledger-2.8.5.tar.gz, maka anda akan diminta untuk men-decompress file tersebut ke suatu temporary folder. Klik pada tombol Yes untuk melanjutkan.
Lalu, klik pada tombol Extract pada aplikasi Winzip.
Lalu, arahkan ke direktori program Apache server, misalnya
C:\Program Files\Apache Group\Apache2 atau ketikkan direktori tujuan pada kolom Extract to. Kemudian klik pada tombol Extract.
Kemudian, download lagi file program SHEBANG. Program ini diperlukan untuk meng-update files agar menyesaikan dengan lokasi perl di Windows. Untuk mendownload nya:
- Buka web page dengan alamat http://www.sql-ledger.org/source/windows/shebang
- Buka menu File/Simpan As.
- Arahkan ke direktori SQL-Ledger. Directory ini seharusnya ada di C:\Program Files\Apache Group\Apache2\sql-ledger
- Pastikan bahwa Simpan as type adalah Text File
- klik tombol Simpan
Selanjutnya, buka Command Prompt dan arahkan ke direktori
C:\Program Files\Apache Group\Apache2\sql-ledger .
Pada prompt, ketikkan perintah: type admin.pl |more
Perintah ini akan menampilkan ini file admin.pl pada console. Perhatikan bahwa pada baris paling pertama dari script ini adalah lokasi program Perl yang tidak benar untuk Windows. Ini adalah lokasi direktori untuk UNIX/Linux.
Kemudian, tekan tombol CTRL dan C key bersamaan.
Pada command prompt, ketikkan: ren shebang.txt shebang dan tekan tombol Enter.
Pada command prompt, ketikkan: perl shebang dan tekan tombol Enter.
Pada commange prompt, ketikkan sekali lagi perintah ini: type admin.pl |more
Perhatikan pada baris paling pertama dari script ini bahwa lokasi program Perl sekarang sudah valid.
Meng-update HTTPD.CONF
Buka file httpd.conf di Notepad.exe. Klik menu Start/Run dan ketikkan
notepad C:\Program Files\Apache Group\Apache2\conf\httpd.conf pada kolom Open. Lalu tekan tombol OK.
Lalu, scroll ke bawah sampai akhir file httpd.conf dan tambahkan directive di bawah ini:
Alias /sql-ledger "C:/Program Files/Apache Group/Apache2/sql-ledger/" <Directory "C:/Program Files/Apache Group/Apache2/sql-ledger/"> AllowOverride All AddHandler cgi-script .pl Options +ExecCGI Order Allow,Deny Allow from All </Directory> <Directory "C:/Program Files/Apache Group/Apache2/sql-ledger/users/"> Order Deny,Allow Deny from All </Directory>
Sekarang simpan file httpd.conf dan keluar dari Notepad.exe. Masuk melalui menu File/Simpan lalu File/Exit.
Restart Apache HTTP server seperti pada langkah 11 pada bagian Instalasi Apache HTTP Server 2.0.55.
Buka web browser dengan URL http://localhost/sql-ledger. Selanjutnya akan muncul halaman seperti di bawah ini.
Setting Password Administrator dan Database
Buka URL http://localhost/sql-ledger/admin.pl dan klik tombol Login.
Lalu, klik tombol Change Admin Password . Default password adalah kosong.
Jika anda sudah mengisikan password baru, klik tombol Change Password .
Lalu, anda akan dimintai password. Masukkan password anda yang baru dan klik tombol Continue .
Selanjutnya, klik pada tombol Pg Database Administration.
Karena anda menggunakan PostgreSQL pada Windows, ketikkan localhost pada kolom Host name dan nomor port 5432 pada kolom Port .
Ketikkan nama dataset yang anda inginkan, misalnya toko. Masukkan nama tersebut semua dalam huruf kecil. Pilih Bahasa-Indonesia_default pada pilihan Create Chart of Account. Lalu, klik tombol Continue .
Jika dataset berhasil dibuat, anda akan melihat pesan seperti dibawah. Lalu, klik pada tombol Continue .
Administrasi User
Langkah selanjutnya adalah membuat user yang akan menggunakan SQL-Ledger.
Lakukan hal ini dengan men-klik tombol Add User pada menu Administrator.
Halaman isian data user akan muncul seperti berikut ini:
Pada halaman ini, pada bagian SQL-LEdger Accounting Administration/ Edit Usr:
- Isikan pada kolom Login : kode login user yang anda inginkan, misalnya admin
- Isikan pada kolom Password: password untuk login di atas misalnya admin.
- Isikan pada kolom Name: nama lengkap user misalhya administrator
- Isikan pada kolom Signature:
- Isikan pada kolom Phone: nomor telephone
- Isikan pada kolom Fax: nomor Fax
- Isikan pada kolom Company: nama perusahaan
- Pilih pada kolom Date Format: format tanggal yang akan digunakan
- Pilih pada kolom Number format: format angka yang akan digunakan
- Isikan pada kolom Drop Down Limit: jumlah item pilihan yang akan dimunculkan untuk semua jenis pilihan pada form isian
- Isikan pada kolom Menu Width: lebar frame menu
- Pilih pada kolom Language: bahasa yang akan digunakan, misalnya Bahasa Indonesia
- Isikan pada kolom Session Timeout: berapa lama sistem akan otomatis logout jika tidak ada aktifitas selama waktu tersebut
- Pilih pada kolom Stylesheet: model kombinasi warna
- Isikan pada kolom Use Template: template yang akand digunakan
- Jika perlu isikan pada kolom New Template: nama template baru
Pada bagian Database:
- klik pada Driver Pg
- Isikan pada kolom Dataset: nama dataset yang telah anda buat pada langkah sebelumnya yaitu toko
- Isikan pada kolom User dan Password: nama username dan password PostgreSQL yang telah anda buat pada langkah 2.4 Instalasi PostgreSQL point 9, yaitu postgres dan password postgres
- Isikan pada kolom Host dan Port: nama komputer dimana PostgreSQL jalan yaitu localhost dan post 5432.
Pada bagian Access Control: pilih jenis user dan akses menu-menu yang diperbolehkan untuk user ini.
Ketika selesai, klik tombol Simpan di bagian bawah halaman ini. Jika user berhasil dibuat maka akan muncul pada halaman SQL-Ledger Administrator seperti berikut ini:
Untuk meng-edit user , klik pada login user tersebut, sehingga muncul kembali halaman yang menampilkan informasi lengkap user tersebut seperti pada langkah sebelumnya.
Akhmad Daniel Sembiring
vITraining.com – Qualified IT Products, Outsourcing, and Services
Ligarwangi.com – Linux, E-book, Coffee, Gift, etc






















Terima kasih atas caranya untuk instalasi sql-ledger.
Dengan cara yang sudah saya ikuti semua diatas, tetap muncul error pada saat saya klik tombok “create dataset” seperti dibawah ini :
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, me@localhost.com and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
Mohon dapat diberikan solusi..
Thanks a lot
error spt itu biasanya karena ada scritp perl yang gagal dieksekusi, sebabnya:
1. baris pertama script belum merujuk ke lokasi program perl (#!c:/perl/perl.exe atau #!/usr/bin/perl)
2. paket modul yg dibutuhkan perl belm lengkap terisntall
3. koneksi database gagal
info lebih detail bisa dilihat di apache error log
terima kasih
Me sucede lo mismo. Creo interpretar. Gracias.
mas admin, saat saya menjalankan ren shebang.txt shebang pada command prompt knp muncul tulisan access is denied, ya……????? mohon dijawab.. thanks
mas admin, untuk jawabannya tolong dkirim ke email saya saja, ya… di salmanarshavin@yahoo.co.id thanks
Mas, kalau saya pakai wampserver, apakah Instalasi Apache perlu saya lalukan?
tidak perlu krn sudah ada apache nya