他のバージョンの文書10 | 9.6 | 9.5 | 9.4 | 9.3 | 9.2 | 9.1 | 9.0 | 8.4 | 8.3 | 8.2 | 8.1 | 8.0 | 7.4 | 7.3 | 7.2

第 16章オペレーティングシステムの環境

目次
16.1. PostgreSQLユーザアカウント
16.2. データベースクラスタの作成
16.3. データベースサーバの起動
16.3.1. サーバ起動の失敗
16.3.2. クライアント接続の問題
16.4. カーネルリソースの管理
16.4.1. 共有メモリとセマフォ
16.4.2. リソースの制限
16.4.3. Linuxのメモリオーバーコミット
16.5. サーバのシャットダウン
16.6. 暗号化オプション
16.7. SSLによる安全なTCP/IP接続
16.8. SSHトンネルを使った安全なTCP/IP接続

本章では、データベースサーバの設定と実行方法、そしてオペレーティングシステムとの相互作用について説明します。

16.1. PostgreSQLユーザアカウント

外部へアクセスできる他のサーバデーモンと同じように、PostgreSQLを独立したユーザアカウントで実行することをお勧めします。 このユーザアカウントは、サーバによって管理されるデータのみを所有するようにすべきです。 また、他のデーモンとアカウントを共有すべきではありません。 (例えば、"nobody"ユーザの使用はお勧めできません)。 このユーザによって所有される実行可能プログラムをインストールすることも好ましくありません。 システムが攻撃を受けた場合などに、自分自身のバイナリを変更されてしまう可能性があるからです。

システムにUnixのユーザアカウントを追加するためには、useraddコマンドかadduserコマンドを使用してください。 postgresというユーザ名がよく使われ、本書全体でも使用していますが、好みの名前を使用しても構いません。