2016-08-26 3 views
1

私は同じサーバー上のPostgres DBを持つサーバーには、psql dbに書き込むcontentmanagerアプリケーションです。さらに私は、postgresql(読み取り専用)からデータをフェッチするアプリケーションを備えた他のサーバーを持っています。 リモートPostgreSQLアクセス

  • データのフェッチ実行し、Webサービス経由SSHトンネル経由でIPホワイトリスト
  • アクセスしてインターネット上で

    1. アクセス:私はpostgresのサーバに私のアプリサーバからのリモートアクセスを取得するためのさまざまな方法があります知っている PSQLサーバーのローカル。

    どのソリューションが最も優れていて安全ですか? 他に解決策がありますか?

    ありがとうございました

  • 答えて

    1

    私はそれを要約します。

    • オプション1は他必ず誰もがあなたのサーバーに接続しますが、他の方法であなたの接続を保護しませ ありません。

    • オプション2は完全なセキュリティを提供します。

    • オプション3は、SSH(あなたが HTTPSを使用している場合)と同じくらい安全ですが、多くの待ち時間があります。

    SSHトンネルを使用してください。それは確かな方法です。

    +0

    接続が常に開いていることを保証するためにsslトンネルを作成する最も良い方法は何ですか。例えば、ネットワークヒックアップの後。 アプリケーションに直接トンネルを作成する必要がありますか?私のアプリケーションはPythonにあります – ghovat

    +0

    私は通常 'ssh -fNg -L 5599:127.0.0.1:5432 user @ mysesrver'のようなコマンドでSSHトンネルを作成します。トンネルが失敗した場合(つまり、 'ps ax | grep ssh'が何も返さない場合)、コマンドを実行するようにクローンジョブを設定することができます。 –

    関連する問題