utorial ini sudah say tes pada Ubuntu 8.4.2 Hardy Heron dan PostgreSQL standard untuknya yaitu PostgreSQL 8.3.8, tutorial ini juga dapat bekerja pada Ubuntu versi yang lebih dulu ataupun pada distro linux Debian.
Berikut ini adalah cara menggunakan perintah baris pada Terminal (Ubuntu, Xubuntu) atau Konsole (Kubuntu)
sudo apt-get install postgresql postgresql-client postgresql-contrib sudo apt-get install pgadmin3
Perintah diatas meng-instalasi database server dan database client, serta script tambahan ditambah pgAdmin agar kita bisa mengelola database dengan GUI.
Sekarang kita harus me-reset password untuk administrator server database bernama 'postgres', sehingga kita bisa menggukannya untuk menjalankan semua tugas yang berkaitan dengan server database. Ketik perintah baris di bawah ini ( ganti 'password' dengan kata kunci yang anda kehendaki )
sudo su postgres -c psql template1 postgres=# ALTER USER postgres WITH PASSWORD ‘password’; postgres=# \q
Baru saja kita mengganti password dalam database server, nah sekarang kita harus melakukannya untuk user 'postgres' :
sudo passwd -d postgres sudo su postgres -c passwd
Masukkan password yang anda sudah pilih tadi.
Sekarang kita dapat menggunakan baik pgAdmin maupun perintah baris untuk mengakses server database menggunakan hak akses dari user 'postgres'.
Namun sebelum kita menjalankan pgAdmin kita harus men-setup admin-pack untuk PostgreSQL yang memungkinkan kita untuk login dan memonitor menggunakan pgAdmin. Jalankan perintah baris di bawah ini :
sudo su postgres -c psql < /usr/share/postgresql/8.3/contrib/adminpack.sql
Akhirnya kita perlu untuk membuka server database postgreSQL sehingga kita dapat mengakses dan menggunakannya dari jauh, kecuali anda hanya ingin untuk mengakses database pada komputer lokal saja. Oleh karenanya kita perlu meng-edit file postgresql.conf [^0^]
sudo gedit /etc/postgresql/8.3/main/postgresql.conf
Ubah beberapa baris pada bagian ‘Connections and Authentication’
Ganti baris ini :
#listen_addresses = ‘localhost’
menjadi
listen_addresses = ‘*’
dan baris ini juga diganti :
#password_encryption = on
menjadi
password_encryption = on
Kemudian simpan dan tutup gedit.
Sekarang kita harus tentukan siapa saja yang dapat mengakses server database. Mari kita bukan file pg_hba.conf
sudo gedit /etc/postgresql/8.3/main/pg_hba.conf
Kemudian tambahkan text di bawah ini pada bagian akhir dari file pg_hba.conf :
# Connections for all PCs on the subnet # # TYPE DATABASE USER IP-ADDRESS IP-MASK METHOD host all all [ip address] [subnet mask] md5
kemudian tambahkan subnet mask anda (misal : 255.255.255.0) dan alamat IP dari komputer yang anda perbolehkan untuk mengakses server anda (misal 138.250.192.115).
Namun bila anda menginginkan untuk dapat diakses oleh beberapa alamat IP, tinggal diganti saja dengan nol dan semua komputer dalam alamat IP 138.250.192.x akan diperbolehkan untuk mengakses server database PostgreSQL.
Sekarang kita harus me-restart server database PostgreSQL :
sudo /etc/init.d/postgresql-8.3 restart
Dan seharusnya berjalan dengan baik.
[^0^] Tutorial berikut dapat juga diberikan untuk versi pgAdmin (1.6.x), serta anda tidak harus untuk mengganti alamat IP dan subnet mask. Tentunya tahu lebih banyak lebih baik kan
.
disalin dari sini