接続元サーバ設定
phppgadminのインストールと接続先サーバの設定
root@hostname:/home/shimizu# cat /etc/debian_version
8.2
root@hostname:/home/shimizu# aptitude install phppgadmin
...
root@hostname:/home/shimizu# vi /etc/apache2/sites-enabled/000-default.conf
...
### 以下を追記する ###
Alias /phppgadmin /usr/share/phppgadmin
...
root@hostname:/home/shimizu# vi /etc/phppgadmin/config.inc.php
...
### 以下を追記する ###
// Example for a second server (PostgreSQL for Windows)
$conf['servers'][1]['desc'] = 'Test Server';
$conf['servers'][1]['host'] = '104.199.129.118';
$conf['servers'][1]['port'] = 5432;
$conf['servers'][1]['sslmode'] = 'allow';
$conf['servers'][1]['defaultdb'] = 'template1';
$conf['servers'][1]['pg_dump_path'] = '/usr/bin/pg_dump';
$conf['servers'][1]['pg_dumpall_path'] = '/usr/bin/pg_dumpall';
//$conf['servers'][1]['pg_dump_path'] = 'C:\\Program Files\\PostgreSQL\\8.0\\bin\\pg_dump.exe';
//$conf['servers'][1]['pg_dumpall_path'] = 'C:\\Program Files\\PostgreSQL\\8.0\\bin\\pg_dumpall.exe';
### 以下を変更する(ここを変更しないとpostgresユーザでは接続できない) ###
$conf['extra_login_security'] = false;
...
接続先サーバの設定
root@ubuntu14:/home/ubuntu# vi /etc/postgresql/9.3/main/postgresql.conf ... listen_addresses = '*' ... root@ubuntu14:/home/ubuntu# vi /etc/postgresql/9.3/main/pg_hba.conf ... host all all [接続元IPアドレス]/32 trust ... root@ubuntu14:/home/ubuntu# /etc/init.d/postgresql restart * Restarting PostgreSQL 9.3 database server [ OK ]
参考URL
UbuntuでPostgreSQLをインストールからリモートアクセスまでの手順
PostgreSQL phpPgAdminが動かない
