質問 > その他 > PostgreSQLをサーバー間で認識しない |
その他
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
kctakeyama |
投稿日時: 2009/9/9 18:39
対応状況: −−−
|
常連 登録日: 2009/8/18 居住地: 投稿: 60 |
PostgreSQLをサーバー間で認識しない いつもお世話になっています。
前回、同サーバー上に、PostgreSQLを入れて動作させてみました。 MySQLよりも早かったので 次はDBサーバー上にインストールしたところ DB接続がうまくいきませんでした。 ファイヤーウォールは5432ポート開放をすでに設定を完了していると 管理者に報告を受けているのですが telnet DBサーバーアドレス 5432で繋がりませんでした。 DBサーバー上では上コマンドで反応がありました。 サーバー間で接続する場合は、PostgreSQLで 他の個所の設定を行う必要があるのでしょうか? 申し訳ありませんが、お知恵を拝借できないでしょうか 本サーバー IIS7.0 PHP5.2.9 eccube-2.4.1 DBサーバー postgresql-8.4.0-1-windows よろしくお願いいたします。 |
kishik |
投稿日時: 2009/9/9 18:55
対応状況: −−−
|
仙人 登録日: 2009/4/3 居住地: 東京 投稿: 382 |
Re: PostgreSQLをサーバー間で認識しない DBサーバへの接続は必ずファイアウォールを通るのでしょうか?
また、DBサーバの設定で外部ホストからの接続を受け付けるようにしているでしょうか? ----- カスタマイズ承ります http://ec-cube-mall.jp/ http://ec-cube.ec-orange2.jp/ http://wiki.ec-orange2.jp/ |
ramrun |
投稿日時: 2009/9/9 22:06
対応状況: −−−
|
仙人 登録日: 2006/11/3 居住地: 投稿: 789 |
Re: PostgreSQLをサーバー間で認識しない 参考にどうぞ。
[pgsql-jp: 26211] ポート指定で接続出来ない http://ml.postgresql.jp/pipermail/pgsql-jp/2002-May/001354.html ちなみに参考サイトに出てくるtcpip_socketは、いまはlisten_addressesです。 |
kctakeyama |
投稿日時: 2009/9/10 9:04
対応状況: −−−
|
常連 登録日: 2009/8/18 居住地: 投稿: 60 |
Re: PostgreSQLをサーバー間で認識しない サーバーへの接続はかならずファイヤウォールを通るようになっています。
なお、外部ホストからの接続は ramrun様のコメントを参考に確認しましたが 受け付けるようになっていました。 |
ramrun |
投稿日時: 2009/9/10 9:32
対応状況: −−−
|
仙人 登録日: 2006/11/3 居住地: 投稿: 789 |
Re: PostgreSQLをサーバー間で認識しない 全体的に遅いのです
http://xoops.ec-cube.net/modules/newbb/viewtopic.php?viewmode=flat&topic_id=4493&forum=2 こちらの質問でネットワークのチェックをしてみるということでしたが、その結果はどうだったのですか? 引用: telnet DBサーバーアドレス 5432で繋がりませんでした。 とのことですが、繋がらないときのメッセージはなんと出るとか、 そもそも
とか、pingとかは遅延なく通るんでしょうか? |
kctakeyama |
投稿日時: 2009/9/10 10:36
対応状況: −−−
|
常連 登録日: 2009/8/18 居住地: 投稿: 60 |
Re: PostgreSQLをサーバー間で認識しない 通信関連での調査の結果、MySQLへの通信が極端に遅い(ローカルの8倍近く)かかっていました。
原因は現在調査中です。 繋がらないときのメッセージは 接続中: DBサーバーアドレス ...ホストへ接続できませんでした。 ポート番号 5432: 接続に失敗しました となります telnet DBサーバやpingはファイヤーウォールで遮断しているので動かないのですが それ以前にあけているMySQLポートで接続 telnet DBサーバーアドレス 3306 だと繋がります。 |
ramrun |
投稿日時: 2009/9/10 11:00
対応状況: −−−
|
仙人 登録日: 2006/11/3 居住地: 投稿: 789 |
Re: PostgreSQLをサーバー間で認識しない いまいち環境というか、ネットワーク構成がよくわからないのですが、
ファイアーウォールというのはハードウェアファイアーウォールですか、それともDBサーバ(windows server?)のファイアーウォールですか? |
kctakeyama |
投稿日時: 2009/9/10 11:56
対応状況: −−−
|
常連 登録日: 2009/8/18 居住地: 投稿: 60 |
Re: PostgreSQLをサーバー間で認識しない ハードウェアのFortigateを利用しています。
|
kctakeyama |
投稿日時: 2009/9/10 12:18
対応状況: −−−
|
常連 登録日: 2009/8/18 居住地: 投稿: 60 |
Re: PostgreSQLをサーバー間で認識しない 現在テストしているのは
bin>psql -h DBサーバーアドレス -p 5432 -U eccube_db_user -d eccube_db DBサーバー上でコマンドを打つと正常にログインできますが WWWサーバーから同じコマンドをうつと psql: サーバに接続できませんでした: Connection timed out (0x0000274C/10060) サーバはホスト"192.168.1.119"で稼動していますか? また、ポート5432でTCP/IP接続を受け付けていますか? と表示されます。 同PC内で接続できることから、5432ポートの障害と切り分けているのですが、 この場合はファイヤウォールに問題ありと考えていいでしょうか? |
seasoft |
投稿日時: 2009/9/10 12:20
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: PostgreSQLをサーバー間で認識しない Fortigate では
・SRC: WEBサーバ ・DST: DBサーバ tcp/5432 を通していますか?
|
(1) 2 » |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |