NAS Synology DiskStation (DS216j) で開かれた PostgreSql ポート

NAS Synology DiskStation (DS216j) で開かれた PostgreSql ポート

私のNAS Synology DiskStation(DS216j)(IPアドレス192.168.0.16)のポート5432が開いていることを確認するにはどうすればよいですか? NASコントロールパネルでファイアウォールを有効にし、ターゲット/ソースポート5432を開くことを許可するルールを作成しました。

テストでは、Linux-Ubuntu(同じネットワーク192.168.0.11)でnmapコマンドを試しましたが、ポート5432はまだ開いているとは見えません。

pgAdminをNASのデータベースに接続できるように、このポートをどのように開くことができますか?

ベストアンサー1

次のコマンドでこの問題を解決しました。

ポートを開くには、次の手順を実行する必要があります。

1 - NASコントロールパネルでファイアウォールルールを設定してポート5432を開きます。

2 - 2つのファイルの修正:pg_hba.confとpostgresql.conf

これを行うには、次のことを行う必要があります。

  1. コントロールパネルで以前に作成したアクティブアカウントを使用して、SSHを介してNASに接続します。 2. pg_hba.conf ファイルを探します。これを行うには、次のコマンドを使用してpsqliシェルに入り、sudo -u postgres psql次のコマンドを実行する必要があります。SHOW hba_file;
  2. ランチ:sudo vi /etc/postgresql/pg_hba.conf
  3. 次のコマンドは vim 出口に関連しています。

:q - 変更がなければ終了します。 :q! - 変更をすべて終了して削除します。 :wq - 変更を書き(保存)終了します。 :x - :wqに似ており、変更がある場合にのみファイルに書き込んで終了します。

3-postgresサービスを再起動するか、NASを再起動してください。

4- nmap コマンドを使用してポートが開いていることを確認します。 (nmap -p5432 IP_ADDRESS_SERVERpostgreを実行しているNAS /サーバーを指す他のホストで)

5- service postgresql status コマンドを使用してサービスの状態を確認します。

おすすめ記事