「Bareos」の版間の差分

提供: ArchWiki
ナビゲーションに移動 検索に移動
(序文を翻訳)
7行目: 7行目:
 
オープンソースプロジェクトサイトは https://www.bareos.com/ にあり、ソースコードは 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|apache}} Apache ウェブサーバ
* {{Pkg|php7-apache}} Apache PHP module
+
* {{Pkg|php7-apache}} Apache PHP モジュール
* {{Pkg|postgresql}} PostgreSQL Database
+
* {{Pkg|postgresql}} PostgreSQL データベース
* {{Pkg|php7-pgsql}} PostgreSQL module for PHP
+
* {{Pkg|php7-pgsql}} PostgreSQL PHP 用のモジュール
   
Install the packages from [[Arch User Repository]]:
+
[[Arch User Repository]] からパッケージをインストール:
 
* {{AUR|bareos-bconsole}}
 
* {{AUR|bareos-bconsole}}
 
* {{AUR|bareos-common}}
 
* {{AUR|bareos-common}}

2022年5月26日 (木) 20:03時点における版

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 と共に使用することが推奨されています。

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

Arch User Repository からパッケージをインストール:

Configuration

Pre-Configuration

Minimal configuration for Apache HTTP Server and PHP:

  • Follow the steps described in Apache HTTP Server#Using libphp
  • You will also need to enable the rewrite module, to do this, modify /etc/httpd/conf/httpd.conf and uncomment:
LoadModule rewrite_module modules/mod_rewrite.so

To use PHP7, you also need to make the following fixes:

# 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
  • Then enable the postgresql extension in PHP as listed in PHP#PostgreSQL
  • And enable the gettext extension in PHP

Fixes in /etc/php7/php.ini:

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

Minimal configuration for PostgreSQL

Make sure both httpd.service and postgresql.service are enabled and started

Initial setup

These steps mostly follow the Instructions from docs.bareos.org, and include some Arch-specifics.

  • Setup the Bareos database
$ /usr/lib/bareos/scripts/create_bareos_database 
$ /usr/lib/bareos/scripts/make_bareos_tables
$ /usr/lib/bareos/scripts/grant_bareos_privileges
  • Copy default configuration files to the /etc/bareos/ directory
# cp -r /usr/share/bareos/config/* /etc/bareos/
# chown -R bareos:bareos /etc/bareos
  • Set the correct DB driver in the catalog configuration file
/etc/bareos/bareos-dir.d/catalog/MyCatalog.conf
dbdriver = "postgresql"
  • Now enable/start bareos-dir.service, bareos-sd.service and bareos-fd.service

Configure Web-UI

Add a user for the webui

  • to start the interactive management shell, run:
$ bconsole
  • inside the shell, you get a * as prompt, where you can enter the following commands (replace secret with an actual password):
*reload
*configure add console name=admin password=secret profile=webui-admin tlsenable=false
*quit

Setup Apache

  • we need to fix a path in two lines:
/etc/httpd/conf.d/extra/bareos-webui.conf
Alias /bareos-webui  /usr/share/webapps/bareos-webui/public
# ...
<Directory /usr/share/webapps/bareos-webui/public>
  • in the file /etc/httpd/conf/httpd.conf add the line:
Include conf.d/extra/bareos-webui.conf

Now you can now login to Bareos Webui at http://localhost/bareos-webui/ and login using the account you just created with bconsole.