# Bareos (Русский)

From ArchWiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

This article or section needs language, wiki syntax or style improvements. See Help:Style for reference.

Reason: Данная статья содержит орфографические, пунктуационные и стилистические ошибки (см. Help:Style), а содержимое не проверялось. На данный момент статья не синхронизирована с английской, так как последняя была создана позже. (Discuss in Talk:Bareos (Русский)#)

Bareos (Backup Archiving Recovery Open Sourced) — высоконадежное сетевое кроссплатформенное программное обеспечение для резервного копирования, архивирования и восстановления данных. Bareos, основанный в 2010 году как 100-процентное открытое ответвление проекта Bacula, активно развивается и пополняется многими новыми функциями.

Сайт проекта: https://www.bareos.com

## Описание пакетов

Имя пакета | Описание
--- | ---
bareos-commonAUR | Общие файлы для пакетов bareos
bareos-bconsoleAUR | Admin Tool (CLI)
bareos-database-commonAUR | Общие абстракции библиотеки и инструменты для баз SQL
bareos-database-mysqlAUR | Библиотеки и инструменты для варианта использования базы MySQL
bareos-database-postgresqlAUR | Библиотеки и инструменты для варианта использования базы postgresql
bareos-database-sqlite3AUR | Библиотеки и инструменты для варианта использования базы sqlite3
bareos-database-toolsAUR | CLI инструменты с зависимостями баз данных (dbcheck, bscan)
bareos-develAUR | Заголовки Devel
bareos-directorAUR | Director (DIR), главный демон отвечающий за все выполняемые операции (управляет операциями резервного копирования и восстановления, выполняемыми демонами File и Storage.)
bareos-director-python-pluginAUR | Python плагин для director-демона
bareos-filedaemon-python-pluginAUR | Python плагин для файлового демона
bareos-filedaemonAUR | Файловый демон (устанавливается на клиентской части)
bareos-storageAUR | Storage Daemon (SD): программное обеспечение, которое выполняет операции чтения и записи на устройствах хранения, используемых для резервного копирования.
bareos-storage-fifoAUR | Поддержка FIFO для демона хранилища
bareos-storage-python-pluginAUR | Python плагин для демона хранения
bareos-storage-tapeAUR | Поддержка лентовых хранилищ
bareos-toolsAUR | CLI инструменты (bcopy, bextract, bls, bregeq, bwild)
bareos-webuiAUR | Webui (веб-интерфейс администрирования Bareos)

## Установка серверной части

Для минимальной установки серверной части достаточно установить следующие пакеты:

Пакет главного демона (Директора):

      # pacman -S bareos-director

Примечание: Конфигурационные файлы Director по умолчанию находятся в каталоге: /etc/bareos/bareos-dir.d

Пакет предпочитаемой базы данных (допустим MySQL):

      # pacman -S bareos-database-mysql

Пакет хранилища архивных данных (можно устанавливать на другом сервере или даже на нескольких серверах):

      # pacman -S bareos-storage

Примечание: Конфигурационные файлы Storage по умолчанию находятся в каталоге: /etc/bareos/bareos-sd.d

### Настройка базы данных MySQL

Для создания mysql базы данных на localhost и пользователя root выполним:

      /usr/lib/bareos/scripts/create_bareos_database --user root --password

Создание таблиц:

      /usr/lib/bareos/scripts/make_bareos_tables --user root --password

Создадим пользователя bareos и настроим привилегии:

      /usr/lib/bareos/scripts/grant_bareos_privileges --user root --password

Будет создана база данных `bareos`, а также пользователь `bareos` без пароля (желательно пароль позже установить).

Чтобы bareos-dir начал работать с MySQL, нужно настроить конфигурационный файл с секцией `Catalog`.

По умолчанию файл располагается в /etc/bareos/bareos-dir.d/catalog и может иметь произвольное имя с расширением `.conf`.

Пример содержания файла:

      Catalog {
      Name = DatabaseCatalog
      dbdriver = "mysql"
      dbname = "bareos"
      dbuser = "bareos"
      dbpassword = ""
      }

### Настрока места хранения бекапов Storage (SD)

Примечание: Устанавливается Storage не обязательно вместе с Director, а может располагаться на любом доступном по сети компьютере

Структура каталога с конфигурационными файлами может иметь следующий вид:

/etc/bareos/bareos-sd.d/device - каталог содержит файлы конфигураций с настройками физический устройств (названия файлов может быть произвольным)

Пример файла конфигурации:

     Device {
       # Название устройства хранения
       # Директор должен иметь то же Имя и MediaType.
       Name = archive1
       Media Type = archive-file
       # Путь к устройству или папке
       Archive Device = /archive1/bareos
       # Разрешить автоматически размечать тома
       LabelMedia = yes;
       # Для одновременного доступа при одновременном выполнении нескольких задач
       Random Access = yes;
       # Автоматически монтировать устройство
       AutomaticMount = yes;
       RemovableMedia = no;
       AlwaysOpen = no;
       Maximum Concurrent Jobs = 1
       Description = "/archive1"
     }

/etc/bareos/bareos-sd.d/director - каталог с файлами конфигураций Директора.

Пример файла конфигурации:

     Director {
       # Параметры директора, который может подключаться к Storage
       Name = bareos_dir
       # Пароль для подключкния к этому Storage
       Password = ""
       Description = "Director, who is permitted to contact this storage daemon."
     }

/etc/bareos/bareos-sd.d/messages - каталог с файлами сообщений.

Пример файла конфигурации:

     Messages {
       Name = standard
       Director = bareos_dir = all
       Description = "Send all messages to the Director."
     }

/etc/bareos/bareos-sd.d/storage - каталог с конфигурационными файлами хранилища.

     Storage {
       Name = storage1
       # Максимальное количество одновременно выполняющихся Job
       Maximum Concurrent Jobs = 20
       # remove comment from "Plugin Directory" to load plugins from specified directory.
       # if "Plugin Names" is defined, only the specified plugins will be loaded,
       # otherwise all storage plugins (*-sd.so) from the "Plugin Directory".
       #
       # Plugin Directory = "/usr/lib/bareos/plugins"
       # Plugin Names = ""
     }

Запуск демона Storage:

     systemctl start bareos-sd

## Примеры конфигурационных файлов

Примеры конфигурационных файлов находятся в `/usr/share/bareos/config`.

Categories:

- Backup (Русский)
- Data compression and archiving (Русский)

Hidden category:

- Pages or sections flagged with Template:Style