SSL Certificates#

config.yml でenable_pg_backup_api: true を設定するか、configure中に--enable-pg-backup-api コマンドラインオプションを使用すると、barman ロールを持つインスタンスはpg-backup-apiをインストールし、クライアント証明書認証用にApacheプロキシを設定します。このApacheプロキシは、クラスター用に生成されたSSL CAを使用して、サーバーとクライアントの証明書を生成します。

cluster_vars:
  enable_pg_backup_api: true
pg-backup-apiは、デフォルトでパッケージを介してインストールされますが、gitブランチまたはローカルディレクトリからインストールすることもできます。詳細については、

configure-source.md および install_from_source.md を参照してください。

pg-backup-apiを実行しているbarmanノードでpg-backup-api status を実行します。「OK」が返された場合、pg-backup-apiサービスが実行されています。

プロキシが動作していることをテストするには、次のコマンドを実行します。

curl --cert /etc/tpa/pg-backup-api/pg-backup-user.crt \
     --key /etc/tpa/pg-backup-api/pg-backup-user.key \
     -X GET https://{hostname}/diagnose

機能している場合は、大規模なjson出力を取得します。これをbarman diagnose の出力と比較できます。それらは正確に一致するはずです。

ルート証明書は、デフォルトで/etc/tpa/pg-backup-api/ にコピーされます。

クライアント証明書とキー pg-backup-user.crt およびpg-backup-user.key は、テストのために生成されます tpaexec test を介してまたはbarmanホストからのコマンドライン。

Testing を参照してください。

Apacheプロキシサーバーの証明書とキーpg-backup-api.crt およびpg-backup-api.key も生成されます