<< イントロダクション >>
Cocoon セットアップ 通信暗号化


8. PostgreSQL セットアップ

8.1 Antのインストール

PostgreSQL用JDBCドライバの作成には、ビルドツールであるAntが必要になるため、PostgreSQLのインストールの前に Ant をセットアップします。
まず、Antのホームディレクトリ(/usr/local/ant)を作成します。

# mkdir /usr/local/ant

ダウンロードでAntバイナリを解凍すると、Antテンポラリディレクトリが作成されていますので、ディレクトリを移動して、全てのAnt関連ファイルを上記で作成したAntホームディレクトリにコピーします。

# cd /usr/local/download/apache-ant-1.6.1

# cp -R * /usr/local/ant

8.2 PostgreSQLのインストール

ダウンロードでPostgreSQLを解凍したテンポラリディレクトリに移動して、PostgreSQLインストール及びJDBCドライバを作成します。
なお、インストールを行うコマンド [ gmake install ] は、rootユーザで行ないます。
ここで、先ほどのAntの環境変数を設定します。

$ cd /usr/local/download/postgresql-7.4.2

$ export PATH=/usr/local/ant/bin:${PATRH}

$ ./configure --with-java
$ gmake
$ gmake check	← PostgreSQL動作確認テスト

	======================
	 All 93 tests passed.	← が表示されれば、動作確認正常
	======================

su (rootユーザになります)

# gmake install
    ここで、configureコマンドのオプションについて簡単に説明します。
  • --with-java:JDBCドライバ作成
以上で、PostgreSQLがインストールされました。

8.3 DB管理ユーザの作成

PostgreSQLのDB管理ユーザ(postgres)を作成します。

# adduser postgres

8.4 DB格納ディレクトリの作成

 では、データベースディレクトリを/WebParade/data に設定することを推奨します。
これはデフォルトのPostgreSQLデータベースディレクリと区別化を図るためです。
データベースの保護のためには、さらに、/WebParade/data パーティションを作成する等を推奨します。

# mkdir -p /WebParade/data
# chown -R postgres.postgres /WebParade

8.5 データベースのセットアップ

DB管理ユーザ(postgres)でデータベースを初期化します。

# su - postgres (postgres ユーザになります)

$ /usr/local/pgsql/bin/initdb -D /WebParade/data -E EUC_JP --no-locale

さらに、JDBCインタフェースでPostgreSQLと接続し、またサーバのログ出力を行うため、/WebParade/data/postgresql.confを以下のように変更するとともに、上記で作成したJDBCドライバを$JAVA_HOME/jre/lib/extディレクトリにコピーします。

$ vi /WebParade/data/postgresql.conf

30行目付近
#tcpip_socket = false
	↓
tcpip_socket = true

139行目付近
#syslog = 0
	↓
syslog = 2

$ exit	← postgresユーザからrootへ

# cp /usr/local/pgsql/share/java/postgresql.jar /usr/java/j2sdk1.4.2/jre/lib/ext

最後に、PostgreSQLの自動起動、及び全ユーザが使用可能なように環境変数を設定します。

-------------------- 自動起動スクリプト設定 --------------------

# cp /usr/local/download/postgresql-7.3.3/contrib/start-scripts/linux /etc/rc.d/init.d/postgresql

# cd /etc/rc.d/init.d

# vi postgresql

PGDATA=/usr/local/pgsql/data
	↓
PGDATA=/WebParade/data

# chmod 755 postgresql

# /sbin/chkconfig --add postgresql

-------------------- 環境変数設定 --------------------

vi /etc/profile

以下の内容を追加します

export PG=/usr/local/pgsql
export PATH=${PG}/bin:${PATH}
export LD_LIBRARY_PATH=${PG}/lib:${LD_LIBRARY_PATH}
export MANPATH=${PG}/man:${MANPATH}

以上で、マシンを再起動すれば、PostgreSQLが起動します。


<< イントロダクション >>
Cocoon セットアップ 通信暗号化

更新履歴
PostgreSQL 7.3.3
PostgreSQL 7.3.1
PostgreSQL 7.3.1
PostgreSQL 7.2.1