PostgreSQL Client Authentication Configuration File( pg_hba.conf ) [ windows xp ] file config ini digunakan untuk menentukan ip client yang dapat terkoneksi dengan server pgsql anda. artinya adalah ketika aplikasi yang dibuat (menggunakan delphi) bersifat client server maka kita perlu menaftarkan beberapa ip yang nantinya dapat terkoneksi dengan pgsql server (tidak cuma localhost saja). pertama-tama siapkan alat dan bahan : 1. postgresql-8.2.3-1 (untuk server include odbc dll) 2. odbc pgsql (untuk client include driver odbc posgresql ansi dan posgresql unicode ) kemudian install postgresql anda pada komputer server (ip : 192.168.1.1) ! setelah berhasil, edit file pg_hba.conf pada akhir baris. dalam file pg_hba.conf schema untuk menambahkan record baru adalah sebagai berikut : # local DATABASE USER METHOD [OPTION] # host DATABASE USER CIDR-ADDRESS METHOD [OPTION] # hostssl DATABASE USER CIDR-ADDRESS METHOD [OPTION] # hostnossl DATABASE USER CIDR-ADDRESS METHOD [OPTION] silahkan baca lagi deskripsi pada file ini untuk mengetahui lebih jelas. kita tambahkan pada bagian akhir baris seperti ini : #---------------------------------------------#ip server host all all 192.168.1.1/32 md5 #ip client1 host all all 192.168.1.2/32 md5 #ip client2 host all all 192.168.1.3/32 md5 #---------------------------------------------dan seterusnya. Save konfigurasi anda ;D kemudia reload configurasi anda. kalau perlu restart service anda (walapun sebenarnya gpp seh kalau gk di restart) okeh sekarang ip 192.168.1.1 - 192.168.1.3 dapat terkoneksi dengan pgsql server anda. Menambahkan Server pada PgAdmin karena ip server adalah 192.168.1.1 maka anda dapat menambahkan server pada PGAdmin anda ! defaultnya ada 1 server dengan host=localhost/127.0.01 untuk menambahkan server tinggal klik add server pada menu file (PgAdmin anda) kemudian tentukan host yang sesuai dengan ip anda dan sudah terdaftar dalam file pg_hba.conf (192.168.1.1)
buat project baru anda dalam delphi : tambahkan satu komponen ADOConnection dan dua buah komponen ADOQuery. Berikut connection string pada ado adalah sebagai berikut : Provider=MSDASQL.1;Password=PASS-ANDA;Persist Security Info=True;User ID=USER ANDA;Extended Properties="DRIVER={DRIVER-ODBC-ANDA};SERVER=HOSTSERVERANDA;PORT=PORT-ANDA;DATABASE=DATABASE-ANDA" string koneksi di atas akan di modifikasi dimana koneksi database berdasarkan inputan seperti rancangan form kita. kemudian pada form anda tambahkan beberapa komponen sehingga bentuknya seperti gambar di samping dan di bawah. atau gk usah panjang lebar, maka untuk melihat source code secara lengkap DOWNLOAD ajah disini delphi-pgsql.
Jangan lupa untuk mengisi user/pass yang sesuai dengan user dan pass pada server pgsql, host server dan nama databasenya. aplikasi ini untuk load dan tambah data hanya bisa digunakan pada tabel anggota (nama,alamat).
berikut tampilan ketika aplikasi mencoba melakukan koneksi dengan database serta ip server yang lain.
3. buat aplikasi yang dapat mengakses db pgsql pada komputer server [Delphi + PostgreSQL Client - Server (Part - II) 4. setelah download kemudian extract project pada Delphi + PostgreSQL Client - Server. [download disini] 5. jalankan aplikasi tadi pada komputer client (tentukan host = 192.168.1.1,user,pass dan db) 6. jika gagal cek lagi setingan pg_hba.conf serta cek juga user, pass, database anda. kembangkan ke arah yang lebih bermanfaat, semoga bermanfaat untuk kita semua tertama kepada saya sendiri hahaha ^_^