Setelah berhasil mengkoneksikan Python dengan MySQL, muncul pertanyaan dalam pikiran gw, gmn ya klo mengkoneksikan dengan database server lain seperti PostgreSQL?? Coba ah…
Tanpa banyak berpikir langsung aja gw install PostgreSQL lwt Synaptic, tinggal cari – centang – apply. dan proses download serta instalasi pun berjalan secara otomatis.
Setelah proses selesai, saya bingung gmn cara masuk ke databasenya hehehe ternyata tidak semudah yang gw bayangin. diazar sok keminter.
Akhirnya setelah bertanya ke paman google ketemu deh artikel untuk instalasi PostgreSQL di Ubuntu 8.04. Nah daripada suatu saat nanti butuh trus cari lagi. Mending gw dokumentasikan di blog aja. jadi klo butuh tinggal buka.
Untuk step-step Instalasinya seperti berikut:
Pertama Install paket postgresql melalui synaptic atau langsung melalui command seperti berikut
# apt-get install postgresql postgresql-client postgresql-contribBaris pertama untuk menginstall paket postgresql dan paket-paket lain yang dibutuhkannya, sedangkan di bari berikutnya menginstal pgadmin yaitu Graphical User Interface untuk PostgreSQL Admin.
# apt-get install pgadmin3
Setelah proses instalasi berhasil, yang perlu di lakukan adalah mereset password postgres (account administrator). ketik perintah berikut dalam command
# su postgres -c psqlperintah tersebut akan merubah password postgres menjadi passwordku, dan sekarang waktunya menyamakan password unix untuk user postgres.
postgres=# ALTER USER postgres WITH PASSWORD ‘passwordku’;
postgres=# \q
# passwd -d postgresmasukkan password yang sama dengan tadi, dalam hal ini passwordku. Setelah itu agar pgAdmin bisa masuk ke database server menggunakan user postgres, kita harus men set-up PostgreSQL admin pack. caranya jalankan perintah berikut dalam command line
# su postgres -c passwd
# su postgres -c psql < /usr/share/postgresql/8.3/contrib/adminpack.sqlKemudia atur konfigurasi postgresql.conf
# gedit /etc/postgresql/8.3/main/postgresql.confganti baris berikut:
#listen_addresses = ‘localhost’menjadi
listen_addresses = ‘*’dan juga baris :
#password_encryption = onmenjadi
password_encryption = onSimpan dan tutup gedit.
Langkah terakhir adalah menentukan siapa saja yang berhak masuk ke dalam server dengan mengedit file pg_hba.con
# nano /etc/postgresql/8.3/main/pg_hba.confpastikan isi file seperti berikut
# DO NOT DISABLE!Ganti [ip address] denga alamat ip dari komputer yang diperbolehkan masuk ke dalam server database, seperti 192.168.1.5 dan [subnet mask] dengan subnet jaringan kita. Jika ingin yang terkoneksi dari semua ip yang ada dalam subnet, anda bisa memberi ip address dengan subnet address seperti 192.168.1.0 maka semua ip 192.168.1.x
# If you change this first entry you will need to make sure that the
# database
# super user can access the database using some other method.
# Noninteractive
# access to all databases is required during automatic maintenance
# (autovacuum, daily cronjob, replication, and similar tasks).
#
# Database administrative login by UNIX sockets
local all postgres ident sameuser
# TYPE DATABASE USER CIDR-ADDRESS METHOD
# “local” is for Unix domain socket connections only
local all all md5
# IPv4 local connections:
host all all 127.0.0.1/32 md5
# IPv6 local connections:
host all all ::1/128 md5
# Connections for all PCs on the subnet
#
# TYPE DATABASE USER IP-ADDRESS IP-MASK METHOD
host all all [ip address] [subnet mask] md5
Setelah itu restar server postgreSQL dengan perintah
# /etc/init.d/postgresql-8.3 restartSelesai dah, Semoga bermanfaat
0 comments:
Post a Comment