Sunday, December 4, 2011

PostgreSQL 9.1.1 + phpPgAdmin 설치

Ubuntu 11.10에서 PostgreSQL 9.1.1 + phpPgAdmin 설치하기

1. apt-get을 이용하여 Install하면 9.1.1이 자동으로 설치된다.
$sudo apt-get install postgresql

2. apt-get을 이용하여 phpPgAdmin 설치
$sudo apt-get install phpPgAdmin

3. 기본적으로 postgreSQL은 인증방식이 peer로 잡혀있다. password base로 접속하기 위해서는 trust로 변경을 해야한다.
$sudo vim /etc/postgresql/9.1/main/pg_hba.conf

가장 아랫쪽에 인증방식 설정하는 곳을 찾아 아래처럼 변경한다.
local    all    all                        trust
host    all    all    0.0.0.0/0    trust

*참고로 host의 address를 0.0.0.0/0 으로 설정한 것은 원격지에서 접속이 가능하도록 하기위해서다.

4. 원격지에서 접속 가능하도록 설정
$sudo vim /etc/postgresql/9.1/main/postgresql.conf

listen_addresses을 찾아 주석을 제거하고
listen_addresses = '*' 로 수정한다.

5. PostgreSQL 재시작
$sudo /etc/init.d/postgresql restart

6. User 추가하기
$sudo -u postgres createuser -P 'account name'

* -P 옵션은 계정을 추가하면서 password를 지정할 것이라는 옵션.

7. phpPgAdmin 원격접속 허용
$sudo vim /etc/phppgadmin/apache.conf

아래 두라인을 주석처리
deny from all
allow from 127.0.0.0/255.0.0.0 ::1/28

allow from all 추가

8. Apache 재시작
$sudo /etc/init.d/apache2 restart


여기까지 하면 세팅 완료. 6번에서 User추가시 super user를 추가했다면 앞으로는 http://localhost/phppgadmin 에서 user및 db 추가가 가능함.

No comments:

Post a Comment