PostgreSQLの設定
postgresql.conf
作業用メモリの割当
shared_buffers = 512MB # min 128kB work_mem = 1GB # min 64kB maintenance_work_mem = 1GB # min 1MB
接続許可
listen_addresses = '*'
詳細は pg_hba.conf
で設定
pg_hba.conf
- pg_hba.confは1行で1レコードを構成しており、1行のフォーマットは以下のとおりである。
KIND DATABASE USER CIDR-ADDRESS METHOD
KIND
「local」「host」「hostssl」「hostnossl」のいずれか。localはUNIXドメインソケット経由の接続、hostはTCP/IP経由の接続、hostsslはSSL経由の接続、hostnosslはSSLを使用しない接続を意味する。DATABASE
接続を許可したいデータベース名を指定。「all」とすると全てのデータベースを意味する。複数のデータベース名を指定したい場合は、カンマで区切る。USER
接続を許可するユーザ名を指定。「all」とすると全てのユーザを意味する。ユーザ名の前に「+」を付けるとグループ名を指定したことになる。複数のユーザ名を指定したい場合は、カンマで区切る。CIDR-ADDRESS
KINDがlocal以外のときに指定する。接続を許可するクライアントのIPアドレスやネットワークアドレスを指定する。METHOD
ユーザの認証方式を指定する。代表的なものは以下のとおり。