• 締切済み

Webサーバー経由でローカルにあるPostgreSQLサーバーにAccess + ODBCで接続する方法

現在公開しているWEBサーバーがあり、元々は同じサーバーにPostgreSQLのデーターベースサーバーも入れてありました。 最近WEBサーバーとローカル接続になる新たなサーバーを用意し、DBはそちらに移しました。 両サーバーとも設置場所は社外のデータセンターです。 これまで社内のWindowsクライアントから、Access + ODBCでDBの操作をしていたのですが、DBサーバーを外から見えない所に置いたため、接続が出来なくなってしまいました。 社内からはどうしてもAccessを使用したいため、このDBサーバーに、公開しているWEBサーバー経由でODBC接続できるような方法を教えていただけますでしょうか。 環境は下記の通りです。 ・WEBサーバー Redhat Linux 7.3 ・DBサーバー Redhat Linux 7.3 PostgreSQL 7.2.8 ・Windowsクライアント Windos 2000 Pro , Windows XP Home/Pro お手数おかけしますが、よろしくお願い致します。

みんなの回答

  • kikaida-
  • ベストアンサー率69% (37/53)
回答No.1

PostgreSQLのODBCドライバはタダで入手できます。ネットで探してください。 それとPostgreSQLの設定ファイルでアクセスを許す機器のIP設定があるので、ここに自社ルータのIPも許すように設定依頼すれば出来ると思います。

chiaki335
質問者

お礼

ご回答ありがとうございました。 こちらの質問がちょっとややこしかったかもしれません。 ODBCについてや、PostgreSQLの設定などについてはすでに知っていて、使用していますので接続方法などは分かります。 今回分からなかったのは 社内(Windows + Access + ODBC) ↓(SSH) データセンター(Linux + Apache等) ↓(ローカル接続) データセンター(Linux + PostgreSQL) という接続方法です。 色々と調べた結果、iptablesによる転送で設定が出来ることがわかり、かなり苦戦しましたが完了しました。 ありがとうございました。

関連するQ&A