newpage

#インストール

重要:>バーマンをインストールすることをお勧めの方法は、あなたのGNU/ Linuxディストリビューションで利用可能な>パッケージソフトを使用することです。

RPMパッケージソフトを使用したRedHat / CentOSへのインストール

Barmanは、RPMパッケージソフトを使用してRHEL7およびRHEL6 Linuxシステムにインストールできます。事前に追加パッケージEnterpriseLinux(EPEL)リポジトリと[PostgreSQLグローバル開発グループRPMリポジトリ] [yumpgdg]をインストールする必要があります。

Barmanの公式RPMパッケージソフトは、2ndQuadrantvia Yumが[2ndQuadrant Public RPM リポジトリ] [2ndqrpmrepo]を通じて、そのウェブサイトにある指示に従って配布します。

次に、rootとして次のように入力します。

yum install barman

歴史的な理由により、2ndQuadrantは[Sourceforge.net] [3]を通じてBarmanのパッケージディストリビューションを維持しています。

パッケージソフトを使用したDebian / Ubuntuへのインストール

Barmanは、パッケージを使用してDebianおよびUbuntu Linuxシステムにインストールできます。

それはあなたがバーマンの最新バージョンを持っていると思います.IF、しかし、これらのリポジトリが利用可能な最新バージョンが含まれていない可能性があり、推奨されるメソッドは、これらのリポジトリの両方をインストールすることでのDebianとUbuntuの公式リポジトリに直接提供されています:

  • [2ndQuadrant Public APT リポジトリ] [2ndqdebrepo]、によって直接維持 バーマン開発者

  • [PostgreSQLコミュニティAPTリポジトリ] [aptpgdg]、[ PostgreSQL WikiのAPTセクション] [aptpgdgwiki]の指示に従う

注:> PostgreSQL Community APTリポジトリプロジェクトにBarman開発者が直接関与しているため、Barmanの最新バージョンに常にアクセスできます。

Barmanのインストールは簡単です。 rootユーザとして単純に入力します:

apt-get install barman

ソースからのインストール

警告:>ソースからのBarmanの手動インストールは、 GNU / Linuxのエキスパートユーザーのみが実行する必要があります。この方法でBarmanをインストールするには、依存関係管理などのシステム管理アクティビティ、> barmanユーザの作成、barman.confファイルの構成、> barman cronコマンドのcronセットアップ、ログ管理などが必要です。

backupサーバーにbarmanというシステムユーザを作成します。barmanユーザとして、ソースをダウンロードて解凍します。

システム全体のインストールの場合、次を入力します。

barman@backup$ ./setup.py build
#  run this command with root privileges or through sudo
barman@backup# ./setup.py install

ローカルインストールの場合、次のように入力します。

barman@backup$ ./setup.py install --user

barmanアプリケーションがユーザディレクトリにインストールされます([PATH環境変数が適切に設定されていることを確認してください] [setup_user])。

[BarmanはPythonパッケージインデックス(PyPI)] [pypi]でも利用可能で、pipからインストールできます。

#バーマンのアップグレード

バーマンはトランクベースの開発パラダイムに従います。そのため、最新の安定(stable)バージョンは1つだけです。コミットたびに、Barmanは、サポートされている各PostgreSQLバージョンおよびサポートされている各Linuxディストリビューディストリビューションで数千の自動テストを実行します。

また、すべてのバージョンは以前のものと互換性があります。したがって、Barmanをアップグレード処理するには、通常yum updateまたはapt updateを使用したパッケージのシンプル更新が必要です。

ただし、開発履歴には次の例外があり、構成を少し変更する必要がありました。

Barman 2.10からのアップグレード

barman-cloud-wal-archiveまたはbarman-cloud-backupを使用している場合、バージョン2.11からすべてのクラウドユーティリティが新しいbarman-cli-cloudパッケージに移動されていることに注意する必要があります。したがって、barman-cli-cloudパッケージが最新バージョンへのアップグレードのパートとして適切にインストールされていることを保証必要があります。上記のツールを使用していない場合は、通常どおり最新アップグレードできます。

Barman 2.Xからのアップグレード(2.8より前)

バーマン2.7またはプライマリーサーバ上rsyncバックアップメソッドのolderusersのバージョンからアップグレード処理する前にどちらかconcurrent_backup(forPostgreSQL 9.6以上を推奨)またはexclusive_backup(現在のデフォルト)にbackup_optionsをexplicitlysetする必要があり、そうでない場合はバーマンは、それが実行されるたびにワーニングを発します。

Barman 1.Xからのアップグレード

Barmanインストールが1.Xの場合、アーカイビング戦略を明示的に構成する必要があります。以前は、archiverによって制御されるファイルベースのアーカイバがデフォルトで有効になっていました。

あなたが最新バージョンにバーマンのインストールをアップグレードする前に、あなたは、グローバルに以下の行を追加してmakeまたは任意のserverthatのためにそれを必要とします。

archiver = on

さらに、いくつかのリリースでは、Barmanはアーカイビング戦略を明示的に設定していないすべてのサーバーで透過的にsetarchiver = onを設定し、ワーニングます。