
リモートデータセンターでホストされているUbuntu 14.04仮想プライベートサーバーにPostgreSQLとPostGISをインストールしたいと思います。リモートアクセスを有効にする方法は?
答え1
Ubuntu 14.04サーバーにPostgreSQLをインストールするには:
sudo apt-get アップデート sudo apt-get インストール -y postgresql postgresql-contrib
データベースとそれにアクセスするユーザーを作成します。
sudo -u postgres createuser -P USER_NAME_HERE sudo -u postgres createb -O USER_NAME_HERE DATABASE_NAME_HERE
PostgreSQLへの接続テスト
psql -h localhost -U USER_NAME_HERE DATABASE_NAME_HERE
PostgreSQLはパスワードを要求します。これにより、次の内容が表示されます。
psql(9.3.5) SSL接続(パスワード:DHE-RSA-AES256-SHA、ビット:256) ヘルプについては「help」と入力してください。 DATABASE_NAME_HERE=>
終了するには、次のように入力します。
\キュー
データベースへのPostGISサポートの追加
sudo apt-get install -y postgis postgresql-9.3-postgis-2.1 sudo -u postgres psql -c "拡張 postgis の生成; 拡張 postgis_topology の生成;"
インターネットを介したリモートアクセスの有効化
/etc/postgresql/9.3/main/postgresql.conf に次の行を追加します。
リスニングアドレス = '*'
/etc/postgresql/9.3/main/pg_hba.confファイルのIPv4ローカルエリア接続セクションで、次の行を置き換えます。
127.0.0.1/32 md5 すべてホスティング
通過:
すべて すべてホスティング 0.0.0.0/0 md5
次に、PostgreSQLサーバーを再起動します。
/etc/init.d/postgresqlの再起動
次にpgAdmin3を開き、次の設定で新しい接続を作成します。
名前:(ここではこの接続の目的を説明してください。) マスター: ポート: 5432 ユーザー名:USERNAME_HERE パスワード:PASSWORD_HERE
同じ設定でQGISを使用して接続できます。
Obs: 問題があり、すべての PostgreSQL ファイルをクリーンアップして再インストールして新規インストールするには、次の手順に従います。:
システムからすべてのPostgreSQLを削除するには:
apt-get --purge postgresql を削除\*
postgresパッケージをクリアするだけでは空のメタパッケージであるだけで十分ではありません。
すべてのPostgreSQLパッケージを削除したら、次を実行します。
rm -r /etc/postgresql/ rm -r /etc/postgresql-common/ rm -r /var/lib/postgresql/ userdel -r ポストグレス グループデルポストグレス
源泉:
http://www.saintsjd.com/2014/08/13/howto-install-postgis-on-ubuntu-trusty.html
https://stackoverflow.com/questions/13514128/postgresql-server-remote-connection
http://www.thegeekstuff.com/2014/02/enable-remote-postgresql-connection/
https://stackoverflow.com/questions/2748607/how-to-thoroughly-purge-and-reinstall-postgresql-on-ubuntu