LINUX.ORG.RU
ФорумAdmin

Bacula TLS Debian


0

1

Здравствуйте. Дано: dpkg -l | grep bacula ii bacula-common 2.4.4-1 network backup, recovery and verification - ii bacula-fd 2.4.4-1 network backup, recovery and verification -

uname -a Linux mail 2.6.26-2-amd64 #1 SMP Wed Sep 21 03:36:44 UTC 2011 x86_64 GNU/Linux

Настраиваю Bacula + TLS в Debian. Использую стандартные пакеты, ничего ручками не компилирую. Сервер Debian6 и клиент на Debian5, но на клиенте при старте выходит сообщение :

Restarting Bacula File daemon: 20-Ноя 18:20 client-fd JobId 0: Fatal error: TLS required but not configured in Bacula. 20-Ноя 18:20 client-fd JobId 0: Fatal error: TLS required but not configured in Bacula. 20-Ноя 18:20 client-fd: ERROR in filed.c:187 Please correct configuration file: /etc/bacula/bacula-fd.conf

немного погуглив, в некоторых местах пишут что Debian по умолчанию устанавливает Bacula без поддержки openssl :-(

ВЕРСИИ и вопросы: Можно как нибудь проверить поддержку openssl в bacula ?

Может версия клиента не совместима с новой версией сервера (bacula-director-pgsql 5.0.2-2.2+b1)?

Может ктото сталкивался с такой ошибкой?

Заранее спасибо!!! :-)

> TLS required but not configured in Bacula.

Please correct configuration file: /etc/bacula/bacula-fd.conf

Сгенерируйте TLS-сертификат и укажите его в конфиге.

AITap ★★★★★
()
Ответ на: комментарий от AITap

Спасибо что ответили AITap ! :-)

Хорошо, конфиг в студии:-)))
bacula-fd.conf
Director {
Name = z-dir
.....
TLS Enable = yes
TLS Require = yes
TLS Verify Peer = yes
TLS Allowed CN = «server1»
TLS Allowed CN = «client1»
TLS Certificate = /etc/bacula/client1.crt
TLS Key = /etc/bacula/client1.key
TLS CA Certificate File = /etc/bacula/ca.crt
}


FileDaemon { # this is me
Name = client1-fd
......
#насколько я понимаю в этой секции настраивается шифрованная
#передача данных с bacula-sd.conf
TLS Enable = yes
TLS Require = yes
TLS Certificate = /etc/bacula/client1.crt
TLS Key = /etc/bacula/client1.key
TLS CA Certificate File = /etc/bacula/ca.crt
}

Может я где то что то упустил? :-(((
Сертификаты сгенерированны, по папкам разложены, права проверены
CN везде проверены, если честно я даже не знаю уже что может быть :-(((

vanek82
() автор топика
Ответ на: комментарий от vanek82

ЕЕдинственная мысля которая меня все еще не покидает....

..суть ее в том что генерировать CA нужно на каждом хосте свой т.е. файлик /etc/bacula/ca.crt на каждом хосте должен сгенерирован свой отличный...

Поправьте если я не прав, пожалуйста.

vanek82
() автор топика
Ответ на: комментарий от AITap

Вот этой папке ничего нету /var/log/bacula/ :-( а как заставить писать логи я даже незнаю :-(

vanek82
() автор топика
Ответ на: комментарий от AITap

Вот что я делаю:

bacula-fd -t -d ./bacula-fd.conf

20-Ноя 19:35 client1-fd JobId 0: Fatal error: TLS required but not configured in Bacula.
20-Ноя 19:35 client1-fd JobId 0: Fatal error: TLS required but not configured in Bacula.
20-Ноя 19:35 client1-fd: ERROR in filed.c:187 Please correct configuration file: bacula-fd.conf

vanek82
() автор топика
Ответ на: комментарий от AITap

Тоже самое :-(((


bacula-fd -f -d 20 ./bacula-fd.conf
20-Ноя 20:00 mail-fd JobId 0: Fatal error: TLS required but not configured in Bacula.
20-Ноя 20:00 mail-fd JobId 0: Fatal error: TLS required but not configured in Bacula.
20-Ноя 20:00 mail-fd: ERROR in filed.c:187 Please correct configuration file: ./bacula-fd.conf

vanek82
() автор топика

Гораздно удобнее поднять OpenVPN туннель между хостами и не заморачиваться с отдельными программами.

blind_oracle ★★★★★
()
Ответ на: комментарий от blind_oracle

blind_oracle, скажу честно, OpenVPN - это план Б :-)))

vanek82
() автор топика
Ответ на: комментарий от blind_oracle

Когда я читал (эээ.., ну ладно, пытался) руководство по бакуле, то там, если не ошибаюсь, рассматривались туннели на ssh. А может и не там. Но в поздних версиях они кажется всё таки научили её шифровать самостоятельно.

sin_a ★★★★★
()
Ответ на: комментарий от blind_oracle

Гораздно удобнее поднять OpenVPN туннель между хостами и не заморачиваться с отдельными программами.

Это хуже с точки зрения безопасности.

Deleted
()
Ответ на: комментарий от Deleted

мде, и чем? Зафайрволлить туннель разрешив только нужные сервисы и все.

blind_oracle ★★★★★
()
Ответ на: комментарий от vanek82

>.суть ее в том что генерировать CA нужно на каждом хосте свой т.е.

СА по определению должен быть один и тот же.

Bragin
()
Ответ на: комментарий от Bragin

Я тоже так считаю, хотя и не могу заявить авторитетно :-)

Есть идейка :
попробовать в fd убрать настройки шифрования
в полях FileDaemon
если я не ошибаюсь то эта часть кода отвечает за шифрованное общение с файликом
bacula-sd.conf т.е. именно передача самих данных шЫфруется :-)

vanek82
() автор топика
Ответ на: комментарий от vanek82

Убрал настройки TLS из секции

FileDaemon { # this is me
Name = client1-fd

И на одну ошибку стало меньше :-))))

Restarting Bacula File daemon: 23-Ноя 12:06 client-fd JobId 0: Fatal error: TLS required but not configured in Bacula.
23-Ноя 12:06 client-fd: ERROR in filed.c:187 Please correct configuration file: /etc/bacula/bacula-fd.conf

К слову сказать настраиваю я по вот этому руководству
http://forum.lissyara.su/viewtopic.php?f=3&t=11130&start=25

может быть там что то некорректно продемонстрировано?
Насколько я понял то принцип этих сертификатов и ключей в том что:
Один отдельный хост (Director, Client, Storage) = один пользовательский сертификат с ключом и корневой сертификат.
Причем на каждой стороне указывается хостовый сертификат и ключ+корнейвой сертификат.


vanek82
() автор топика
14 февраля 2012 г.
Ответ на: комментарий от vanek82

bacula в старых debian собрана без поддержки ssl, используйте backports

zgen ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.