Bacula - Director无法使用Storage daemon进行身份验证

时间:2017-09-12 10:11:16

标签: linux backup bacula

我想在我的虚拟CentOS Linux版本7.3.1611上配置Bacula Server时保持理智,以执行基本的本地备份作业。

我准备好了我在conf文件中找到的所有配置,并相应地准备了mysql数据库。

当我想开始一项工作(现在是本地备份)时,我在bconsole中输入以下命令:

*Connecting to Director 127.0.0.1:9101
1000 OK: bacula-dir Version: 5.2.13 (19 February 2013)
Enter a period to cancel a command.
*label
Automatically selected Catalog: MyCatalog
Using Catalog "MyCatalog"
Automatically selected Storage: File
Enter new Volume name: MyVolume
Defined Pools:
     1: Default
     2: File
     3: Scratch
Select the Pool (1-3): 2

返回

Connecting to Storage daemon File at 127.0.0.1:9101 ...
Failed to connect to Storage daemon.
Do not forget to mount the drive!!!
You have messages.

消息是:

12-Sep 12:05 bacula-dir JobId 0: Fatal error: authenticate.c:120 Director unable to authenticate with Storage daemon at "127.0.0.1:9101". Possible causes:
Passwords or names not the same or
Maximum Concurrent Jobs exceeded on the SD or
SD networking messed up (restart daemon).
Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi.html#SECTION00260000000000000000 for help.

我对所有conf文件进行了双重和三重检查,以确定其完整性,名称和密码。我不知道在哪里进一步寻找错误。

我很乐意发布conf文件的任何部分,但如果没有必要,我们不想立即解决这个问题。谢谢你的任何提示。

2 个答案:

答案 0 :(得分:0)

这可能会帮助某些人犯同样的错误:

在手册页后查看手册页后,我发现这是我自己的错误。我有(因为我没有准确回忆起来,我想在之前解决另一个问题)将所有端口设置为9101 - 对于director,文件守护进程和存储守护进程。

所以我假设bacula组件必须在端口9101上阻止彼此的通信。根据手册重置默认端口,如9102,9103,它工作,我现在可以在本地备份。

答案 1 :(得分:0)

您必须从备份服务器添加主管的名称,在远程客户端上编辑 /etc/bacula/bacula-fd.conf,请参阅“列出允许联系此文件守护程序的主管”:

Director {
  Name = BackupServerName-dir
  Password = "use *-dir password from the same file"
}