Develop and Download Open Source Software

OpenSource Downloads

7-Zip  (4,208)  
HandBrake Japanese Language Version  (3,353)  
CrystalDiskInfo  (1,743)  
CotEditor  (1,120)  
CrystalDiskMark  (866)  
Boookends  (788)  
SMPlayer  (642)  
えこでこツール  (599)  
Tera Term  (595)  
10  FFFTP  (579)  
11  Cabos  (530)  
12  BathyScaphe  (494)  
13  ffdshow  (481)  
14  MergeDoc  (464)  
15  ギコナビ  (438)  
More >>

最近ブックマークされた記事

phpPgAdmin:Web開発者向けのPostgresクライアントツール

2007年11月22日 12:40 Robert-Bernier(2007年11月16日(金)) 1 2 3 4 5 6

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

phppgadmin_thumb.gif
phpPgAdmin

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

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

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

 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
最終更新:2008年01月22日 17:07