0

私は、PostgreSQL データベースで動作するスタンドアロン アプリケーションを開発しています (すべてのクライアント ワークステーションにアプリを個別にインストールする必要があります)。最初は、データベースと私のアプリケーションは同じマシン上にありました。ただし、プロトタイプが機能するようになった後、データベースをサーバー (別のマシン上) に移行しました。アプリケーションを初めて実行したとき、データベースへの接続に失敗しpg_hba.conf、クライアント ワークステーションが正常に接続できるようにファイルを変更して解決しました。以下に例を示します。

# host    DATABASE    USER     ADDRESS          METHOD    [OPTIONS]
  host    all         all      xx.xx.xx.xx/xx   MD5

私はこれをさらに数回行いましたが、リストは着実に増えています。新しいクライアントがシステムに追加されるたびにこのファイルを手動で変更する必要がないように、これを行うためのより簡単な、または「きちんとした」方法があるかどうか (あるべきだと思います) を考えていました。

貴重なお時間をいただき、

4

1 に答える 1

0

「アドレス」部分は、サブネットまたは (後のバージョンでは) (テキスト) ドメインにすることができるため、適切な方法でクライアントをグループ化すると、そこにサブネットまたはドメインを構成できます。

または、任意のアドレスへのアクセスを許可し、堅牢な認証を使用して、適切なクライアントのみがアクセスできるようにすることもできます.

最後に、展開ソフトウェアによって pg_hba.conf を自動的に生成することもできます。

于 2013-10-08T19:08:53.303 に答える