phpPgAdmin:Web開発者向けのPostgresクライアントツールLeverage OSS(2/5 ページ)

» 2007年11月26日 02時19分 公開
[Robert-Bernier,Open Tech Press]
SourceForge.JP Magazine

 どのような方法でインストールを行おうと、phpPgAdminを適切に動作させるために重要なのはApacheとphpPgAdmin、それぞれの設定ファイルを正しく設定することである。

phpPgAdmin phpPgAdmin

 すべてのインストールをディストリビューションのパッケージマネージャ経由で行った場合は、やるべきことはほとんど済んでいる。もちろん、ここでの目標はWebサーバを同じホスト上に存在するPostgresサーバに接続することだ。しかし、すべての構築を自力で行う場合や、ほかのマシンからのアクセスを制御したい場合、あるいは複数のPostgresサーバを種類の異なるWebサーバ上で実行する場合には、設定ファイルに手を加える必要がある。また、デフォルトのIPアドレスを変更する場合やPostgresが標準でないポートで接続を待つ場合も同様だ。

 phpPgAdminがうまく動作するかどうかは、その設定ファイルの内容と、インストールに用いたパッケージが使っているディストリビューション用にチューニングされたものだったか、あるいはSourceForge.netから入手したディストリビューションに依存しないバージョンだったかによって変わってくる。

 なお、phpPgAdminはPHPスクリプトの集まりなので、設定ファイルに施した変更は直ちに反映され、Webブラウザの表示を更新すればその結果を確認できる。

 phpPgAdminの設定ファイル「/my_path_to/phppgadmin/conf/config.inc.php」(my_path_toは各自の環境に依存する部分)には、「myparameter=myvalue」という形でパラメータ名と値を指定するペアを用いて動作が定義され、指定ペアごとにその意味を説明するコメントがついている。

 この設定ファイルの10〜31行目は、ローカルホスト上に存在する単独のデータベースサーバに必要なパラメータ群である。複数サーバの識別と設定が必要な場合は、33〜41行目を必要な数だけコピー・アンド・ペーストすればよい。ただし、各行のコメント記号を消すのと配列の添え字を1つずつ増やすのを忘れないこと。

 42〜101行目は、グローバルパラメータを定義している。ほとんどの部分はそのまま使えるはずだが、64行目は‘false’を‘true’に変えて以下のようにするとよいだろう。こうすると、普通のユーザーは自分の所有するデータベースしか参照できなくなる。

$conf['owned_only'] = true


Copyright © 2010 OSDN Corporation, All Rights Reserved.

注目のテーマ