4.4. PostgreSQL の設定
データベースクラスターディレクトリー内の設定ファイルを編集して、データベースのパラメーター、認証、およびクライアントアクセスを設定することで、PostgreSQL を設定できます。デフォルトでは、PostgreSQL は /var/lib/pgsql/data/ ディレクトリーを使用します。
PostgreSQL 設定は、次のファイルで構成されます。
-
postgresql.conf: データベースのクラスターパラメーターの設定に使用されます。 -
postgresql.auto.conf-postgresql.confと同様に、基本的な PostgreSQL の設定を保持します。ただし、このファイルはサーバーの管理下にあります。これは、ALTER SYSTEMクエリーにより編集され、手動で編集することはできません。 -
pg_ident.conf- 外部認証メカニズムからのユーザーアイデンティティーを PostgreSQL ユーザーアイデンティティーにマッピングするために使用されます。 -
pg_hba.confは、PostgreSQL データベースのクライアント認証を設定するために使用されます。
PostgreSQL の設定を変更するには、以下の手順に従ってください。
手順
/var/lib/pgsql/data/postgresql.confファイルを編集し、データベースクラスターパラメーターの基本設定を行います。次に例を示します。log_connections = yes log_destination = 'syslog' search_path = '"$user", public' shared_buffers = 128MB password_encryption = scram-sha-256/var/lib/pgsql/data/pg_hba.confファイルを編集し、クライアント認証を設定します。次に例を示します。# TYPE DATABASE USER ADDRESS METHOD local all all trust host postgres all 192.168.93.0/24 ident host all all .example.com scram-sha-256postgresqlサービスを再起動して、変更を有効にします。# systemctl restart postgresql.service