phpPgAdminインストール
- Category:
- Linux
- PHP
- PostgreSQL
PostgreSQLの管理をブラウザから行えるというツールです。PHPでできています。
http://phppgadmin.sourceforge.net/ ここから最新版をダウンロードします
展開後、phpPgAdmin-4.0.1conf/config.inc.php 編集
phpMyAdmin と違ってID,PASSを設定ファイルに書く必要はありません。
編集すべき点はわずか
$conf['servers'][0]['host'] = 'DBサーバーのIPアドレス';
$conf['extra_login_security'] = true;
ID,PASSにroot,administrator,postgresなどありきたりなものを使っている場合は false にする
基本的にここだけでOKです サーバーにアップロード
例のごとくBasic認証をかけます
Alias /pgadmin/ "/usr/local/phpPgAdmin/"
Options -Indexes FollowSymLinks MultiViews Includes ExecCGI
AcceptPathInfo On
AllowOverride All
Allow from all
これで http://ホスト/pgadmin/ でアクセスできるようになります。
その後、htpasswd -c /usr/local/apache2/conf/.htpasswd ユーザー名
パスワード入力 でパスワードファイル作成
*ユーザー名、パスワードは任意
/usr/local/phpPgAdmin/に .htaccess ファイル作成
touch .htaccess
vi .htaccess
【記述内容】
AuthType Basic
AuthUserFile /usr/local/apache2/conf/.htpasswd
AuthGroupFile /dev/null
AuthName "Enter password"
Require valid-user
chmod 666 /usr/local/apache2/conf/.htpasswd
/usr/local/apache2/bin/apachectl restart
これで認証がついたphpPgAdminが使えるはずです