Установка и настройка Bacula Community и Bacula Enterprise

Настройка Bacula для резервного копирования Linux & Windows Server, 1C, DBs, VMs и многого другого на Ubuntu, Debian, CentOS или RedHat

Запросить оценку стоимости
Написание документации

Документирование процессов бэкапа и восстановления, а также настройки Bacula

Поддержка работы системы РК

Первичная установка Bacula и последующая поддержка настроенной системы РК

Сертифицированные специалисты Bacula

Наши сотрудники сертифицированы Bacula Systems в Швейцарии по настройке и установке Bacula

Стоимость работ по настройке системы резервного копирования на основе Bacula

Настройка Директора (DIR)
30 000 рублей
Настройка Storage Daemon (SD)
10 000 рублей (за каждый)
Настройка File Daemon (FD)
5 000 рублей (за каждый)
Настройка плагина Bacula Enterprise
10 000 рублей (за каждый)
Настройка мониторинга СРК
10 000 рублей

Содержание

Настройка и установка Bacula Enterprise Trial на CentOS, Ubuntu, Debian и Red Hat. Руководство к Kickstart-версии.

Пробная Kickstart-версия призвана показать, как можно интегрировать Bacula в вашу инфраструктуру. С помощью этой версии вы можете протестировать все пробные продукты Bacula на клиентах всех поддерживаемых платформ.

Kickstart-версия также предоставляет автоматизированный способ установки операционной системы Linux на физические сервера или виртуальные машины для тестирования пробной версии Bacula в живой среде. Эта версия основана на дистрибуции CentOS Linux, и через 30 минут после начала установки уже готова к использованию. После установки программу можно администрировать с помощью BWeb Management Suite или командной строки Linux.

Просим вас скачать пробную версию Kickstart и начать установку. Чтобы ознакомиться с пробной версией Bacula вы можете попробовать некоторые из сценариев , приведенных ниже в этом руководстве. Эти сценарии призваны продемонстрировать основную функциональности пробной версии Bacula.

Вы также можете ознакомиться с Руководством пользователя Bacula (англ.), где описаны различные функции и возможности конфигурации Bacula Enterprise Edition. Доступ к этому руководству предоставлен только подписчикам Bacula Systems. Основные вступительные части Руководства пользователя Bacula, “Краткое руководство” (англ.) и “Начало работы с Bacula” (англ.), помогут вам сделать первые шаги в использовании Bacula.

Об архитектуре продукта

Взглянем на основные компоненты Bacula Enterprise и то, как происходит передача данных и команд между ними.

архитектура бакула

Bacula Enterprise состоит из пяти основных компонентов:

  • Директор (Director) – отвечает за операции резервного копирования, восстановления, верификации и архивации.
  • Демон хранилища (Storage Daemon) – отвечает за хранение атрибутов файлов и данных на физических носителях (в физических системах резервного копирования).
  • Файловый демон (File Daemon), или Клиент (Client) – устанавливается на каждом компьютере, в отношении которого будет производиться резервное копирование.
  • Каталог (Catalog) – отвечает за индексирование всех файлов, для которых производится резервное копирование.
  • Консоли (Consoles) – позволяют пользователям взаимодействовать с Директором. Доступны два вида консолей:
    • BConsole – консоль с текстовым интерфейсом.
    • BWeb Management Suite – веб-интерфейс.

Более подробную информацию вы можете найти в основном руководстве (англ.).

К пробной Kickstart-версии также прилагаются три обзора для отдельных функций:

  • Плагин Global EndPoint Deduplication для глобальной дедупликации – с его помощью вы можете протестировать функцию дедупликации как для Демона Хранилища (Storage Daemon), так и для Файлового Демона (File Daemon). Техническую спецификацию можно скачать здесь (англ.).
  • Плагин MSSQL – демонстрирует как производить резервное копирование и восстановление баз данных MSSQL. Техническую спецификацию можно скачать здесь (англ.).
  • VSS-плагин – объясняет, как сделать снимок состояния вашей системы Windows. Техническую спецификацию можно скачать здесь (англ.).

Минимальные требования

Пробная Kickstart-версия предоставляется в виде ISO образа диска. Этот образ диска может использоваться в большинстве систем виртуализации, включая VMware и VirtualBox. Образ диска также можно записать на DVD для установки на физической машине.

Все обновления CentOS, доступные по состоянию на дату выпуска, были включены в образ диска Trial Kickstart ISO. Дополнительные обновления могут быть установлены автоматически, если ваша сеть обеспечивает доступ в Интернет.

Пробная версия Bacula Enterprise Kickstart может быть установлена как на физических, так и на виртуальных серверах, совместимых с CentOS Linux. Сервер должен отвечать следующим минимальным требованиям:

  • Совместимость с CentOS 6.
  • Возможность загрузки с образа диска или физического DVD-диска.
  • 64-битный процессор AMD64 или Intel, с поддержкой инструкций x86_64.
  • Минимум 4 ГБ оперативной памяти для масштабного использования (для небольших тестов достаточно 2 ГБ).
  • Внутренний жесткий диск емкостью от 100 ГБ или от 200 ГБ, если вы хотите тестировать дополнительный VTL-модуль (virtual tape library, виртуальная ленточная библиотека) или наши универсальные возможности дедупликации.
  • Как минимум один интерфейс Ethernet в вашей сети.

При установке на виртуальной машине, настоятельно рекомендуется использовать один виртуальный жесткий диск, объема которого достаточно одновременно и для операционной системы, и для резервного пространства для хранения.

 

Шаг 1: Предварительная установка Bacula

Сервер Bacula должен быть физически подключен к вашей сети до запуска пробной версии Kickstart.

Для успешной установки, потребуются следующие настройки.
Использование неправильных настроек может привести к неработоспособности установки.

  • Раскладка клавиатуры (Keyboard Layout)
    Раскладка клавиатуры с кодом страны, используется сервером Bacula. Для дополнительной информации, обратитесь к разделу «Клавиатура» (keyboard) на этой странице.
  • Часовой пояс (Timezone)
    Системный часовой пояс для сервера Bacula Trial Edition. Пожалуйста, обратитесь к этому списку.
  • Имя хоста (Hostname)
    Краткое имя хоста (без квалификаторов) для сервера Bacula.
  • Домен (Domain)
    (Не обязателен при использовании DHCP) Доменное имя DNS для вашей сети.
  • IP-адрес (IP Address)
    (Не обязателен при использовании DHCP) Сетевой адрес IPv4 для сервера Bacula.
  • Маска подсети (Netmask)
    (Не обязательна при использовании DHCP) Маска подсети в формате IPv4 для сервера Bacula.
  • Первичные и вторичные DNS-серверы
    (Не обязательны при использовании DHCP) IP-адреса для DNS-серверов в вашей сети.
  • NTP-сервер (по желанию)
    IP-адрес сервера протокола времени сети (NTP).
  • SMTP-сервер (по желанию)
    IP-адрес вашего почтового сервера.
  • Пароли для корневого пользователя системы (root) и для пользователей Bacula Enterprise.
    Пароли, которые будут использоваться для корневой учетной записи (root) и учетных записей Bacula в операционной системе Linux и базе данных PostgreSQL.

Шаг 2: Установка и настройка Bacula Enterprise

Скачайте образ диска , предоставленный Bacula Systems. Если вам нужны пакеты для установки Bacula на клиентском компьютере, загрузите их из того же места, откуда вы скачали образ диска.

Если вы устанавливаете и настраиваете пробную версию Bacula Kickstart в виртуальной машине, используйте скачанный образ диска как загрузочный диск для запуска виртуальной машины. Если вы не хотите использовать раздел объемом 100 ГБ, как указано в требованиях, используйте способ загрузки, описанный в шаге 4, чтобы установить продукт на физический сервер с возможностью выбора размера раздела. Если вы используете физический сервер, выберите тип носителя, с которого вы бы хотели загрузить ваш сервер с помощью этого образа диска.

  1. Произведите загрузку с ISO образа диска. Установщик предлагает вам два вида установки: на физический компьютер или в виртуальную машину.
  2. Следуйте указаниям мастера установки. По запросу, выберите вашу раскладку клавиатуры и часовой пояс.
  3. Конфигурация жесткого диска.
    • При установке на виртуальную машину, мастер установки предполагает, что используется один жесткий диск с конфигураций разбиения на разделы, принятой по умолчанию. Предполагается, что виртуальные машины будут в основном использоваться для ознакомления с функциональностью Bacula Enterprise, а не в продакшн-среде. Для оптимальной производительности, мы настоятельно рекомендуем установку Bacula Enterprise на физическом сервере.
    • При установке на физический сервер (или используя вариант загрузки на голое железо (Bare Metal) на виртуальной машине с несколькими дисками), вам будет предложено указать размер разделов под ОС (операционную систему), выбрать создание зеркала корневого диска (по желанию) и создать пространство для хранения с помощью RAID. Набор доступных опций зависит от количества обнаруженных дисков.
  4. Происходит установка системы CentOS. Это занимает около 15 минут, но не более чем 30 минут.
  5. Пароли учетных записей.
    • Вам будет предложено ввести пароль для корневого каталога и каталога Bacula Entreprise Edition. Указанные пароли будут установлены как для локальных учетных записей Linux, так и для одноименных учетных записей PostgreSQL.
  6. Сетевая идентификация
    • Вам будет предложено ввести настройки имени хоста, домена и DNS.
  7. Сетевые интерфейсы
    • Вам будет предложено ввести IP-адрес и маску подсети, если вы не используете DHCP в предложенном виде.
    • При установке на голое железо (Bare Metal), будет предоставлены дополнительные настройки jumbo-кадров (jumbo frames) и ethernet-транкинг (ethernet trunking). Они должны использоваться только в том случае, если ваша среда обеспечивает их поддержку и вы действительно в них нуждаетесь.
  1. Протокол сетевого времени (по желанию)
    • Вам будет предложено ввести IP-адрес сервера NTP.
  2. Настройки электронной почты (по желанию)
    • Вам будет предложено ввести адрес вашего SMTP-сервера. Возможно также включение SSL- и SMTP-авторизации, если почтовый сервер их поддерживает.
  3. База данных каталогов (Catalog Database)
    • Вам будет предложено указать базы данных, поддерживаемые Bacula Trial Edition. Мы настоятельно рекомендуем использовать базу данных PostgreSQL, которая наиболее эффективна при использовании с инфраструктурой Bacula Enterprise.
  4. Пул объема по умолчанию (Default Volume Pool)
    • Пул объема по умолчанию, куда будет производиться резервное копирование ваших данных, если вы не используете виртуальную ленточную библиотеку или ZFS.
  5. Настройки виртуальной ленточной библиотеки (по желанию)
    • Часть вашего пространства для хранения может быть сконфигурирована в качестве виртуальной ленточной библиотеки (Virtual Tape Library, VTL). Эта библиотека является эмуляцией реальной ленточной библиотеки.
  6. Создание Dedupe-устройств (требуется использовать плагин Global End Point Deduplication)
    • Плагин Global End Point Deduplication требует создания специализированных DeDupe-устройств (устройств дедупликации) и пространства для хранения. Для дополнительной информации, обратитесь к сценарию 6 ниже или дополнительным материалам к плагину Global End Point Deduplication.
  7. Демо-конфигурация (Demo-Config)
    • Если вы хотите ознакомиться со сценариями в данном руководстве, пожалуйста, установите демо-конфигурацию (demo config).
  8. Установка и настойка Bacula завершена. После обновления требуется перезагрузка системы. Это может занять некоторое время по причине рекомпиляции.

Шаг 3: Использование Bacula Trial Edition

Используя приведенные ниже сценарии, вы можете научиться выполнять резервное копирование и восстановление данных в пробной версии Bacula с помощью BWeb Management Suite и консоли BConsole.

После перезагрузки, пробная версия Kickstart отображает страницу приветствия, которая предоставляет информацию, необходимую для доступа к BWeb Management Suite, веб-инструменту для мониторинга и администрирования.

Вы можете открыть BWeb Management Suite в браузере Firefox (версии 10 или выше), который находится на вашем рабочем столе.

 

Сценарий 1: Резервное копирование файлов из директории /usr с помощью BWeb Management Suite

BWeb Management Suite представляет собой веб-интерфейс, который взаимодействует с Директором и содержит инструменты для запуска резервного копирования и восстановления задач в пробной версии Bacula, а также для мониторинга и настройки инфраструктуры.

    1. Откройте BWeb Management Suite с помощью ссылки на странице приветствия пробной версии Kickstart.
    2. На главной странице BWeb Management Suite вы увидите обзор текущего состояния пробной версии Bacula. Если вы еще не запустили какую-либо задачу, график задач будет пустым.

    1. Давайте попробуем выполнить резервное копирование директории /usr. В главном меню выберите Jobs > Defined Jobs (Задачи > Определенные Задачи). Выберите usr из меню определенных задач (defined jobs).
    2. Нажмем Run now (Выполнить сейчас), чтобы немедленно запустить резервное копирование.
    3. Окно обновляется, отображая доступные параметры задачи. Примите значения по умолчанию, еще раз нажав Run Now (Выполнить Сейчас).
    4. Откроется окно информации о выполняемой задаче. Вы можете нажать кнопку Refresh (Обновить), чтобы следить за ходом выполнения задачи. Примечание: Эта задача создает резервные копии более чем 75000 файлов, что может занять несколько минут, в зависимости от производительности вашей системы.

  1. После завершения выполнения задачи, вы автоматически перейдете к информационному окну задачи, где сможете увидеть результат резервного копирования. Вы также можете найти эту информацию, если перейдете в меню Jobs > Jobs History (Задачи > История Задач) и нажмете на значок статуса.

 

Сценарий 2: Восстановление файлов из предыдущей резервной копии с помощью BWeb Management Suite

Теперь давайте восстановим файлы в папку «restores» на вашем рабочем столе.

    1. В главном меню выберите Jobs > Web Restore (Задачи > Веб-восстановление).
    2. Выберите клиент (1) в списке Select a client… (Выбор клиента …) и задачу (2) в списке Select a job… (Выберите задачу …). Дерево директорий для восстановления автоматически отображается в панели Directories (Директории).

    1. На панели Directories (Директории) перейдите в директорию /usr/bin/.
    2. Содержание директории /usr/bin/ отобразится в панели содержимого директории.
      Выделите несколько файлов или все файлы в директории /usr/bin и перетащите их на панель Restore Selection (Восстановить Выбранные), расположенную ниже.

    1. Нажмите Run Restore (Запустить Восстановление).

    1. Откроется всплывающее окно Restore Selection (Восстановить Выбранные). По умолчанию ваши восстановленные файлы будут перенаправлены в директорию /tmp/bacula-restores/, которая указана в поле Where (Куда).
    2. Нажмите на Run (Выполнить), чтобы запустить выполнение задачи, и вы снова переместитесь в окно статуса. Зеленый индикатор строки состояния отображает прогресс в выполнении задачи, если вы обновите окно, нажав на кнопку Refresh (Обновить).

  1. После успешного восстановления вы будете перемещены в окно статуса задачи, а выбранные вами файлы будут скопированы в директорию для восстановления, по умолчанию это /tmp/bacula-restores/.
  2. Чтобы проверить восстановленный файл, установите SSH-соединение с вашим сервером и отобразите содержимое директории /tmp/bacula-restores/.

Сценарий 3: Запуск резервного копирования /home/doc с помощью BConsole

Третий сценарий демонстрирует BConsole, текстовый интерфейс для взаимодействия с Директором, запуска резервного копирования и восстановления задач, а также для мониторинга инфраструктуры Bacula.

Чтобы получить доступ к BConsole, необходимо войти на сервер напрямую или используя SSH.

Этот сценарий использует директорию /home/bacula на вашем сервере.

    1. Для резервного копирования некоторого количества файлов, пожалуйста, создайте файл размера 200 МБ, содержащий произвольный тип данных. Наберите в терминале: «dd if=/dev/urandom of=/home/bacula/random.log bs=100M count=2».
    2. Чтобы войти в BConsole, наберите в терминале «/opt/bacula/bin/bconsole».
    3. В консоли BConsole наберите «run», а затем нажмите клавишу ввода (пожалуйста, нажимайте клавишу ввода после каждой команды).
    4. Выберите задачу, помеченную как «home», набрав ее номер.
      Пример: Для выбора «3:home» наберите «3» и подтвердите свой выбор нажатием клавиши ввода.
    5. Просмотрите параметры задачи. Обратите внимание, что эта задача имеет инкрементальный уровень. Как правило, вы можете менять параметры во время выполнения задачи, но в данном случае просто наберите «yes», чтобы начать ее выполнение.

  1. Вернувшись к строке ввода, вы увидите, что задача находится в очереди (Job queued. JobId = х).
  2. Для просмотра статуса состояния задачи, наберите «status dir».
  3. Вы можете увидеть свою задачу среди задач в процессе выполнения (Running Jobs) или среди завершенных задач (Terminated Jobs), если она уже завершена. Здесь вы также можете увидеть запланированные задачи и ранее завершены задачи. Например, вы можете обнаружить предыдущую задачу, выполненную вами в предыдущем сценарии с помощью BWeb Management Suite.
  4. В любое время вы можете набрать «messages» в BConsole, чтобы просмотреть журнал исполнения задач.
  5. Теперь у вас должна быть полная резервная копия вашей директории /home/bacula. Следующий шаг заключается в восстановлении данных этой директории в место по умолчанию. В настоящее время это директория /tmp/bacula-restores/.

Сценарий 4: Запуск восстановления /home/bacula с помощью BConsole

В этом сценарии мы восстановим некоторые данные из существующей резервной копии директории /home/bacula. Пожалуйста, выполните сначала сценарий 3, чтобы иметь полную резервную копию /home/bacula.

    1. Для начала, переключитесь в режим восстановления, набрав в BConsole «restore».
    2. Здесь вы увидите, что есть несколько способов найти то, что вы хотите восстановить. Наберите «5», чтобы выбрать последнюю из выполненных задач резервного копирования. Обратите внимание, что ваш резервный клиент выбран автоматически, так как есть только один доступный клиент.
    3. Здесь вы увидите все группы данных для задач, которые были выполнены. Выберите группу файлов, отмеченную «home», набрав соответствующий ей номер.
    4. При нажатии клавиши ввода, Bacula Enteprise строит дерево файлов из каталога, что позволяет вам просматривать и выбирать файлы, которые вы хотите восстановить.
    5. Также доступны многие стандартные команды, такие как «ls» для вывода списка содержания директории и «cd» для смены директории.
      Давайте теперь восстановим /home/bacula/.
    6. Наберите cd /home/bacula, а затем нажмите клавишу ввода. Заметьте, что адрес директории чувствителен к регистру.
    7. Введите команду «mark *». Это обозначит содержимое каталога для восстановления.

  1. Когда вы закончите выбор файлов и папок, наберите «done».
  2. Просмотрите параметры задания, самое главное параметры для Where (куда будут восстановлены файлы) и Restore Client (клиент для восстановления, который будет использоваться). На данный момент, нас устраивают предложенные значения, но если в будущем вам понадобится восстановить данные в другое место или на другой клиентский компьютер, вы сможете использовать эти параметры.
  3. Наберите «yes», чтобы запустить задачу восстановления.
  4. Для просмотра статуса состояния задачи, наберите «status dir».
  5. Наберите «messages» в BConsole, чтобы просмотреть журнал исполнения задач. Вам придется набрать это много раз, чтобы увидеть статус завершения «Restore OK».
  6. Наберите «exit», чтобы закрыть BConsole.

Сценарий 5: Резервное копирование Windows с помощью BWeb Management Suite

В этом сценарии мы произведем резервное копирование Windows, используя Management Suite BWeb.

Предварительные требования: любая версия системы Windows (на физическом компьютере или в виртуальной машине), где у вас есть права администратора (мы установим Bacula File Deamon и отключим брандмауэр) и браузер FireFox.

  1. Для начала, войдите в свою тестовую систему Windows и отключите брандмауэр Windows. Чтобы узнать как это сделать, воспользуйтесь этой простой инструкцией. На будущее, в продакшн-среде вы сможете создать отдельное правило для пробной версии Bacula.

Деактивируйте на компьютере автоматический спящий режим (используйте этот ответ на часто задаваемые вопросы: «Как отключить автоматический переход в спящий режим или режим гибернации?» )

  1. Пожалуйста, скачайте исполняемые файлы bacula-enterprise-demo: 32-бит или 64-бит, в зависимости от архитектуры процессора.
  2. Установите программу. Выберите автоматическую установку (Automatic Installation).
  3. Не меняйте конфигурацию перечисленных компонентов, оставьте их как есть.
  4. Установщик файлового демона Windows (Windows File Daemon (FD)) попросит информацию о вашем Директоре:
    Эту информацию можно легко получить из вашего установщика пробной Kickstart-версии:

    • Откройте браузер Firefox и в адресной строке введите полное доменное имя пробной версии Kickstart или ее IP-адрес. Эта информация отображается на консоли вашей Kickstart-версии (логин TTY).
    • В BWeb Management Suite, перейдите к Configuration (Конфигурации) (справа вверху) > Configure Bacula (Настройка Bacula). Нажмите на кнопку Directors (Директоры), и на следующей странице выберите единственный Директор, щелкнув по нему мышью.
    • Скопируйте и вставьте следующую информацию из BWeb Management Suite (см. пример страницы на изображении ниже) в ваш установщик файлового демона (File Daemon) на Windows:
      DIR Name (Имя директории)
      DIR Password (Пароль директории)

(Это пример. Не меняйте никаких значений. Просто скопируйте ваши значения в установщик Windows.)

  • Введите в установщик File Daemon Windows (демона файлов Windows) имя хоста или IP-адрес вашей пробной Kickstart-версии, которые вы используете для доступа к BWeb. Не указывайте номер порта. Например, 192.168.1.156 или Trial Kickstart.baculasystems.int.
  • Оставьте другие настройки такими, как предложено по умолчанию на данный момент.

Для продолжения установки, нажмите Install (Установить) и, когда потребуется, сохраните шаблон клиента (Client Template) на диск C:\. Мы будем использовать его при настройке этого клиента в BWeb Management Suite для запуска резервного копирования.
После установки, сервис готов к работе на клиентском компьютере Windows.

      1. Запустите Windows Explorer и откройте папку на диске C:\, где вы должны увидеть файл, сохраненный установщиком демона файлов (File Daemon) Windows. Как правило, это C:\<имя хоста Windows>-fd.conf. Пожалуйста, откройте этот файл с помощью WordPad.
      2. Не покидая Windows, запустите браузер Firefox и откройте адрес вашей установки пробной версии Kickstart (с помощью полного имени или IP-адреса) и перейдите к Configuration (Конфигурация) > Configure Bacula (Конфигурация Bacula). Там нажмите на кнопку Add a new client resource (Добавить новый клиентский ресурс) на левой панели.
      3. Следуйте указаниям мастера, используя информацию из файла конфигурации открытого в WordPad.
        Введите имя (заканчивающееся на -fd), которое вы можете скопировать из файла, открытого в WordPad, в поле Client Name (Имя клиента). Нажмите Next (Далее).
      4. Выберите тип ОС из раскрывающегося списка в Windows. Введите IP-адрес или полное доменное имя вашего компьютера Windows в поле Address (Адрес). Чтобы узнать этот адрес, пожалуйста, используйте команду IPCONFIG в Windows или любой другой способ. Оставьте поле Port (Порт) как оно есть.
      5. Скопируйте и вставьте пароль из поля Password (Пароль) в текстовом файле, открытом в WordPad на клиентском компьютере Windows. Не копируйте знаки кавычек («). Нажмите Next (Далее).
      6. Конфигурационный файл генерируется. Завершите добавление клиента, нажав кнопку Next (Далее).

      1. На следующей странице нажмите Create a Backup Job (создать задание резервного копирования). Откроется мастер, который поможет вам в решении этой задачи.

    1. Следуя инструкциям мастера, введите Job Name (имя задания) и выберите шаблон Default Job (задание по умолчанию). Нажмите Next (Далее).
    2. На следующей странице, выберите имя вашего клиента Windows в поле Client Name (Имя Клиента) (должен быть выбран по умолчанию). Нажмите Next (Далее).
    1. На третьей странице выберите в качестве FileSet Name (Имя группы файлов) «All Windows Drives». Нажмите Next (Далее).
    1. При настройке ресурсов (resources), выберите значения DEFAULT (по умолчанию), как показано ниже. Нажмите Next (Далее).

  1. На пятом и заключительном шаге в поле Schedule Name (Название расписания) выберите Manual (Вручную), так как мы запустим этот процесс резервного копирования вручную. Нажмите Next (Далее).
  2. Наконец, мы увидим страницу с кратким содержанием наших настроек. Пожалуйста, просмотрите эту страницу, не меняя ничего для этого сценария.
    Внимание: Заметьте, что по умолчанию используется инкрементный уровень резервного копирования, но Bacula будет выполнять полное резервное копирование, так как оно еще ни разу не производилось до прохождения этого сценария. Если запустить эту задачу еще раз, она изменится на инкрементальную.
    Сохраните задачу, нажав на кнопку Save (Сохранить).
  3. Теперь все изменения, которые мы сделали, находятся в Workset (настройки работы), хотя они пока еще не применены.
    Чтобы их применить, нажмите Workset в верхнем меню.


(Это только пример, названия, отмеченные синим, могут отличаться в зависимости от вашей конфигурации)

Подтвердите ваш выбор, нажав кнопку Commit (Применить).

  1. После того, как настройки работы (Workset) будут применены, перезагрузите Директор, чтобы сохранить эту конфигурацию.
    Для этого нажмите Directors (Директоры) на той же странице, а затем на левой панели нажмите на кнопку Reload Director (Перезагрузить Директор).
  2. Вы можете проверить наличие соединения между Директором и новым клиентом Windows. Для этого нажмите на заголовок Bacula Enterprise в верхнем меню. Выберите Clients (Клиенты), и затем еще раз Clients (Клиенты). Появится список файлового демона. Выберите ваш клиент Windows, используя соответствующий флажок, и нажмите на кнопку Status (Статус). Ответ должен выглядеть примерно так:

    Если возвращается ошибка, проверьте следующие параметры:

    • IP-адреса или полные доменные имена как в параметрах клиента в BWeb Management Suite, так и в Windows, в файле C:\Program Files\Bacula\Bacula-fd.conf.
    • Пароли, имена Директора (на -dir) или файлового демона (на -fd).
    • Убедитесь что ваши рабочие настройки (Workset) применены и перезагрузите Директор.
    • Напоследок, на стороне Windows, убедитесь, что брандмауэр отключен.

Вы также можете связаться со службой поддержки Bacula, если что-либо вызовет у вас затруднения (см. инструкции в конце этого документа).

    1. Если предыдущая команда Status (Статус) завершилась успешно, то теперь мы можем запустить нашу задачу резервного копирования. Из меню Jobs (Задачи) выберите Defined Jobs (Определенные Задачи).
    2. Выберите только что созданную задачу из списка Job Name (Название Задачи) и нажмите Run Now (Выполнить Сейчас). Вы увидите краткое описание задачи. Вы должны повторно выбрать пункт Default (По умолчанию) для параметра Pool (Пул). После этого, нажмите на кнопку Run Now (Выполнить Сейчас) внизу этой страницы.

  1. Вы будете перенаправлены на страницу статуса задачи, где вы можете наблюдать за процессом ее выполнения. Это займет некоторое время, так как речь идет о нескольких гигабайтах данных. Вы можете нажимать на кнопку Refresh (Обновить) так часто, как потребуется.
  2. После успешного завершения задачи, вы увидите примерно следующее:

Сценарий 6: Резервное копирование Windows с помощью плагина Global End Point Deduplication

В этом сценарии мы будем выполнять резервное копирование Windows, используя BWeb Management Suite с плагином Global End Point Deduplication. Мы выберем путь дедупликации данных как на клиенте, так и на стороне хранилища.

Предварительные требования: любая версия системы Windows (на физическом компьютере или в виртуальной машине) с Bacula Enterprise Edition File Daemon, установленным по сценарию 5, приведенному выше. Вы должны использовать пробную версию Kickstart, так плагин Global End Point Deduplication используется некоторые из ее директорий.

Этот сценарий использует для резервного копирования папку C:\\toBackup в вашей системе Windows.

    1. Для резервного копирования файлов, пожалуйста, создайте файл размера 200 МБ, содержащий произвольный тип данных, в папке C:\toBackup\ в вашей системе Windows. Для создания этого файла, используйте любую доступную технологию или программное обеспечение, например, RDFC.
    2. Чтобы использовать плагин Global EndPoint Deduplication, мы создадим в BWeb Management Suite новые ресурсы для новой задачи, новый набор файлов и новое хранилище.
    3. Пожалуйста, откройте BWeb Management Suite и перейдите к Configuration (Конфигурация) (справа вверху) > Configure Bacula (Настройка Bacula). Нажмите на иконку демона хранилища (Storage Deamon) в Bacula Enterprise Components (Компоненты Bacula Enterprise), а затем выберите вкладку Devices (Устройства).
    4. Нажмите на устройство «DDEV001», а затем нажмите на кнопку Copy (Копировать) в правом верхнем углу окна ресурсов. Переименуйте устройство в GED_Device, а затем нажмите OK. Заполните форму, как показано на рисунке ниже.

    1. Нажмите на кнопку Save (Сохранить).
    2. Затем нужно создать ресурс хранения (Storage) в Директоре, который ссылается на это новое устройство под названием «GED_Device». Нажмите Workset (рабочие настройки) в меню вкладок, а затем нажмите Storages/Autochangers (Хранилища/Авточейнджеры).
    3. Выберите уже созданное хранилище (например, DEFAULT), нажмите на него, а затем скопируйте его, нажав на кнопку Copy (Копировать) в правом верхнем углу окна ресурсов. Переименуйте его в GED_Storage и нажмите OK. Заполните форму, как показано на рисунке ниже.

    1. Нажмите на кнопку Save (Сохранить).
    2. Затем вы должны создать ресурс FileSet (Набор Файлов) в Директоре. Этот ресурс определяет, что копировать и каким способом. Именно здесь мы зададим параметры дедупликации. Нажмите FileSet в меню вкладок.
    3. Нажмите на кнопку «+» вверху слева, чтобы открыть окно для создания нового FileSet-ресурса. Сначала наберите имя для вашего FileSet-ресурса и нажмите Add Include List (Добавить Список Включения), чтобы внести в него папку C:/toBackup.

    1. В следующем окне, Configure FileSet (Настройка FileSet-ресурса), в качестве клиента для просмотра (Client to browse) выберите ваш клиент Windows (установленный в сценарии 5 выше), а затем выберите директорию для резервного копирования и нажмите Add Selection (Добавить Выбранные). Выбрав все необходимые директории, нажмите кнопку Next (Далее).

    1. На экране Options (Опции), в качестве типа дедупликации (DeDup) выберите Storage (Хранилище), как в показано на экране ниже. Наконец, нажмите на кнопку Apply (Применить), а затем на кнопку Add (Добавить), чтобы сохранить ваш FileSet-ресурс.

    1. Теперь вы должны создать в Директоре Pool-ресурс, который определяет политику резервного копирования. Нажмите на Pools (пулы) в меню вкладок.
    2. Нажмите на кнопку «+» вверху слева, чтобы открыть окно для создания нового Pool-ресурса. Сначала введите имя для вашего пула, укажите формат ярлыка (Label Format) и Хранилище (Storage), которое следует использовать, как показано на картинке внизу. Затем нажмите на кнопку Add (Добавить), чтобы создать пул.

  1. Наконец, мы можем создать задачу (Job), которая будет использовать все ресурсы, созданные нами ранее. Нажмите на Jobs (Задачи) в меню вкладок.
  2. Нажмите на кнопку «+» вверху слева, чтобы открыть окно для создания нового Job-ресурса. Пожалуйста, заполните все поля, как указано ниже. Наконец, нажмите на кнопку Add (Добавить).

    1. Все, что требуется для выполнения задания резервного копирования, уже сделано. Нажмите на Workset (рабочие настройки) в меню вкладок, а затем примените эти рабочие настройки, нажав на кнопку Commit (Применить). Выберите опцию перезапуска Директора и Хранилища.
      Если вы не видите такой опции на экране, пожалуйста, перейдите на вкладку Directors (Директоры) и нажмите Restart Director (Перезапустить Директор). После перезапуска директора, пожалуйста, перейдите к Storage Deamons (Демоны Хранилища) и нажмите Restart Local Storage Daemon (Перезапустить Локальный Демон Хранилища).
    2. Теперь можно начать выполнение задачи. Перед выполнением задачи, пожалуйста, добавьте объемный файл со случайными данными, как описано во введении к этому сценарию. Для этого примера, в папке C:\toBackup\ был создан файл размером 50 МБ.
      Теперь, когда вы создали свой файл, нажмите на Bacula Enterprise в верхнем левом углу экрана. Нажмите на меню Jobs (Задачи), а затем выберите Defined Jobs (Определенные Задачи) в раскрывающемся меню.
    3. Выберите только что созданную задачу в списке Job Name (Название Задачи) и нажмите Run Now (Выполнить Сейчас). Вы увидите краткое описание задачи.
    4. Пожалуйста, убедитесь, что вы используете следующие параметры задания (за исключением имени клиента (Client) и уровня (Level)). После этого, нажмите на кнопку Run Now (Выполнить Сейчас) внизу этой страницы.

  1. Вы будете перенаправлены на страницу статуса задачи, где вы можете наблюдать за выполнением задачи (это может занять некоторое время, в зависимости от того, сколько данных вы копируете). Вы можете нажимать на кнопку Refresh (Обновить) так часто, как потребуется.

 

    1. После успешного завершения задачи, вы увидите примерно следующее (пожалуйста, проверьте общий размер копии, выделенный ниже):

    1. Теперь вы можете протестировать функцию дедупликации, скопировав изначальный объемный файл на вашем клиентском компьютере Windows в ту же самую директорию, резервное копирование которой вы выполняли. Таким образом, вы будете иметь два одинаковых крупных файла. Затем повторно запустите задание резервного копирования, как вы это делали в шаге 18 выше. Журнал заданий покажет только несколько дополнительных килобайт резервных копий данных, поскольку второй файл был дедуплицирован и хранится только с указателями на исходный файл в хранилище, без дополнительного копирования:

  1. На стороне восстановления, если вы выберете в главном меню Jobs (Задачи) > Web Restore (веб-восстановление), а затем выберете имя клиента и последнюю задачу, которую вы выполняли выше, вы увидите все скопированные файлы, которые могут быть восстановлены.

Сценарий 7: Резервное копирование сервера Microsoft SQL, используя BWeb Management Suite с плагином VSS

В этом сценарии мы произведем резервное копирование баз данных Microsoft SQL в клиенте Windows с помощью BWeb Management Suite и плагина VSS. Предварительные требования: Любая версия системы Windows (на физическом компьютере или в виртуальной машине) с Microsoft SQL и базами данных, установленными ​​на диске C:. Также должен быть установлен файловый демон (File Daemon) Bacula Enterprise Edition. Если это новый клиент Windows для резервного копирования, пожалуйста, обратитесь к сценарию 5 выше, чтобы установить и настроить файловый демон (File Daemon) на этом новом клиенте, прежде чем вы приступите к сценарию, приведенному ниже.

    1. Пожалуйста, загрузите исполняемый файл bacula-enterprise-demo-VSS-Plugin, 32-бит или 64-бит версию.
    2. Запустите программу установки.
    3. Не меняйте список перечисленных плагинов, оставьте его как он есть.

    1. Когда установка плагина VSS будет завершена, вы можете проверить соединение между Директором и новым клиентом Windows, а также убедиться в том, что плагин VSS правильно установлен. Чтобы проверить это, запустить браузер Firefox и перейдите по адресу вашей установки Trial Kickstart Enterprise Edition (используя полное имя хоста или IP-адрес) и нажмите на название Bacula Enterprise в верхнем меню. Выберите Clients (Клиенты), и затем снова Clients (Клиенты). Появится список файловых демонов (File Daemons). Выберите ваш клиент Windows, где вы только что установили плагин VSS, нажав на соответствующий флажок, а затем нажмите на кнопку Status (Статус). Вы увидите примерно следующее. Обратите внимание на файл vss-fd.dll.

    1. Если соединение с клиентом работает нормально, и вы видите плагин VSS в списке, то следующим шагом будет создание набора файлов для резервного копирования баз данных MSSQL. Пожалуйста, перейдите к Configuration (Конфигурация) / Configure Bacula (Конфигурировать Bacula) из BWeb Management Suite и нажмите на кнопку Add a new FileSet (Добавить новый набор файлов) на левой панели.
    2. Следуйте указаниям мастера для создания нового набора файлов (FileSet).

      Введите имя задачи (1) в поле FileSet Name (Имя набора файлов) — в данном примере, mssql-backup. По желанию, добавьте описание (2). Enable VSS — Обязательно выберите эту опцию (3). Нажмите Add Include list (Добавить Список Включенных) (4).
    3. Нажмите на Edit Plugins (Редактировать Плагины).

    1. Выберите Microsoft VSS MSSQL и затем нажмите кнопку Add (Добавить).

    1. Если плагин добавлен успешно, как показано ниже, нажмите ОК.

    1. Теперь убедитесь, что опция Ignore Case (Игнорировать регистр) выбрана, а затем нажмите Apply (Применить).

    1. Если все прошло успешно, под списком Add Include list (Добавить Список Включенных) вы увидите поле со списком файлов

      Для завершения, нажмите Add (Добавить) справа в верхнем углу.
    2. На главной странице конфигурации BWeb нажмите на кнопку Add a new Job (Добавить новую задачу) на левой панели. Следуя инструкциям мастера, введите Job Name (имя задачи) и в качестве шаблона задачи (Job Template) выберите DEFAULT (по умолчанию). Нажмите Next (Далее).

    1. На следующей странице, выберите имя вашего клиента Windows в поле Client Name (Имя Клиента) (должен быть выбран по умолчанию). Нажмите Next (Далее).

    1. На третьей странице выберите в качестве FileSet Name (Имя набора файлов) «mssql-backup«. Нажмите Next (Далее).

    1. При настройке ресурсов, выберите значения DEFAULT (по умолчанию), как показано ниже. Нажмите Next (Далее).

    1. Для поля Schedule Name (Название Расписания), выберите Manual (Вручную), так как мы будем запускать это резервное копирование вручную. Нажмите Next (Далее).

    1. Наконец, мы увидим страницу с кратким содержанием наших настроек. Пожалуйста, проверьте страницу и измените уровень задания (Level) по умолчанию для этого сценария на Differential (Дифференциальный).
      Внимание: Даже когда выбран дифференциальный уровень, Bacula будет выполнять полное резервное копирование, так как до выполнения этого сценария не проводилось ни одного полного резервного копирования. Если вы запустите эту задачу во второй раз, она выполнит дифференциальное резервное копирование на основе полной копии, которая будет произведена в рамках этого шага.
      Сохраните задачу, нажав на кнопку Save (Сохранить).

    1. Теперь все изменения, которые мы сделали, находятся в Workset (настройки работы), хотя они пока еще не применены.
      Чтобы их применить, нажмите Workset в верхнем меню.
      Подтвердите ваш выбор, нажав кнопку Commit (Применить).
    2. После того, как настройки работы (Workset) будут применены, мы должны обновить конфигурацию Директора, которая теперь включает эти наши новые изменения. Для этого нажмите Directors (Директоры) на той же странице, а затем на левой панели нажмите на кнопку Reload Director (Перезагрузить Директор).
    3. Теперь давайте запустим нашу задачу резервного копирования. Из меню Jobs (Задачи) выберите Defined Jobs (Определенные Задачи).
    4. Выберите только что созданную задачу (mssql-backup) из списка Job Name (Название Задачи) и нажмите Run Now (Выполнить Сейчас). Вы увидите краткое описание задачи.

      Вы должны повторно выбрать пункт Default (По умолчанию) для параметра Pool (Пул). После этого, нажмите на кнопку Run Now (Выполнить Сейчас) внизу этой страницы.

  1. Вы будете перенаправлены на страницу статуса задачи, где вы можете наблюдать за процессом ее выполнения. Это займет некоторое время, так как речь идет о нескольких гигабайтах данных. Вы можете нажимать на кнопку Refresh в то время как задание выполняется, чтобы следить за ходом выполнения задания.
  2. После успешного завершения задачи, вы увидите примерно следующее (обратите особое внимание на строки, выделенные красным цветом):
    2014-11-13 12:54:27 bee-ks02-dir JobId 2: No prior Full backup Job record found.
    2014-11-13 12:54:27 bee-ks02-dir JobId 2: No prior or suitable Full backup found in catalog. Doing FULL backup.
    2014-11-13 12:54:29 bee-ks02-dir JobId 2: Start Backup JobId 2, Job=mssql-backup.2014-11-13_12.54.27_33
    2014-11-13 12:54:30 bee-ks02-dir JobId 2: Using Device «DEFAULT» to write.
    2014-11-13 12:54:30 bee-ks02-sd JobId 2: Labeled new Volume «DEF001» on file device «DEFAULT» (/storage/default).
    2014-11-13 12:54:30 bee-ks02-sd JobId 2: Wrote label to prelabeled Volume «DEF001» on file device «DEFAULT» (/storage/default)
    2014-11-13 12:54:29 rufus-2008r2-ms-fd JobId 2: VSS plugin start backup Job.
    2014-11-13 12:54:35 rufus-2008r2-ms-fd JobId 2: Generate VSS snapshots. Driver=»Win64 VSS»
    2014-11-13 12:54:35 rufus-2008r2-ms-fd JobId 2: Snapshot mount point: C:\
    2014-11-13 12:54:44 rufus-2008r2-ms-fd JobId 2: VSS Writer (BackupComplete): «Task Scheduler Writer», State: 0x1 (VSS_WS_STABLE)
    2014-11-13 12:54:44 rufus-2008r2-ms-fd JobId 2: VSS Writer (BackupComplete): «VSS Metadata Store Writer», State: 0x1 (VSS_WS_STABLE)
    2014-11-13 12:54:44 rufus-2008r2-ms-fd JobId 2: VSS Writer (BackupComplete): «Performance Counters Writer», State: 0x1 (VSS_WS_STABLE)
    2014-11-13 12:54:44 rufus-2008r2-ms-fd JobId 2: VSS Writer (BackupComplete): «System Writer», State: 0x1 (VSS_WS_STABLE)
    2014-11-13 12:54:44 rufus-2008r2-ms-fd JobId 2: VSS Writer (BackupComplete): «SqlServerWriter», State: 0x1 (VSS_WS_STABLE)
    2014-11-13 12:54:44 rufus-2008r2-ms-fd JobId 2: VSS Writer (BackupComplete): «ASR Writer», State: 0x1 (VSS_WS_STABLE)
    2014-11-13 12:54:44 rufus-2008r2-ms-fd JobId 2: VSS Writer (BackupComplete): «Registry Writer», State: 0x1 (VSS_WS_STABLE)
    2014-11-13 12:54:44 rufus-2008r2-ms-fd JobId 2: VSS Writer (BackupComplete): «IIS Config Writer», State: 0x1 (VSS_WS_STABLE)
    2014-11-13 12:54:44 rufus-2008r2-ms-fd JobId 2: VSS Writer (BackupComplete): «Shadow Copy Optimization Writer», State: 0x1 (VSS_WS_STABLE)
    2014-11-13 12:54:44 rufus-2008r2-ms-fd JobId 2: VSS Writer (BackupComplete): «WMI Writer», State: 0x1 (VSS_WS_STABLE)
    2014-11-13 12:54:44 rufus-2008r2-ms-fd JobId 2: VSS Writer (BackupComplete): «COM+ REGDB Writer», State: 0x1 (VSS_WS_STABLE)
    2014-11-13 12:54:46 rufus-2008r2-ms-fd JobId 2: Database backed up. Database: master, creation date(time): 2014/11/11(21:19:47), pages dumped: 1, first LSN: 216:440:50, last LSN: 216:472:1, number of dump devices: 1, device information: (FILE=1, TYPE=VIRTUAL_DEVICE: {‘{91DFDC34-1360-48F7-9427-8C968A773BF0}4’}). This is an informational message only. No user action is required.
    2014-11-13 12:54:46 rufus-2008r2-ms-fd JobId 2: Database backed up. Database: dbRegress, creation date(time): 2012/03/09(09:16:42), pages dumped: 1, first LSN: 20:259:37, last LSN: 20:275:1, number of dump devices: 1, device information: (FILE=1, TYPE=VIRTUAL_DEVICE: {‘{91DFDC34-1360-48F7-9427-8C968A773BF0}3’}). This is an informational message only. No user action is required.
    2014-11-13 12:54:46 rufus-2008r2-ms-fd JobId 2: Database backed up. Database: model, creation date(time): 2003/04/08(09:13:36), pages dumped: 1, first LSN: 23:408:37, last LSN: 23:432:1, number of dump devices: 1, device information: (FILE=1, TYPE=VIRTUAL_DEVICE: {‘{91DFDC34-1360-48F7-9427-8C968A773BF0}1’}). This is an informational message only. No user action is required.
    2014-11-13 12:54:46 rufus-2008r2-ms-fd JobId 2: Database backed up. Database: msdb, creation date(time): 2005/10/14(01:54:05), pages dumped: 1, first LSN: 89:440:57, last LSN: 89:472:1, number of dump devices: 1, device information: (FILE=1, TYPE=VIRTUAL_DEVICE: {‘{91DFDC34-1360-48F7-9427-8C968A773BF0}2’}). This is an informational message only. No user action is required.
    2014-11-13 12:54:47 bee-ks02-sd JobId 2: Elapsed time=00:00:17, Transfer rate=1.022 M Bytes/second
    2014-11-13 12:54:47 bee-ks02-sd JobId 2: Sending spooled attrs to the Director. Despooling 11,652 bytes …
    2014-11-13 12:54:47 bee-ks02-dir JobId 2: Bacula Enterprise bee-ks02-dir 8.0.2 (18Sep14):
    Build OS: x86_64-unknown-linux-gnu-bacula-enterprise redhat Enterprise release
    JobId: 2
    Job: mssql-backup.2014-11-13_12.54.27_33
    Backup Level: Full (upgraded from Differential)
    Client: «win-mssql-fd» 8.0.2 (18Sep14) Microsoft Windows Server 2008 R2 Enterprise Edition Service Pack 1 (build 7601),
    64-bit,Cross-compile,Win64
    FileSet: «mssql-backup» 2014-11-13 12:51:34
    Pool: «DEFAULT» (From Job resource)
    Catalog: «Catalog» (From Client resource)
    Storage: «DEFAULT» (From Pool resource)
    Scheduled time: 13-Nov-2014 12:54:27
    Start time: 13-Nov-2014 12:54:30
    End time: 13-Nov-2014 12:54:47
    Elapsed time: 17 secs
    Priority: 10
    FD Files Written: 21
    SD Files Written: 21
    FD Bytes Written: 17,368,616 (17.36 MB)
    SD Bytes Written: 17,377,892 (17.37 MB)
    Rate: 7 KB/s
    Software Compression: None
    Comm Line Compression: 81.0% 5.3:1
    VSS: yes
    Encryption: no
    Accurate: yes
    Volume name(s): DEF001
    Volume Session Id: 2
    Volume Session Time: 1415828656
    Last Volume Bytes: 17,392,413 (17.39 MB)
    Non-fatal FD errors: 0
    SD Errors: 0
    FD termination status: OK
    SD termination status: OK
    Termination: Backup OK
    2014-11-13 12:54:47 bee-ks02-dir JobId 2: Begin pruning Jobs older than 3 months .
    2014-11-13 12:54:47 bee-ks02-dir JobId 2: No Jobs found to prune.
    2014-11-13 12:54:47 bee-ks02-dir JobId 2: Begin pruning Files.
    2014-11-13 12:54:47 bee-ks02-dir JobId 2: No Files found to prune.
    2014-11-13 12:54:47 bee-ks02-dir JobId 2: End auto prune.

 

Поздравляем! Мы надеемся, что вам понравилось пользоваться Bacula Trial Edition. Вы можете продолжать тестировать Bacula Trial Edition, выполняя ваши собственные сценарии. Для более подробной информации, обратитесь к нашему основному руководству, в частности, главам «Краткое руководство» (англ.) и «Начало работы с Bacula» (англ.).

При возникновении проблем со сценариями, а также для получения дополнительной информации о плагинах, вариантах поддержки, доступном функционале и ценах, пожалуйста, свяжитесь с официальным Дистрибутором Bacula Systems SA в России и СНГ через электронную почту sales@backup-solutions.ru или по телефону +7(495)3691445.

Приложение

Установка файлового демона (агента) Bacula на Debian или Ubuntu

  1. Войдите в операционную систему Debian или Ubuntu, где вы планируете установить агент Bacula резервного копирования File Daemon (файловый демон).
  2. Выполните следующую команду как корневой пользователь (root):
    apt-get update
    apt-get install apt-transport-https
  3. С помощью приведенных ниже команд установите подпись пакета:
    cd /tmp
    wget https://www.baculasystems.com/dl/KickStart/BaculaSystems-Public-Signature.asc
    apt-key add BaculaSystems-Public-Signature.asc
    rm BaculaSystems-Public-Signature.asc
  4. Откройте файл /etc/apt/sources.list в текстовом редакторе и добавьте следующие строки, в зависимости от вашей платформы (нужно дважды заменять в строке: wheezy-64, если вы используете Debian Wheezy 64-bit, или trusty-64, если вы используете Ubuntu Trusty 64-bit, и т.д. …):
    • Для установки Bacula на Debian
#Trial Bacula Enterprise
deb https://www.baculasystems.com/dl/KickStart/wheezy-64/ wheezy demo
  • Для установки Bacula на Ubuntu
#Trial Bacula Enterprise
deb [arch=amd64] https://www.baculasystems.com/dl/KickStart/trusty-64/ trusty demo

Параметр [arch=amd64] обязателен только для 64-битных платформ Ubuntu.

  1. Чтобы установить клиент, введите следующую команду:
    apt-get update
    apt-get install bacula-enterprise-demo-client
  2. Пожалуйста, поменяйте настройки вашего локального брандмауэра, чтобы принять соединение Bacula Enterprise Edition, или отключите его полностью с помощью следующей команды:
    /etc/init.d/iptables stop
    chkconfig iptables off
  3. Если файловый демон успешно установлен, добавьте клиента, как описано ниже в главе Создание нового ресурса клиента в BWeb Management Suite.

Установка файлового демона (агента) Bacula на CentOS или Red Hat.

  1. Войдите в операционную систему, где вы планируете установить агент резервного копирования File Daemon (файловый демон) для Bacula Enterprise Edition.
  1. Выполните следующую команду как корневой пользователь (root) или через sudo. Если вы используете Bacula на CentOS, пожалуйста, замените RHEL на CentOS в адресе URL.
    URL=https://www.baculasystems.com/dl/KickStart/rhel6-64/
    rpm -ivh $URL/bacula-enterprise-setup.rpm
  2. Чтобы установить клиент, введите следующую команду:
    yum install bacula-enterprise-demo-client
  3. Пожалуйста, поменяйте настройки вашего локального брандмауэра и SELinux, чтобы принять соединение Bacula Enterprise Edition, или отключите их полностью с помощью следующих команд:
    /etc/init.d/iptables stop
    chkconfig iptables off
    edit /etc/selinux/config and change SELINUX=enforcing to SELINUX=permissive
  4. Если файловый демон успешно установлен, добавьте клиента, как описано ниже в главе Создание нового ресурса клиента в BWeb Management Suite.

Создание нового ресурса клиента в BWeb Management Suite

 

  1. Используйте BWeb Management Suite, чтобы настроить клиента и создать файл конфигурации агента для вставки в /opt/bacula/etc/bacula-fd.conf на стороне клиента. Для этого перейдите в BWeb Management Suite, выберите Configuration (Конфигурация) в главном меню, Configure Bacula (Настройка Bacula). Нажмите на Add New Client Resource (Добавить новый клиентский ресурс).
  2. Введите имя вашего агента в поле Client Name (Имя клиента) и нажмите кнопку Next (Далее).
  3. Заполните поля OS Type (тип операционной системы) и Address (адрес). Вы также можете изменить пароль (Password), если хотите. Нажмите Next (Далее).

    1. Замените все содержимое файла /opt/bacula/etc/bacula-fd.conf на клиентском компьютере на текст, отображаемый на странице Configure new Client resource 3/4 (настройка нового клиентского ресурса 3/4). После этого нажмите кнопку Next (Далее). На следующем экране можно настроить новую задачу резервного копирования. Пожалуйста, используйте один из предыдущих сценариев, чтобы добавить новое задание для этого клиента.

    1. В главном меню, нажмите Workset (параметры задания). Нажмите Commit (применить), а затем перезагрузите (reload) Директор (Director), как предложено.

    1. Перезапустите файловый демон (FileD) на стороне клиента с помощью ssh: /etc/init.d/bacula-fd restart.
    2. Проверьте, если Директор может связаться с файловым демоном (File Daemon). В BWeb Management Suite нажмите Bacula Enterprise в верхнем левом углу. Нажмите Clients (Клиенты) в главном меню, и снова Clients (Клиенты) в меню. Выберите из списка клиента, который вы хотите попробовать, и нажмите на кнопку Status (Статус).
      Результат должен напоминать изображение ниже.

  1. Теперь вы можете настроить новую задачу, следуя любому из сценариев, и запустить резервное копирование на этом клиенте.

Поддерживаемые платформы для пробной версии агента

Ниже перечислены поддерживаемые платформы для пробной установки файлового демона (File Daemon) на ваших серверах. Пожалуйста, просто замените соответствующую строку в процедуре установки файлового демона (File Daemon) выше. Важно: Bacula Enterprise Edition поддерживает гораздо больше платформ в продакшн.

Код Операционная система для установки Bacula
rhel6-64 Redhat Enterprise Linux 6.x 64 bit / CentOS 6.x 64 bit
trusty-64 Ubuntu Trusty 14.4 LTS 64 bit
precise-64 Ubuntu Precise 12.04 LTS 64 bit
squeeze-32 Debian Squeeze 6.0 32 bit
squeeze-64 Debian Squeeze 6.0 64 bit
wheezy-32 Debian Wheezy 7.0 32 bit
wheezy-64 Debian Wheezy 7.0 64 bit
win32 Microsoft Windows 32 bit
win64 Microsoft Windows 64 bit