My Photo

« PostgreSQLのインストール その1 | Main | composerのインストール »

March 29, 2015

PostgreSQLのインストール その2

関連記事:
PostgreSQLのインストール その1

外部から接続できるようにする

前の記事で同じサーバ上でpsqlからPostgreSQLサーバに接続できたが、このままでは他のマシンからは接続できない。
これを接続でいるようにする。
まず、サーバが他のマシンからの接続を受け入れるように /var/lib/pgsql/data ディレクトリにある postgresql.conf の listen_address を有効にして以下のように設定する。

listen_address = '*'

また、接続の詳細な設定を同じディレクトリの pg_hba.conf に以下を追記する。

host    all         all         192.168.3.0/24        password

この設定は左から接続の種類、DB、ユーザ、IPアドレス、認証方式を示す。
上記の設定の場合、次の意味になる。
・host:TCP/IP接続
・all:すべてのDB
・all:すべてのユーザー
・192.168.3.0/24:ネットワークアドレス
・password:平文のパスワードで認証する

postgresql.conf と pg_hba.conf を上記のように変更したらサーバを再起動する。
#reloadでもいけるだろか?

認証方法をパスワードによる認証を設定したのでユーザにパスワードを設定する必要がある。同じマシン上からならpsqlでサーバに接続できるので、以下のようにPostgreSQLのユーザにパスワードを設定する。

# su - postgres
$ psql mydb
psql (8.4.20)
"help" でヘルプを表示します.

mydb=# alter role pguser with password 'pguser';
ALTER ROLE
mydb=# \q

PostgreSQLの設定の他に、iptablesの設定を変更してPostgreSQLが使う5432番ポートを開ける必要がある。
/etc/sysconfig/iptables に以下を追加し、serviceコマンドでiptablesを再起動する。

-A INPUT -m state --state NEW -m tcp -p tcp --dport 5432 -j ACCEPT

これでホストOS(Windows7)のpsqlやpgadmin IIIからゲストOS(CentOS 6.6)上のPostgreSQLに接続することができる。

参考ページ:
他ホストから接続するための設定
Stray Penguin - Linux Memo (PostgreSQL)
pg_hba.confファイル - 設定ファイル - PostgreSQLの使い方
ユーザにパスワードを設定する - ワレココニイル。
PHP CentOSにおいてPHPからPostgreSQLを操作できるようにする | WEB作業メモ
postgresqlを他ホストからもつなげるようにする - Qiita
コピペから脱出!iptablesの仕組みを理解して環境に合わせた設定をしよう | OXY NOTES

« PostgreSQLのインストール その1 | Main | composerのインストール »

Linux」カテゴリの記事

PostgreSQL」カテゴリの記事

Comments

Post a comment

(Not displayed with comment.)

TrackBack

TrackBack URL for this entry:
http://app.cocolog-nifty.com/t/trackback/26461/61358593

Listed below are links to weblogs that reference PostgreSQLのインストール その2:

« PostgreSQLのインストール その1 | Main | composerのインストール »

April 2017
Sun Mon Tue Wed Thu Fri Sat
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30            
無料ブログはココログ

日本blog村

  • にほんブログ村 IT技術ブログへ
  • にほんブログ村 アニメブログへ
  • にほんブログ村 サッカーブログ アルビレックス新潟へ

好きな音楽家

メモ

XI-Prof