「Bareos」の版間の差分

提供: ArchWiki
ナビゲーションに移動 検索に移動
(英語版から転載)
 
(同期)
 
(2人の利用者による、間の7版が非表示)
3行目: 3行目:
 
[[en:Bareos]]
 
[[en:Bareos]]
 
[[ru:Bareos]]
 
[[ru:Bareos]]
  +
'''Bareos''' ('''B'''ackup '''A'''rchiving '''Re'''covery '''O'''pen '''S'''ourced) は、元々 Bacula プロジェクトからフォークされたバックアップソフトウェアです。これはネットワークベースのマルチクライアントであり、スケーラビリティを重視したアーキテクチャを備えた非常に柔軟性があります。したがって、学習曲線はやや急勾配と見なされる可能性があります。このプロジェクトは、ドイツに拠点を置く商業会社 Bareos GmbH&Co.KG によって支援されています。
'''Bareos''' ('''B'''ackup '''A'''rchiving '''Re'''covery '''O'''pen '''S'''ourced) is a backup software, originally forked from the Bacula project. It is network-based, multi-client and very flexible with an architecture oriented towards scalability. Thus the learning curve might be considered somewhat steep. The project is backed by the commercial company Bareos GmbH & Co. KG, based in Germany.
 
   
The open-source project site is located at https://www.bareos.com/, the source code is hosted on Github https://github.com/bareos/
+
オープンソースプロジェクトサイトは https://www.bareos.com/ にあり、ソースコードは Github https://github.com/bareos/ でホストされています。
   
== Installation ==
+
== インストール ==
   
  +
インストールするためのパッケージは [https://aur.archlinux.org/pkgbase/bareos AUR のパッケージ群] がありますが、動作させるためには若干の手作業が必要です。[[MariaDB]]/MySQL はバージョン 19.0 で非推奨となったため、Bareos は [[PostgreSQL]] と共に使用することが推奨されています。
There is [https://aur.archlinux.org/pkgbase/bareos a group of packages in AUR] that will install the software, but there is some minor manual labour necessary to make it run. It is recommended to use Bareos with [[PostgreSQL]], since use with [[MariaDB]]/MySQL was deprecated with version 19.0.
 
   
  +
[[インストール]] 最初の要件:
[[Install]] the requirements first:
 
* {{Pkg|apache}} Apache Webserver
 
* {{Pkg|php7-apache}} Apache PHP module
 
* {{Pkg|postgresql}} PostgreSQL Database
 
* {{Pkg|php7-pgsql}} PostgreSQL module for PHP
 
   
  +
* {{Pkg|apache}} Apache ウェブサーバ
Install the packages from [[Arch User Repository]]:
 
  +
* {{Pkg|php-apache}} Apache PHP モジュール
* {{AUR|bareos-bconsole}}
 
  +
* {{Pkg|postgresql}} PostgreSQL データベース
* {{AUR|bareos-common}}
 
  +
* {{Pkg|php-pgsql}} PostgreSQL PHP 用のモジュール
* {{AUR|bareos-database-common}}
 
* {{AUR|bareos-database-postgresql}}
 
* {{AUR|bareos-tools}}
 
* {{AUR|bareos-director}}
 
* {{AUR|bareos-filedaemon}}
 
* {{AUR|bareos-storage}}
 
* {{AUR|bareos-tools}}
 
* {{AUR|bareos-webui}}
 
   
== Configuration ==
+
== 設定 ==
   
=== Pre-Configuration ===
+
=== 設定の準備 ===
  +
 
Minimal configuration for [[Apache HTTP Server]] and [[PHP]]:
+
[[Apache HTTP Server]] および [[PHP]] の最小構成:
  +
* [https://wiki.archlinux.org/title/Apache_HTTP_Server#Using_libphp Usinglibphp] で説明されている手順に従います
* Follow the steps described in [[Apache HTTP Server#Using libphp]]
 
* You will also need to enable the {{ic|rewrite}} module, to do this, modify {{ic|/etc/httpd/conf/httpd.conf}} and uncomment:
+
* {{ic|rewrite}} モジュールも有効にする必要があります。これを行うには、{{ic|/etc/httpd/conf/httpd.conf}} を変更して、コメントを解除します:
 
LoadModule rewrite_module modules/mod_rewrite.so
 
LoadModule rewrite_module modules/mod_rewrite.so
   
  +
PHP7 を使用するには、次の修正も行う必要があります。:
To use PHP7, you also need to make the following fixes:
 
 
# PHP7
 
# PHP7
 
#LoadModule mpm_event_module modules/mod_mpm_event.so
 
#LoadModule mpm_event_module modules/mod_mpm_event.so
 
LoadModule mpm_prefork_module modules/mod_mpm_prefork.so
 
LoadModule mpm_prefork_module modules/mod_mpm_prefork.so
  +
 
 
LoadModule php7_module modules/libphp7.so
 
LoadModule php7_module modules/libphp7.so
 
Include conf/extra/php7_module.conf
 
Include conf/extra/php7_module.conf
  +
 
 
# bareos-webui
 
# bareos-webui
 
Include conf/extra/bareos-webui.conf
 
Include conf/extra/bareos-webui.conf
   
  +
*次に、[[PHP#PostgreSQL]] にリストされているように、PHP で {{ic|postgresql}} 拡張機能を有効にします。
* Then enable the {{ic|postgresql}} extension in PHP as listed in [[PHP#PostgreSQL]]
 
* And enable the {{ic|gettext}} extension in PHP
+
*そしてPHPで {{ic|gettext}} 拡張機能を有効にします
   
Fixes in /etc/php7/php.ini:
+
/etc/php7/php.ini の修正:
 
open_basedir = /usr/share/bareos-webui/:/etc/bareos-webui/
 
open_basedir = /usr/share/bareos-webui/:/etc/bareos-webui/
 
extension=gettext
 
extension=gettext
 
extension=pgsql
 
extension=pgsql
   
Minimal configuration for [[PostgreSQL]]
+
[[PostgreSQL]] の最小構成
* Initialize the database by following [[PostgreSQL#Initial configuration]]
+
* [[PostgreSQL#Initial configuration]] に従って、データベースを初期化します。
   
Make sure both {{ic|httpd.service}} and {{ic|postgresql.service}} are [[enable]]d and [[start]]ed
+
{{ic|httpd.service}} {{ic|postgresql.service}} の両方が [[有効化]] および [[起動]] してることを確認してください。
   
=== Initial setup ===
+
=== 初期設定 ===
   
These steps mostly follow the [https://docs.bareos.org/IntroductionAndTutorial/InstallingBareos.html Instructions] from docs.bareos.org, and include some Arch-specifics.
+
これらの手順は、主に docs.bareos.org [https://docs.bareos.org/IntroductionAndTutorial/InstallingBareos.html Instructions] に従い、いくつかの Arch 固有のものが含まれています。
   
  +
* Bareos データベースをセットアップする
* Setup the Bareos database
 
   
 
$ /usr/lib/bareos/scripts/create_bareos_database
 
$ /usr/lib/bareos/scripts/create_bareos_database
72行目: 61行目:
 
$ /usr/lib/bareos/scripts/grant_bareos_privileges
 
$ /usr/lib/bareos/scripts/grant_bareos_privileges
   
* Copy default configuration files to the {{ic|/etc/bareos/}} directory
+
* デフォルトの設定ファイルを {{ic|/etc/bareos/}} ディレクトリにコピーします
   
 
# cp -r /usr/share/bareos/config/* /etc/bareos/
 
# cp -r /usr/share/bareos/config/* /etc/bareos/
 
# chown -R bareos:bareos /etc/bareos
 
# chown -R bareos:bareos /etc/bareos
   
  +
* カタログ構成ファイルに正しい DB ドライバーを設定します
* Set the correct DB driver in the catalog configuration file
 
   
 
{{hc|/etc/bareos/bareos-dir.d/catalog/MyCatalog.conf|2=dbdriver = "postgresql"}}
 
{{hc|/etc/bareos/bareos-dir.d/catalog/MyCatalog.conf|2=dbdriver = "postgresql"}}
   
* Now [[enable/start]] {{ic|bareos-dir.service}}, {{ic|bareos-sd.service}} and {{ic|bareos-fd.service}}
+
* これらを [[有効化]]/[[起動]] します {{ic|bareos-dir.service}}, {{ic|bareos-sd.service}} {{ic|bareos-fd.service}}
   
=== Configure Web-UI ===
+
=== Web-UI の設定 ===
   
==== Add a user for the webui ====
+
==== webui のユーザーを追加します ====
   
  +
*インタラクティブ管理シェルを開始するには、次を実行します:
* to start the interactive management shell, run:
 
   
 
$ bconsole
 
$ bconsole
   
  +
* シェル内で、プロンプトとして {{ic|*}} が表示され、次のコマンドを入力できます({{ic|''secret''}} を実際のパスワードに置き換えます。)
* inside the shell, you get a {{ic|*}} as prompt, where you can enter the following commands (replace {{ic|''secret''}} with an actual password):
 
   
 
*reload
 
*reload
97行目: 86行目:
 
*quit
 
*quit
   
==== Setup Apache ====
+
==== Apache をセットアップする ====
   
  +
* パスを2行修正する必要があります。:
* we need to fix a path in two lines:
 
 
{{hc|/etc/httpd/conf.d/extra/bareos-webui.conf|
 
{{hc|/etc/httpd/conf.d/extra/bareos-webui.conf|
 
Alias /bareos-webui /usr/share/'''webapps/'''bareos-webui/'''public'''
 
Alias /bareos-webui /usr/share/'''webapps/'''bareos-webui/'''public'''
106行目: 95行目:
 
}}
 
}}
   
* in the file {{ic|/etc/httpd/conf/httpd.conf}} add the line:
+
* {{ic|/etc/httpd/conf/httpd.conf}} ファイルに次の行を追加します:
   
 
Include conf.d/extra/bareos-webui.conf
 
Include conf.d/extra/bareos-webui.conf
   
* [[restart]] Apache {{ic|httpd.service}}
+
* Apache {{ic|httpd.service}} を [[再起動]] します。
  +
  +
これで、{{ic|<nowiki>http://localhost/bareos-webui/</nowiki>}} で BareosWebui にログインし、{{ic|bconsole}} で作成したアカウントを使用してログインできます。
   
  +
{{TranslationStatus|Bareos|2023-12-09|729452}}
Now you can now login to Bareos Webui at {{ic|<nowiki>http://localhost/bareos-webui/</nowiki>}} and login using the account you just created with {{ic|bconsole}}.
 

2023年12月9日 (土) 09:58時点における最新版

Bareos (Backup Archiving Recovery Open Sourced) は、元々 Bacula プロジェクトからフォークされたバックアップソフトウェアです。これはネットワークベースのマルチクライアントであり、スケーラビリティを重視したアーキテクチャを備えた非常に柔軟性があります。したがって、学習曲線はやや急勾配と見なされる可能性があります。このプロジェクトは、ドイツに拠点を置く商業会社 Bareos GmbH&Co.KG によって支援されています。

オープンソースプロジェクトサイトは https://www.bareos.com/ にあり、ソースコードは Github https://github.com/bareos/ でホストされています。

インストール

インストールするためのパッケージは AUR のパッケージ群 がありますが、動作させるためには若干の手作業が必要です。MariaDB/MySQL はバージョン 19.0 で非推奨となったため、Bareos は PostgreSQL と共に使用することが推奨されています。

インストール 最初の要件:

設定

設定の準備

Apache HTTP Server および PHP の最小構成:

  • Usinglibphp で説明されている手順に従います
  • rewrite モジュールも有効にする必要があります。これを行うには、/etc/httpd/conf/httpd.conf を変更して、コメントを解除します:
LoadModule rewrite_module modules/mod_rewrite.so

PHP7 を使用するには、次の修正も行う必要があります。:

# PHP7
#LoadModule mpm_event_module modules/mod_mpm_event.so
LoadModule mpm_prefork_module modules/mod_mpm_prefork.so
LoadModule php7_module modules/libphp7.so
Include conf/extra/php7_module.conf
# bareos-webui
Include conf/extra/bareos-webui.conf
  • 次に、PHP#PostgreSQL にリストされているように、PHP で postgresql 拡張機能を有効にします。
  • そしてPHPで gettext 拡張機能を有効にします

/etc/php7/php.ini の修正:

open_basedir = /usr/share/bareos-webui/:/etc/bareos-webui/ 
extension=gettext
extension=pgsql

PostgreSQL の最小構成

httpd.servicepostgresql.service の両方が 有効化 および 起動 してることを確認してください。

初期設定

これらの手順は、主に docs.bareos.org の Instructions に従い、いくつかの Arch 固有のものが含まれています。

  • Bareos データベースをセットアップする
$ /usr/lib/bareos/scripts/create_bareos_database 
$ /usr/lib/bareos/scripts/make_bareos_tables
$ /usr/lib/bareos/scripts/grant_bareos_privileges
  • デフォルトの設定ファイルを /etc/bareos/ ディレクトリにコピーします
# cp -r /usr/share/bareos/config/* /etc/bareos/
# chown -R bareos:bareos /etc/bareos
  • カタログ構成ファイルに正しい DB ドライバーを設定します
/etc/bareos/bareos-dir.d/catalog/MyCatalog.conf
dbdriver = "postgresql"
  • これらを 有効化/起動 します bareos-dir.service, bareos-sd.service bareos-fd.service

Web-UI の設定

webui のユーザーを追加します

  • インタラクティブ管理シェルを開始するには、次を実行します:
$ bconsole
  • シェル内で、プロンプトとして * が表示され、次のコマンドを入力できます(secret を実際のパスワードに置き換えます。)
*reload
*configure add console name=admin password=secret profile=webui-admin tlsenable=false
*quit

Apache をセットアップする

  • パスを2行修正する必要があります。:
/etc/httpd/conf.d/extra/bareos-webui.conf
Alias /bareos-webui  /usr/share/webapps/bareos-webui/public
# ...
<Directory /usr/share/webapps/bareos-webui/public>
  • /etc/httpd/conf/httpd.conf ファイルに次の行を追加します:
Include conf.d/extra/bareos-webui.conf
  • Apache httpd.service再起動 します。

これで、http://localhost/bareos-webui/ で BareosWebui にログインし、bconsole で作成したアカウントを使用してログインできます。

翻訳ステータス: このページは en:Bareos の翻訳バージョンです。最後の翻訳日は 2023-12-09 です。もし英語版に 変更 があれば、翻訳の同期を手伝うことができます。