Kamis, 22 Maret 2012

PEMBUATAN APLIKASI DAN DATABASE FIREBIRD DISTRIBUSI



Setelah kita membuat Aplikasi menggunakan Visual Foxpro dan database Firebird, tentu saja kita ingin membuat file instalasi dan kita  distibusikan kepada client kita. Pertama kita pisahkan antara folder Aplikasi dan Folder Database. Sebagai contoh kita telah membuat aplikasi perhitungan pajak. Kita letakkan folder Aplikasi kita di C:\AplikasiPajak, dan database nya di dalam folder C:\DBPajak\

  •  File yang harus dipersiapkan untuk Folder Aplikasi (C:\AplikasiPajak\) adalah :
·         File exe untuk aplikasi foxpro beserta file dll nya : vfp9r.dll, VFP9RENU.DLL, msvcr71.dll
·         File-file library dari firebird, ada beberapa file yang harus disertakan :
1.       fbclient.dll
2.       firebird.conf
3.       GDS32.DLL
4.       ib_util.dll
5.       icudt30.dll
6.       icuin30.dll
7.       icuuc30.dll

  •  File dan folder yang harus dipersiapkan untuk Folder Database (C:\DBPAJAK\) adalah :
1.       Folder DB : berisi file database *.FDB/GDB
2.       Folder Bin
3.       Folder Intl
4.       Folder Lib
5.       Folder UDF
6.       Folder Misc
7.       aliases.conf
8.       firebird.conf
9.       firebird.msg
10.   GDS32.DLL
11.   security2.fdb

Membuat file untuk menyalakan/mematikan Service Firebird database

Database Firebird itu berjalan di dalam service  Windows, jadi database ini hidup terus walaupun aplikasi kita tutup. Nah untuk mematikan dan menghidupkannya secara manual kita bisa langsung menggunakan  service di windows, caranya masuk  ke menu Start > Control Paneh > Administrative Tools > Service. Cari Firebird Guardian dan Firebird Server, klik tombol Kanan lalu pilih STOP/START.

Alangkah repotnya kita menggunakan cara manual ini hanya untuk sekedar menghidupkan dan memamtikan database Firebird. Nah kali ini kita akan membuat sebuah file yang bisa menghidupkan database dan mematikan secara otomatis.

File untuk menghidupkan database

Buka notepad lalu copykan tulisan berikut :

@echo off
netsh firewall add allowedprogram c:\DBPajak\bin\fbguard.exe DBPAJAK
netsh firewall add allowedprogram c:\DBPajak\bin\fbserver.exe DBPAJAK
netsh advfirewall firewall add rule name=DBPAJAK dir=in action=allow program=c:\DBPajak\bin\fbguard.exe enable=yes
netsh advfirewall firewall add rule name=DBPAJAK dir=in action=allow program=c:\DBPajak\bin\fbserver.exe enable=yes
c:\DBPajak\bin\instsvc.exe stop
c:\DBPajak\bin\instsvc.exe Remove
c:\DBPajak\bin\instsvc.exe install -g
c:\DBPajak\bin\instsvc.exe start 

Simpan notepad diatas dengan nama hidupkanDB.bat.

Penjelasan :
  • Empat baris diatas digunakan untuk melewatkan firewall  di windows XP/Vista/Seven
  • Baris ke 5 s.d. 8 digunakan untuk menyalakan service firebird 

File untuk mematikan database

Buka notepad lalu copykan tulisan berikut :

@echo off
c:\DBPajak\bin\instsvc.exe stop
c:\DBPajak\bin\instsvc.exe Remove

save us file notepad diatas dengan nama matikanDB.bat
Copykan 2 file diatas yaitu file hidupkanDB.bat dan matikanDB.bat ke dalam folder C:\DBPAJAK\.

Pembuatan File Instalasi

Langkah terakhir adalah pembuatan file instalasi untuk kedua folder kita yaitu C:\AplikasiPajak dan folder C:\DBPajak\. Anda dapat menggunakan software berikut :

  1. InnoSetup : software instalasi gratis, anda dapat mendownload nay di  http://www.jrsoftware.org/isdl.php
  2. Winrar : software kompresi yang gratis juga
 setelah Database terinstall, anda dapat langsung menjalankan otomatis file hidupkanDB.bat, sehingga service database Firebird langsung menyala...

Ok sementara sampai disini ya pembahasan pembuatan file instalasi menggunakan Visual Foxpro dan Firebird, untuk artikel selanjutnya adalah menyalakan file Log SQL database firebird dalam development aplikasi

1 komentar: