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を設定し、ワーニングます。