Ubuntu 14.04にPostgreSQLとPostGISをインストールし、インターネットを介したリモートアクセスを有効にする方法は?

Ubuntu 14.04にPostgreSQLとPostGISをインストールし、インターネットを介したリモートアクセスを有効にする方法は?

リモートデータセンターでホストされている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

おすすめ記事