Установка Bareos на FreeBSD: различия между версиями
Bas (обсуждение | вклад) |
Bas (обсуждение | вклад) |
||
Строка 23: | Строка 23: | ||
==== База данных ==== | ==== База данных ==== | ||
# Создаём базу данных bareos:<pre>mysql> CREATE DATABASE bareos;</pre> | # Создаём базу данных bareos: | ||
# Создаём пользователя bareos c паролем bareos:<pre>mysql> CREATE USER bareos@localhost IDENTIFIED BY 'bareos';</pre> | #<pre> | ||
# Назначаем права пользователю bareos на базу данных bareos:<pre>mysql> GRANT ALL ON bareos.* TO bareos@localhost IDENTIFIED BY 'bareos'; | #mysql> CREATE DATABASE bareos; | ||
mysql> FLUSH PRIVILEGES; | #</pre> | ||
</pre> | # Создаём пользователя bareos c паролем bareos: | ||
#<pre> | |||
#mysql> CREATE USER bareos@localhost IDENTIFIED BY 'bareos'; | |||
#</pre> | |||
# Назначаем права пользователю bareos на базу данных bareos: | |||
#<pre> | |||
#mysql> GRANT ALL ON bareos.* TO bareos@localhost IDENTIFIED BY 'bareos'; | |||
#mysql> FLUSH PRIVILEGES; | |||
#</pre> | |||
# Импортируем дамп:<pre>$ mysql -u bareos -p bareos bareos < /usr/local/lib/bareos/scripts/ddl/creates/mysql.sql</pre> | # Импортируем дамп:<pre>$ mysql -u bareos -p bareos bareos < /usr/local/lib/bareos/scripts/ddl/creates/mysql.sql</pre> | ||
Версия от 14:46, 18 июля 2017
Bareos[1] — кроссплатформенное клиент-серверное программное обеспечение, позволяющее управлять резервным копированием, восстановлением, и проверкой данных по сети для компьютеров и операционных систем различных типов. В 2010 году активные контрибьюторы в проекте Bacula, не согласные с политикой развития проекта, форкнули OpenSource-часть в новый проект Bareos. В частности, претензии были связаны с тем, что создатели Bacula направили свои усилия на закрытие исходного кода, внося изменения только в "закрытую" часть проекта, перестали принимать в проект сторонние патчи, и даже начали сокращать функционал "свободной" версии пакета.
К сожалению, в сети толковых инструкций я не нашёл. В официальной документации раздела с установкой на FreeBSD нет, а "из коробки" оно не заводится, хотя и не всё так плохо.[2].
Установка
При установке Bareos через pkg серверная часть будет работать на PostgreSQL. Меня это не устраивало, т.к. на сервере уже был MySQL. Попытки подсовывать нужные sql-файлы и библиотеки я отбросил, т.к. для этого требовалось много телодвижений для копирования и скачивания из разных мест. Проблема решалась старой доброй системой портов.
# cd /usr/ports/sysutils/bareos-server # make config install

В данной установке я выбрал все опции, кроме changer'а, т.к. у меня нет ленточных накопителей. Ниже я поменял используемую БД на MySQL.
Остальные компоненты системы не требуют изменений в процесс установки, поэтому я использую pkg:
# pkg install bareos-client bareos-webui
Настройка
База данных
- Создаём базу данных bareos:
#mysql> CREATE DATABASE bareos; #
- Создаём пользователя bareos c паролем bareos:
#mysql> CREATE USER bareos@localhost IDENTIFIED BY 'bareos'; #
- Назначаем права пользователю bareos на базу данных bareos:
#mysql> GRANT ALL ON bareos.* TO bareos@localhost IDENTIFIED BY 'bareos'; #mysql> FLUSH PRIVILEGES; #
- Импортируем дамп:
$ mysql -u bareos -p bareos bareos < /usr/local/lib/bareos/scripts/ddl/creates/mysql.sql
Примечания
- ↑ Bareos - Open Source Data Protection (официальный сайт)
- ↑ При написании статьи использовались следующие версии программного обеспечения: FreeBSD 11.0 amd64, Bareos 16.2.6, nginx 1.12.1, PHP 5.6.31.