Bacula Client的作业历史文件存储在哪里?

时间:2018-01-03 11:42:19

标签: macos backup centos7 bacula

我在Centos 7服务器上使用Bacula 9.0.6,在Mac OS ElCapitan上使用Homebrew安装了Bacula客户端(文件守护程序)9.0.6。几天前,Ii在服务器上安装了很差的Bacula,但Mac客户端尚未配置并在那时工作。我为客户设置了密码。然后我从我的服务器(也存储了目录的MySQL数据库)中删除了bacula的每个部分并重新安装(使用make编译源代码)。我也(只是为了确保有一个干净的设置系统)重新安装Mac上的bacula客户端(使用brew删除并确保删除所有配置文件)。乍一看,一切似乎都很好(默认配置文件,创建新数据库,在服务器和Mac客户端上生成新的随机密码)。

但是我再也无法连接到客户了。我设置了不同的名称,不同的密码,一切都不同,但我总是收到此错误消息:

JobId 0: Fatal error: Unable to authenticate with File daemon at "192.168.0.2:9102". Possible causes:
Passwords or names not the same or
Maximum Concurrent Jobs exceeded on the FD or
FD networking messed up (restart daemon).
For help, please see: http://www.bacula.org/rel-manual/en/problems/Bacula_Frequently_Asked_Que.html

经过数十次尝试,并且检查了每个可能的选项我发现将Director(服务器)连接到客户端的唯一方法是使用旧密码设置它们,从第一次错误安装。我还注意到,当我使用bacula控制台捕获客户端的状态时,我看到所有旧作业在第一次安装时运行。如何通过新数据库实现这一目标?

就像有一些关于我的Mac客户端存储在某处的“鬼”数据。但我不知道它是在服务器上还是在客户端上,并且不知道我应该寻找哪个目录。我怀疑这是与客户端的IP地址有关的东西(显然,这是我因DHCP而无法改变的唯一因素)。 我真的想删除所有历史文件(这样我就可以设置一个新密码了,我不会看到旧的工作)但是真的不知道从哪里开始。 < / p>

非常感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

首先,当您在Bacula中更改密码或客户端名称时,您必须使用重新加载命令(使用bconsole)重新加载Director并重新启动Bacula客户端(bacula-fd进程)。您必须确保您的bacula-fd进程真正重新启动,因为我多次看到旧的仍使用旧配置运行。 以最近运行的一些作业信息形式的客户端历史记录存储在WorkingDirectory配置参数中定义的目录中的文件bacula-fd.9102.state中。您可以安全地删除它(当您停止bacula-fd过程时),它将在开始时重新创建。