接続元サーバ設定
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が動かない