インストールする#
Barman公式パッケージは、 :term:`PGDG`によって提供されています。これらのパッケージは、オペレーティングシステムに付属するPython 3のデフォルトバージョンを使用します。
Barman機能スイートを構成する3つのパッケージ barman 、 barman-cli および barman-cli-cloud 。
barmanはメインパッケージであり、インストールする必要があります。barman-cliは、barman-wal-restoreおよびbarman-wal-archiveユーティリティを保持するオプションパッケージです。このパッケージは、これらのユーティリティをarchive_commandまたはrestore_commandとして使用する予定がある場合に必須です。 Barmanクラスターの一部である各Postgresサーバーにインストールする必要があります。barman-cli-cloudは、クラウドプロバイダーでバックアップを管理するために使用できるbarman-cloud-*クライアントスクリプトを保持するオプションパッケージです。 Barmanをバイパスして、クラウドプロバイダーに直接バックアップするPostgresサーバーにインストールする必要があります。
注釈
Barmanパッケージは、いくつかの異なるリポジトリで見つけることができます。互換性、安定性、最新の更新へのアクセスが保証されるため、 PGDGリポジトリの使用をお勧めします。
警告
別のリポジトリを使用してBarmanをアップグレードしないでください。そうすることで、各ソースリポジトリが異なる構成レイアウトを使用する異なるパッケージを提供するため、構成が失われるリスクがあります。
システム要件#
Barmanサーバーを実行するために必要な最小システム要件は次のとおりです。
LinuxオペレーティングシステムDebian、Ubuntu、RHEL、Rocky、FedoraなどまたはUNIX系オペレーティングシステムFreeBSD、OpenBSDなど
Python 3.8以降
Pythonモジュール
psycopg2>= 2.4.2 Postgresサーバーに接続するために必要ですpython-dateutilsetuptoolsargcompleteオプショナル
PostgreSQLクライアントツール Postgresサーバーと対話するために必要です
PostgreSQLサーバー> = 13
rsync>= 3.1.0 リカバリーとRsyncバックアップに必要boto3>= 1.29.1 AWSのスナップショットロック機能とbackup_method = snapshotを併用する場合に必要filePOSIXコマンド、通常はfileパッケージで提供されます
バージョン 3.14 で非推奨: Pythonのバージョン3.6および3.7のサポートは非推奨になりました。 Barman 3.14はPython 3.6では動作しないことが知られています。 Python 3.7で動作する可能性がありますが、3.8より前のバージョンのPythonではテストされておらず、サポートされていません。
注釈
RedHat Enterprise Linux、RockyLinux、およびAlmaLinuxのユーザーは、`Extra Packages Enterprise Linux EPELリポジトリ<https://fedoraproject.org/wiki/EPEL>`をインストールする必要があります。
RHELベースのディストリビューション#
RHEL`システムおよびAlmaLinux、Oracle Linux、Rocky Linuxなどの同様のRHELベースのシステムに:term:`RPM`パッケージを使用して、 ``barman` 、 barman-cli および barman-cli-cloud をインストールできます。
インストールを始めるには、最初に PGDG RPM repository をインストールします。
重要
barman-cli-cloud スクリプトは、 PGDG`からのRHELベースのディストリビューションの ``barman-cli` パッケージの一部です。したがって、クラウドスクリプトを使用するには、 barman-cli をインストールするだけで済みます。
バーテンダー#
barman パッケージをインストールするには barman として実行します。
dnf install barman
barman-cli#
barman-cli パッケージをインストールするには、Postgresサーバーで barman-cli として実行します。
dnf install barman-cli
注釈
barman-cloudユーティリティを hook scripts として使用する場合、 Barmanサーバーに barman-cli パッケージをインストールする必要があります。
Debianベースのディストリビューション#
DebianシステムおよびUbuntuのようなDebianベースのシステムでは、 DEB`パッケージを使用して ``barman` 、 barman-cli 、および barman-cli-cloud をインストールできます。
インストールをはじめに、PGDG APTリポジトリをインストールします。これはシステムによって異なります。
Debianの場合 PGDG Debian repository 。
Ubuntuの場合 PGDG Ubuntu repository 。
重要
barman-cli-cloud パッケージは、 barman-cli のインストール時に推奨パッケージに含まれます。
インストールを開始する前に、ユースケースを評価することが重要です。 barman-cloud-backup などのbarman-cloudクライアントスクリプトを使用する予定がない場合は、 barman-cli のインストール時に推奨パッケージとして barman-cli-cloud のインストールをスキップできます。ただし、 barman-cloudクライアントスクリプトのみを使用する場合は、 barman-cli-cloud パッケージを自分自身でインストールできます。
バーテンダー#
barman パッケージをインストールするには barman として実行します。
apt install barman
barman-cli#
barman-cli パッケージをインストールするには、Postgresサーバーで barman-cli として実行します。
apt install barman-cli
barman-cli-cloud#
barman-cli-cloud パッケージをインストールするには、Postgresサーバーで barman-cli-cloud として実行します。
apt install barman-cli-cloud
注釈
barman-cloudユーティリティを hook scripts として使用する場合、このパッケージをBarmanサーバーにインストールする必要があります。
SLESベースのディストリビューション#
barman は、 :term: barman にインストールできます。
インストールを開始するには、 PGDG SLES Repository Configuration で入手可能な詳細な手順に従って、適切なリポジトリを追加する必要があります。
The current supported version for installation is SLES 15 SP6.
重要
barman-cli-cloud ユーティリティは、 PGDG`からのSLESベースのディストリビューションの ``barman-cli` パッケージの一部です。したがって、クラウドスクリプトを使用するには、 barman-cli をインストールするだけで済みます。
バーテンダー#
barman パッケージをインストールするには barman として実行します。
zypper install barman
barman-cli#
barman-cli パッケージをインストールするには、Postgresサーバーで barman-cli として実行します。
zypper install barman-cli
注釈
barman-cloudユーティリティを hook scripts として使用する場合、このパッケージをBarmanサーバーにインストールする必要があります。