Debian Bacula控制台-连接后不会发生任何事情

Debian Bacula控制台-连接后不会发生任何事情,debian,backup,bacula,Debian,Backup,Bacula,我正在学习如何使用bacula,并按照中的说明进行配置 现在我的问题是我输入了我的DebianLinux终端 sudo bconsole 然后我得到 Connecting to Director 127.0.0.1:9101 然后什么也没发生!!!!我只是回到终点站 如果我不使用sudo,它会给出一个错误,即无法访问bconsole.conf。我还尝试使用su从根目录执行此操作,但也执行与sudo相同的操作 有什么想法吗?请帮忙 如果您需要任何其他信息,请索取,我会提供 谢谢。我感觉到你的痛

我正在学习如何使用bacula,并按照中的说明进行配置

现在我的问题是我输入了我的DebianLinux终端

sudo bconsole
然后我得到

Connecting to Director 127.0.0.1:9101
然后什么也没发生!!!!我只是回到终点站

如果我不使用
sudo
,它会给出一个错误,即无法访问bconsole.conf。我还尝试使用
su
从根目录执行此操作,但也执行与sudo相同的操作

有什么想法吗?请帮忙

如果您需要任何其他信息,请索取,我会提供


谢谢。

我感觉到你的痛苦。杆菌有相当的学习曲线和一些特质。不过,这是一个很棒的系统

两件不同的事情

首先,只要对bconsole.conf文件的权限设置为允许用户访问它,就不需要sudo。从安全角度看,这是一把双刃剑,因为bconsole允许攻击者访问相当高价值的数据,例如销毁所有备份的能力。此外,攻击者可能会使用密码和控制器名称稍后从其他位置访问控制器

第二,当什么都没有发生时,您正好回到终端,这表明bconsole无法连接到控制器。要进行故障排除,请使用netstat-ltnp并确保控制器确实正在侦听端口9101,并且它正在*或127.0.0.1上侦听,而不仅仅是在外部IP地址上侦听


如果没有帮助,请确保bconsole.conf中的信息与bacula-dir.conf中的信息匹配。Bacula在这里有些挑剔;控制器名称和密码都需要匹配。

我发现您有时也会通过停止控制器作为服务并在另一个终端上交互运行来获得线索。使用“bacula dir-f-v”,f是前台模式,-v是详细消息。下次运行bconsole时,它将使用此实例尝试连接


另外,总是值得快速“bacula dir-t”来测试配置是否正常。

您使用的是什么版本的bacula

因为最新版本之一有一个MySQL安装故障,它不会将所有表添加到bacula数据库中。这导致您无法连接到bconsole

然而,Bacula已经发布了一个更新版本来修复这个问题,但是它确实需要重新安装

使用以下命令删除:

sudo apt-get remove --purge bacula*
sudo apt-get autoclean
sudo apt-get autoremove
sudo apt-get install bacula-director-mysql bacula-common-mysql bacula-sd-mysql
删除与bacula有关的任何内容,以及系统上不需要的任何其他程序

使用安装:

sudo apt-get remove --purge bacula*
sudo apt-get autoclean
sudo apt-get autoremove
sudo apt-get install bacula-director-mysql bacula-common-mysql bacula-sd-mysql
这应该允许您运行bacula,只要您安装了MySQL。
这发生在我的Ubuntu 16.04服务器上(您的可能略有不同)

在我的情况下,修复程序是在bconsole.conf中对Director的定义进行以下更改:

将“address=myhostname”更改为 “地址=127.0.0.1”


对于“Address”属性的所有实例,您需要在bacula-dir.conf中进行相同的更改。请注意,我的bacula服务器正在没有域的网络中运行。

控制器正在运行吗?@umläute感谢您的响应。是的,导演正在竞选。我重新启动了服务,并确保在执行此操作时不会出现错误。奇怪的是,当我尝试连接到bacula控制器时,甚至没有收到错误消息。正如问题中所描述的,什么都没有发生。