OnWorksLinuxおよびWindowsオンラインワークステーション

及び

ワークステーションのオンライン無料ホスティング

<前へ | Contents | 次へ>

2.2。 コンフィギュレーション


PostgreSQL は複数のクライアント認証方法をサポートしています。 IDENT 認証方法は、特に設定されていない限り、postgres およびローカル ユーザーに使用されます。 PostgreSQL 管理者ガイドを参照してください。8 Kerberos などの代替手段を構成したい場合。


以下の説明では、TCP/IP 接続を有効にし、クライアント認証に MD5 方式を使用することを前提としています。 PostgreSQL 構成ファイルは次の場所に保存されます。 /etc/postgresql/ / 主要 ディレクトリ。 たとえば、PostgreSQL 9.5 をインストールすると、構成ファイルは次の場所に保存されます。 /etc/postgresql/9.5/main ディレクトリにあります。


画像

設定するには IDENT 認証、エントリを /etc/postgresql/9.5/main/pg_ident.conf

ファイル。 ファイルには、ガイドとなる詳細なコメントが含まれています。


他のコンピュータが PostgreSQL サーバーに接続できるようにするには、ファイルを編集します /etc/postgresql/9.5/main/postgresql.conf


行を見つけます #listen_addresses = 'ローカルホスト' 次のように変更します。


listen_addresses = '*'


画像

IPv4 と IPv6 の両方の接続を許可するには、「localhost」を「::」に置き換えます。


何をしているのかわかっている場合は、他のすべてのパラメータを編集することもできます。 詳細については、設定ファイルまたは PostgreSQL のドキュメントを参照してください。


PostgreSQL サーバーに接続できるようになったので、次のステップは、PostgreSQL サーバーのパスワードを設定することです。 ポストグレス ユーザー。 ターミナル プロンプトで次のコマンドを実行して、デフォルトの PostgreSQL テンプレート データベースに接続します。



画像

8 http://www.postgresql.org/docs/current/static/admin.html


sudo -u postgres psql template1


上記のコマンドは PostgreSQL データベースに接続します テンプレート1 ユーザーとして ポストグレス。 PostgreSQL サーバーに接続すると、SQL プロンプトが表示されます。 psql プロンプトで次の SQL コマンドを実行して、ユーザーのパスワードを構成できます。 ポストグレス.


ALTER USER postgres を暗号化されたパスワード「your_password」で実行します。


パスワードを設定したら、ファイルを編集します /etc/postgresql/9.5/main/pg_hba.conf 使用する MD5

による認証 ポストグレス ユーザー:


ローカルのすべての postgres md5


最後に、PostgreSQL サービスを再起動して、新しい構成を初期化する必要があります。 ターミナル プロンプトで次のように入力して PostgreSQL を再起動します。


sudo systemctl postgresql.service を再起動します


画像

上記の構成は決して完全ではありません。 PostgreSQL 管理者ガイドを参照してください。9 をクリックして、さらにパラメータを設定します。


PostgreSQL クライアントを使用して、他のマシンからのサーバー接続をテストできます。


sudo apt install postgresql-client

psql -h postgres.example.com -U postgres -W


画像

ドメイン名を実際のサーバーのドメイン名に置き換えます。


OnWorksのトップOSクラウドコンピューティング: