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

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

Apacheの設定ファイル

 たとえ「config.inc.php」を正しく設定しても、サーバに接続できない場合がある。phpPgAdminのDebianパッケージでは、ローカルホスト以外のホストからの接続をすべて禁止するApacheディレクティブが追加されるからだ。この問題は、「/etc/apache2/conf.d/phppgadm」ファイルを編集し、Webサーバを再起動すれば解決できるはずだ。例えば、ネットワーク192.168.2.0に属するホストからの接続を許可するには、「deny from all」という行の後に「allow from localhost 192.168.2」という行を追加すればよい。

 また、リポート生成機能を有効にするには、「/my_path_to/phppgadmin/conf/config.inc.php」内の変数「$conf['show_reports']」を‘true’にしてスクリプト「reports-pgsql.sql」を実行する。リポートは基本的にはユーザーによる定義が可能なスクリプトであり、SQL命令群で構成されている。この当たりはpsqlのスクリプトファイルと似ている。誰がリポートを生成できるかといった権限を設定するには、次のようなコマンドを用いる。

GRANT SELECT,INSERT,UPDATE,DELETE ON ppa_reports TO PUBLIC;

GRANT SELECT,UPDATE ON ppa_reports_report_id_seq TO PUBLIC;


 また、リポートの所有者でないユーザーにもリポートの参照を許可するには、変数「$conf['owned_reports_only']」の設定を変更する。

 なお、既製のリポートスクリプトは用意されていない。phpPgAdminによるリポートの実装は、そのために特別に用意したデータベース内に置かれる、ユーザーの定義したSQLスクリプトの生成と実行の各部分から成る。

 ただし、データベース監視アクティビティ(詳細はFAQを参照)に関するリポート生成を行うには、PostgresのStatistics Collectorを有効にしておく必要がある。

Copyright © 2010 OSDN Corporation, All Rights Reserved.

注目のテーマ