私は最近、私は、PostgreSQL 9.1とCentOSに6.2仮想Linuxボックスを実行している設定とVMware Workstationの8pgAdmin3接続の問題
でのWindows 2008 R2サーバーを実行していますよ。すべてがローカルで大丈夫と思われ、ブリッジネットワーク接続を介してCentOSボックスに接続できます。
PostgreSQL 9.1を設定するために私はDavid Ghedini'sウォークスルーを続けました。だから、私はパティセッションウィンドウを起動し、rootでログインしてpsqlシェルを起動し、postgresユーザーとしてステートメントを発行することができます。私の問題は、Windows 7クライアントからpgAdmin IIIを使用して接続できないことです。私は/var/lib/pgsql/9.1/data/postgresql.conf
を更新してlisten_addresses '*'などを有効にしました。
誰かが私の誤りを見つけるためのヒントを教えてくれませんか? Windowsサーバー上でWindowsファイアウォールが無効になっていることを確認してください。
pgAdmin IIIクライアントはレポートします。
サーバーが接続を受け付けません
を
'聞いていないサーバー':接続ライブラリレポート
サーバーに接続できませんでした:接続が(タイムアウトし0x0000274C/10060 )サーバーがホスト "192.168.1.26"で動作し、ポート5432でTCP/IP接続を受け入れていますか?
#TYPE DATABASE USER ADDRESS METHOD host all all 192.168.1.0/24 trust
とiptablesエントリが追加したファイル:
これはpg_hba.conf
ファイルのエントリが追加され
-A INPUT -p tcp -s 0/0 --sport 1024:65535 -d 192.168.1.26 --dport 5432 -m state --state NEW,ESTABLISHED -j ACCEPT
-A OUTPUT -p tcp -s 192.168.1.26 --sport 5432 -d 0/0 --dport 1024:65535 -m state --state ESTABLISHED -j ACCEPT
confファイルを更新した後にpostgresqlサービスを再起動しましたか?また、pg_hba.confがあなたの問題を引き起こしているかもしれません。 [ここで私のdev postgresインスタンスに使用するコピーです](https://gist.github.com/2854761)。 **非常に**許容的ですが、あなたのためにdevのために働く必要があります。 – swasheck
これは、pgAdminIIIで与えられたエラーを投稿してください。 – swasheck
Mmm .. 'pg_hba.conf'ホストエントリであったはずです。私はあなたのsynataxに続き、すべてのすべての信頼エントリのホストを追加し、confファイルを再ロードしましたが、まだ 'Server does not listen'というメッセージが表示されます。接続の待ち時間が私に起こり始めています! – MaRk