Hal ini dapat dilakukan dengan mengubah setting server PostgeSQL di file postgresql.conf, pada Windows 7 disimpan di folder C:\Program Files\PostgreSQL\9.4\data, untuk Linux Ubuntu dibuat di folder /etc/postgresql/9.4/main/
Untuk membuat agar PostgreSQL server listen di semua IP server maka konfigurasi dibuat seperti pada gambar yang diberi kotak merah.
listen_adresses = "*"Untuk membuat agar PostgreSQL server listen di IP tertentu saja maka dibuat konfigurasi seperti ini.
listen_addresses="192.168.1.1"dimana ip yang dimasukkan adalah salah satu ip dari server, untuk listen dibeberapa ip server sekaligus tinggal ditambah IP nya tetapi dipisahkan dengan tanda koma misalnya
listen_addresses="192.168.1.1,172.16.1.1"konfigurasi seperti diatas akan membuat PosgreSQL server listen di IP 192.168.1.1 dan 172.16.1.1
Selain setting IP untuk PostgreSQL, yang tidak kalah penting adalah konfigurasi akses ke database yang ada di PostgreSQL. File konfigurasi masih dilokasi yang sama dengan file postgresql.conf, nama filenya pg_hba.conf
Format konfigurasi akses kedatabase PostgreSQL di file pg_hba.conf adalah
Contoh konfigurasi file pg_hba.conf untuk memperbolehkan user adempiere untuk mengakses database adempiere dari IP 192.168.100.0/24 maka dibuat sepert ini
[tipe] [nama database] [nama user] [address] [method]
host adempiere adempiere 192.168.100.0/25 md5
tipe = diisi dengan “host”
nama database = database yang akan diakses, jika diisi dengan “all” akan mewakili semua database
nama user = nama user yang diberi akses, jika diisi dengan “all” akan mewakili seluruh user
address = adalah ip address dari mana datangnya koneksi
method = jenis autentikasi, diisi dengan “md5” agar senantiasa user memasukkan password, mode "trust" akan langsung login tanpa minta password sama sekali.
Setelah selesai mengubah konfigurasi postgresql.conf dan pg_hba.conf, service PostgreSQL perlu direstart agar konfigurasi efektif digunakan.
Good Article !
BalasHapusFurniture Rotan Sintetis
Saya ada rencana implement idempiere yg saya mau tanyakan apakah bisa saya akses remote secara ip 1 tabel master item untuk kepwrluan apps diluar idempiere yg saya buat sendiri
BalasHapus