「Bareos」の版間の差分
(序文を翻訳) |
(→Installation: 翻訳) |
||
7行目: | 7行目: | ||
オープンソースプロジェクトサイトは https://www.bareos.com/ にあり、ソースコードは Github https://github.com/bareos/ でホストされています。 |
オープンソースプロジェクトサイトは 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 |
+ | * {{Pkg|apache}} Apache ウェブサーバ |
− | * {{Pkg|php7-apache}} Apache PHP |
+ | * {{Pkg|php7-apache}} Apache PHP モジュール |
− | * {{Pkg|postgresql}} PostgreSQL |
+ | * {{Pkg|postgresql}} PostgreSQL データベース |
− | * {{Pkg|php7-pgsql}} PostgreSQL |
+ | * {{Pkg|php7-pgsql}} PostgreSQL PHP 用のモジュール |
− | + | [[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 と共に使用することが推奨されています。
インストール 最初の要件:
- apache Apache ウェブサーバ
- php7-apache Apache PHP モジュール
- postgresql PostgreSQL データベース
- php7-pgsql PostgreSQL PHP 用のモジュール
Arch User Repository からパッケージをインストール:
- bareos-bconsoleAUR
- bareos-commonAUR
- bareos-database-commonAUR
- bareos-database-postgresqlAUR
- bareos-toolsAUR
- bareos-directorAUR
- bareos-filedaemonAUR
- bareos-storageAUR
- bareos-toolsAUR
- bareos-webuiAUR
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
- Initialize the database by following PostgreSQL#Initial configuration
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
andbareos-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 (replacesecret
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
- restart Apache
httpd.service
Now you can now login to Bareos Webui at http://localhost/bareos-webui/
and login using the account you just created with bconsole
.