UMGUM.COM 

Bacula Windows client ( Установка и настройка Windows клиента Bacula. )

12 ноября 2010  (обновлено 15 августа 2016)

OS: MS Windows Server 2003/2008.
Application: Bacula v.2.4/v.5.2.

В репозитории "Debian Lenny" Bacula версии 2.4, а для "Debian Squeeze" Bacula версии 5.2. Думаю, что для гарантированной совместимости клиента для Windows лучше подобрать такой же версии, что и сам сервер резервирования.

Идём на сайт Bacula, http://www.bacula.org/
Переходим в раздел Download, но не текущего релиза, а в репозиторий SourceForge, http://sourceforge.net/projects/bacula/files/#files
Качаем winbacula-2.4 для "Debian Lenny" или bacula-win-5.2 для "Debian Squeeze".

Запускаем инсталлятор. Выбираем ручной режим выбора компонентов. Выбираем для установки только "Client" - "File Service".
Указываем в окне запроса уникальное FQDN имя клиента, порт для подключения "9102", количество одновременных соединений с клиентом "2" (одно для резервирования и одно для проверки статуса) и пароль для подключения. Естественно, устанавливаем клиента Bacula как системный "сервис".

После указания параметров клиента установщик запросит имя "Директора" и реквизиты подключения "монитора" состояния. Первое указываем, а вот поля реквизитов монитора я очистил за ненадобностью.

Конфигурационный файл клиента Bacula расположился в директории "C:\\Documents and Settings\\All Users\\Application Data\\Bacula". Считаю полезным подчистить его и оставить только те описания, что действительно необходимы. Что-то вроде следующего:


FileDaemon {
  # Произвольное уникальное имя клиента (лучше, чтобы оно совпадало с FQDN клиента)
  Name = windows0.domainn.local
  FDport = 9102
  WorkingDirectory = "C:\\Documents and Settings\\All Users\\Application Data\\Bacula\\Work"
  Pid Directory = "C:\\Documents and Settings\\All Users\\Application Data\\Bacula\\Work"
  Maximum Concurrent Jobs = 2
}

Director {
  Name = dir0.backup.local
  Password = "strongPasswordForClient"
}

Messages {
  Name = Standard
  director = dir0.backup.local = all, !skipped, !restored
}

Перезапускаем (или запускаем) сервис клиента Bacula. Необходимо пройти в графическую консоль "Управление компьютером" => "Службы" и запустить "Bacula File Service".

Клиент, кстати, запускается в качестве службы достаточно просто, достаточно указать соответствующую опцию:

"C:\Program Files\Bacula\bin\bacula-fd.exe" /service  -c "C:\Documents and Settings\All Users\Application Data\Bacula\bacula-fd.conf"

Отключить функционал запуска клиента в качестве службы не сложнее:

"C:\Program Files\Bacula\bin\bacula-fd.exe" /remove

Конфигурирование клиента на стороне сервера ни чем особенным не отличается от варианта для Linux, разве что пути в описании резервируемой области указываем в формате Windows:

# cat /etc/bacula/bacula-dir.conf

....
FileSet {
  Name = "file-set-windows0.domain.local"

  # Отключаем использование механизма "теневого копирования", всё равно он нам не нужен для простого резервирования
  Enable VSS = no

  Include {
    Options {
....
      # Указываем игнорировать регистр имён файлов и директорий (директива исключительно для Win32)
      Ignore Case = yes
    }
....
    File = "C:/lotus"
....

Не забываем проверять корректность конфигурации средствами самого Bacula:

# bacula-dir -c /etc/bacula/bacula-dir.conf -t

Вот и всё, никаких эдаких нюансов в установке Windows клиента Bacula не обнаружилось.


Заметки и комментарии к публикации:


Оставьте свой комментарий ( выразите мнение относительно публикации, поделитесь дополнительными сведениями или укажите на ошибку )