阿曼达:自检失败,客户端超时

我正在testing在Ubuntu 10.04服务器上安装Amanda,作为主要OS X 10.6客户端的备份服务器。

服务器已经安装并且已经在特定的本地目录上成功运行了一周左右的备份。 我已经根据Zmanda wiki文章安装并configuration了OS X客户端。 我在这个testing环境中没有内部DNS服务器,所以在服务器上的磁盘列表项中,我通过IP定义了客户端,而不是FQDN(即10.10.10.5 / Users / admin test-home-tar)。

当我在服务器上运行amcheck时,这是输出:

警告:10.10.10.5:自检请求失败:连接超时
客户检查:在73.001秒内检查2台主机。 发现1个问题。

我错过了什么让客户端和服务器成功地进行通信和运行备份?
客户端磁盘列表条目是否需要使用FQDN?

有很多事情会导致这个错误。 要回答这个简单问题,不,DLE条目不需要通过FQDN指定客户端。

Amanda在客户端使用类似rhosts的configuration来控制允许哪些主机与客户端的amandad服务通话来启动传输。 如果客户端的.amandahosts文件通过服务器的FQDN列出了Amanda服务器,则客户端必须能够反向parsing传入连接的IP,并将parsing的名称与.amandahosts文件中的FQDN进行匹配。 如果不能这样做,客户端将拒绝传入的连接。 您可以在客户端的/ etc / hosts文件中使用狡猾的条目来解决这个问题,但是在客户端的.amandahosts文件中只列出服务器的IP地址(如客户端所看到的)可能会更简单。 即使这可能会变得棘手,如果客户端和服务器之间有防火墙,因为客户端可能会看到传入连接上的防火墙IP,而不是服务器自己的IP。

请记住,这只是可能导致此错误的许多问题之一。 一系列可能的原因包括:

  • 服务器无法ping通客户端或其他一些基本的networking问题。
  • 客户端的inetd没有configuration为启动传入10080连接的amandad
  • 客户端的inetd没有在正确的接口上进行监听
  • 客户端的内核防火墙不允许来自服务器的端口10080stream量(iptables,ufw等)
  • 服务器的防火墙不允许从客户端返回数据包
  • 客户端的.amandahosts文件丢失,或者所有权或权限不正确
  • tcpwrappers问题(/etc/hosts.allow,/etc/hosts.deny)在客户端上
  • 客户端和服务器之间的外部防火墙
  • 如果客户端和服务器使用不同的DNSparsing器,DNSparsing冲突
  • 客户端的amanda-client.conf文件指定了与服务器的DLE要求不同的身份validation方法(例如BSDTCP vs SSH)。
  • 客户的Amanda软件是老年人,甚至不支持BSDTCP或SSH。 (所以用BSD代替。)
  • 服务器有多个nics或IP地址,它使用的IP不是客户端所期望的。

等等。

请参阅此链接到Amanda Wiki以获取有关此常见错误消息的更多疑难解答提示: https : //wiki.zmanda.com/index.php/Selfcheck_request_failed