phpPgAdmin で PostgreSQL 管理

phpPgAdmin は PHP を使ってブラウザ上から PostgreSQL のデーターベースを操作、管理するためのツールです。
phpPgAdmin を利用するためには Apache と PHP のインストールが完了している必要があります。
phpPgAdmin 公式サイト から phpPgAdmin のソースファイルをダウンロードしてインストールする方法を紹介します。

phpPgAdmin のダウンロードとインストール

phpPgAdmin のソースファイルを phpPgAdmin 公式サイト からダウンロードします。

# wget -P /usr/local/src http://jaist.dl.sourceforge.net/sourceforge/phppgadmin/phpPgAdmin-4.1.tar.gz

ダウンロードしたソースファイルを展開します。

# cd /usr/local/src
# tar xzf phpPgAdmin-4.1.tar.gz
# mv phpPgAdmin-4.1 /virtual/honana.com/public_html/pgadmin

Apache をユーザー権限で実行している場合は、phpPgAdmin ディレクトリの所有者を Apache を実行するユーザーに変更します。

# chown -R httpd:httpd /virtual/honana.com/public_html/pgadmin

phpPgAdmin の設定

phpPgAdmin の設定は config.inc.php ファイルを使って行います。

# vi /virtual/honana.com/public_html/pgadmin/conf/config.inc.php
/virtual/honana.com/public_html/pgadmin/conf/config.inc.php
18 行目辺り
        // Hostname or IP address for server.  Use ” for UNIX domain socket.
        // use ‘localhost’ for TCP/IP connection on this computer
        $conf[‘servers’][0][‘host’] = ‘honana.com‘;ホスト名を指定

66 行目辺り
        // If extra login security is true, then logins via phpPgAdmin with no
        // password or certain usernames (pgsql, postgres, root, administrator)
        // will be denied. Only set this false once you have read the FAQ and
        // understand how to change PostgreSQL’s pg_hba.conf to enable
        // passworded local connections.
//        $conf[‘extra_login_security’] = true;
        $conf[‘extra_login_security’] = false;postgres ユーザーでのログインを許可しない

        // Only show owned databases?
        // Note: This will simply hide other databases in the list – this does
        // not in any way prevent your users from seeing other database by
        // other means. (eg. Run ‘SELECT * FROM pg_database’ in the SQL area.)
//        $conf[‘owned_only’] = false;
        $conf[‘owned_only’] = true;データベースの所有者以外にデータベースを表示しない

以下省略

Apache の設定

Apache の設定ファイル httpd.conf ファイルを編集して以下のように設定を行います。

# vi /usr/local/httpd/conf/httpd.conf
/usr/local/httpd/conf/httpd.conf
<Directory “/virtual/honana.com/public_html/pgadmin”>
   DirectoryIndex index.php
   Allow from 192.168.0
</Directory>

Apache の再起動

Apache の設定ファイルを変更した後は Apache を再起動する必要があります。

# /usr/local/httpd/bin/apachectl graceful

PostgreSQL サーバーに接続

ウェブブラウザを使って http://honana.com/pgadmin のようにアクセスして phpPgAdmin にログインします。

phpPgAdmin
カテゴリー
Fedora のインストール
ネットワーク設定
OpenSSH で SSH サーバー構築
NTP で時刻情報サーバー構築
Apache HTTP Server で Web サーバー構築
MySQL でデーターベースサーバー構築
PostgreSQL でデーターベースサーバー構築
PHP で Web アプリケーションサーバー構築
qmail でメールサーバー構築
Samba でファイルサーバー構築
BIND でネームサーバー構築
Tomcat で Web アプリケーションサーバー構築
ProFTPD で FTP サーバー構築
システム設定
CMS でサイト構築
snort でネットワーク進入探知システム構築
ライブラリのインストール