Selasa, 28 Juli 2009

Menggunakan PosgresSQL di CentOS 5, dan Membuat User Baru

Database merupakan aspek yang sangat penting dalam teknologi informasi. Aplikasi canggih yang mendukung sistem besar perlu didukung oleh database server yang handal, berkinerja tinggi, serta mudah perawatan dan pengembangan. Beberapa pihak bahkan menambahkan satu kriteria lagi, yaitu ketersediaan source code untuk lebih menjamin kelangsungan sistem. Postgres memang bukan satu-satunya database server yang menawarkan feature di atas. Tapi Postgres sudah sejak awal memberikannya. Para perancangnya begitu komitmen terhadap perkembangan Postgres dan kini ia telah digunakan secara meluas untuk berbagai macam aplikasi di banyak platform.

Berangkat dari apa yang dialami Postgres, sayamencoba untuk menerapkannya sebagai database server untuk berbagai aplikasi Linux yang dibuat. Dalam perjalanan penggunaannya, penulis senantiasa membuat catatan-catatan kecil yang berkaitan dengan instalasi, konfigurasi, atau penemuan-penemuan lainnya. Catatan ini kemudian dikompilasi menjadi sebuah artikel kecil, pada awalnya. Seiring perjalanan waktu dalam pengembangan sistem di berbagai proyek database, artikel kecil itu kini telah membesar dan menjadi sebuah buku kecil. Dari catatan, artikel, dan kini buku sebenarnya hanya sebuah dokumentasi yang telah menjadi rujukan bagi penulis untuk hal-hal sama yang pernah ditemui. Kalau ternyata tulisan ini telah menjadi pengisi di tengah lengangnya tulisan tentang Postgres di Indonesia, maka itu sudah merupakan nilai tambah tersendiri yang semoga - bermanfaat bagi para programmer negeri ini, dan masyarakat luas pada umumnya. menambah keamanan penggunaan sistem.

sebelum menggunakan postgres anda harus mengecek apakah komputer yang anda gunakan telah terinstall postgres atau belum. lakukan perintah ini untuk mengecek postgres :
[root@nube ~]# rpm -qa |grep postgres
postgresql-pl-8.1.11-1.el5_1.1
postgresql-tcl-8.1.11-1.el5_1.1
postgresql-jdbc-8.1.407-1jpp.4
postgresql-libs-8.1.11-1.el5_1.1
postgresql-test-8.1.11-1.el5_1.1
postgresql-devel-8.1.11-1.el5_1.1
postgresql-8.1.11-1.el5_1.1
postgresql-docs-8.1.11-1.el5_1.1
postgresql-odbc-08.01.0200-3.1
postgresql-server-8.1.11-1.el5_1.1
postgresql-contrib-8.1.11-1.el5_1.1
postgresql-python-8.1.11-1.el5_1.1

apabila muncul pesan diatas berarti postgres telah terindtall di komputer anda dan siap untuk di gunakan. Nah, sekarang setting password postgres anda. berikut ini langkah-langkajnya:

1. Anda masuk sebagai user postgres dengan melakukan perintah ini : "[root@nube ~]# su - postgres"

2. Anda buat password untuk user postgres dengan melakukan perintah : "-bash-3.1$ psql template1"
Welcome to psql 8.1.11, the PostgreSQL interactive terminal.

Type: \copyright for distribution terms
\h for help with SQL commands
\? for help with psql commands
\g or terminate with semicolon to execute query
\q to quit

template1=# ALTER USER postgres with password 'nube';
ALTER ROLE

3. keluar dari database template1 dengan mengetikan perintah "\q"

4. Edit file pg_hba.conf di direktori data menggunakan teks editor : "-bash-3.1$ vi data/pg_hba.conf"

# TYPE DATABASE USER CIDR-ADDRESS METHOD
local all all password
# IPv4 local connections:
host all all 127.0.0.1/32 password
# IPv6 local connections:
host all all ::1/128 password

5. Setelah itu keluar dari user postgres dengan perintah"exit"

6. kemudian restart postgres anda dengan perintah "[root@nube ~]# /etc/init.d/postgresql restart"

Sekarang Postgres Anda telah menggunakan password, selanjutnya buat user baru pikirkan sebuah nama yang pas untuk user baru anda. kalau sudah sekarang ada satu hal lagi yang harus anda pikir kan. yang harus anda pikir kan adalah nama database, pilihlah sebuah nama yang sesuai dengan anda inginkan. kemudian ikuti langkah-langkah ini :

1. kita buat user ganteng dengan menggunakan password "[root@nube ~]# createuser ganteng -U postgres -P"
2. masukan password yang anda inginkan dan ingat baik-baik passwordnya :Enter password for new role:
Enter it again:
3. pilih NO ketika ditanya ingin menjadi superuser "Shall the new role be a superuser? (y/n) n"

4. pilih YES ketika ditanya diperbolehkan membuat database "Shall the new role be allowed to create databases? (y/n) y"

5. pilih NO ketika ditanya akan membuat user baru "Shall the new role be allowed to create more new roles? (y/n) n"
6. Masukan password postgres "Password:"

7. User telah di ciptakansetelah muncul pesan "CREATE ROLE"
sekarang anda telah memiliki user baru silahkan anda membuat database dan membuat table. kemudian anda berkreasi dengan postgres anda. selamat mencoba :-)

Related Posts by Categories



0 komentar:

Posting Komentar

Powered By Blogger

Yahoo Messenger


Blogspot Template by nubekiller dot co dotcc