« PostgreSQL v8.1.2→v8.1.3 アップグレード | メイン | 立川駅の1番ホーム »

2006年03月01日

  • PostgreSQL 設定 (Windows環境)

PostgreSQL v8.1.3 (Windows環境) での設定項目。
例によって、私的なメモ的記述。

pg_hba.conf
ネットワークからPostgreSQLのデータベースにアクセスしたい場合の指定。
TYPE DATABASE USER CIDR-ADDRESS(*1) METHOD の順
host all all 192.168.0.1/24 md5

*1 CIDR-ADDRESS はCIDRのネットワークタイプ
スラッシュxx サブネットマスク
スラッシュ24 255.255.255.0
スラッシュ25 255.255.255.128

postgresql.conf
(1)ネットワークからアクセスする際のホスト名
listen_address ホスト名

(2)ログファイルを保存するディレクトリの指定
log_directory = 'c:\\PostgreSQL\\log'
  *バックスラッシュは2個重ねてエスケープすること

(3)ログのファイル名
log_filename = 'postgresql-%Y-%m-%d.log'

ex)postgresql-2006-03-01.log

(4)ログのローテーション(時間毎)
log_rotation_age = 1440

*分単位 1440分=24時間

pgAdmin III のログ設定
pgAdminIIIのログを指定する
[ファイル]→[オプション]→[ロギング設定]

ファイル名:c:\\PostgreSQL\\log\\pgadmin.log
ログ出力レベル:エラーのみ


※それぞれのディレクトリはPostgreSQLのサービスアカウントから変更可能なようにアクセス権を適切に設定しておく必要あり。