「Bareos」の版間の差分
(英語版から転載) |
(同期) |
||
(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. |
||
− | + | オープンソースプロジェクトサイトは https://www.bareos.com/ にあり、ソースコードは Github https://github.com/bareos/ でホストされています。 |
|
− | == |
+ | == インストール == |
+ | インストールするためのパッケージは [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}} |
||
− | == |
+ | == 設定 == |
− | === |
+ | === 設定の準備 === |
+ | |||
− | |||
− | + | [[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]] |
||
− | * |
+ | * {{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]] |
||
− | * |
+ | *そしてPHPで {{ic|gettext}} 拡張機能を有効にします |
− | + | /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 |
||
− | + | [[PostgreSQL]] の最小構成 |
|
− | * |
+ | * [[PostgreSQL#Initial configuration]] に従って、データベースを初期化します。 |
− | + | {{ic|httpd.service}} と {{ic|postgresql.service}} の両方が [[有効化]] および [[起動]] してることを確認してください。 |
|
− | === |
+ | === 初期設定 === |
− | + | これらの手順は、主に 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 |
||
− | * |
+ | * デフォルトの設定ファイルを {{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"}} |
||
− | * |
+ | * これらを [[有効化]]/[[起動]] します {{ic|bareos-dir.service}}, {{ic|bareos-sd.service}} {{ic|bareos-fd.service}} |
− | === |
+ | === Web-UI の設定 === |
− | ==== |
+ | ==== 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 |
||
− | ==== |
+ | ==== 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行目: | ||
}} |
}} |
||
− | * |
+ | * {{ic|/etc/httpd/conf/httpd.conf}} ファイルに次の行を追加します: |
Include conf.d/extra/bareos-webui.conf |
Include conf.d/extra/bareos-webui.conf |
||
− | * |
+ | * 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 Apache ウェブサーバ
- php-apache Apache PHP モジュール
- postgresql PostgreSQL データベース
- php-pgsql PostgreSQL PHP 用のモジュール
設定
設定の準備
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 の最小構成
- PostgreSQL#Initial configuration に従って、データベースを初期化します。
httpd.service
と postgresql.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"
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
で作成したアカウントを使用してログインできます。