我一直在尝试安装和配置备份到 FreeNAS FreeBSD 服务器上。
但是,当我运行时,第一个链接会出现编译错误:
$ make
$ make install
它返回C++
有关数组不明确的错误。在wget
命令中切换 urbackup 版本以使用 2.1.19 包,这可以进一步发展,但会出现有关一个字节的错误。
第二个,我们设法通过整个命令列表,但无法通过http://ipaddress:55414
- 访问 FreeNAS 服务器,只是返回
连接被拒绝
ping 服务器成功,ssh 也成功。只是 Urbackup 服务器似乎没有正确安装。
如何在 FreeNAS(FreeBSM 11.1)上安装 urbackup 服务器?
编辑:netstat 的输出
root@freenas[~]# netstat -4l
Active Internet connections
Proto Recv-Q Send-Q Local Address Foreign Address (state)
tcp4 0 0 192.168.1.105.ssh 192.168.1.120.50139 ESTABLISHED
udp4 0 0 192.168.1.246.netbios-dgm .
udp4 0 0 192.168.1.246.netbios-dgm .
udp4 0 0 192.168.1.246.netbios-ns .
udp4 0 0 192.168.1.246.netbios-ns .
udp4 0 0 192.168.1.246.ntp .
udp4 0 0 192.168.1.255.netbios-dgm .
udp4 0 0 192.168.1.248.netbios-dgm .
udp4 0 0 192.168.1.255.netbios-ns .
udp4 0 0 192.168.1.248.netbios-ns .
udp4 0 0 192.168.1.248.ntp .
udp4 0 0 192.168.1.255.netbios-dgm .
udp4 0 0 192.168.1.105.netbios-dgm .
udp4 0 0 192.168.1.255.netbios-ns .
udp4 0 0 192.168.1.105.netbios-ns .
udp4 0 0 localhost.ntp .
udp4 0 0 192.168.1.105.ntp .
root@freenas[~]#
答案1
在 FreeBSD 11.2 上测试 urbackup_server 时,我使用以下三个命令来安装、启用和启动 urbackup_server(还有一个需要检查):
# pkg install urbackup-server
...
# sysrc urbackup_server_enable=yes
urbackup_server_enable: -> yes
# service urbackup_server start
Starting urbackup_server.
# sockstat -4 | grep urbackup
urbackup urbackupsr 4287 6 tcp4 *:55414 *:*
urbackup urbackupsr 4287 29 udp4 10.10.231.30:35623 *:*
urbackup urbackupsr 4287 31 tcp4 *:55413 *:*
对无响应的服务进行故障排除通常遵循与此类似的路径:
软件安装好了吗?
你应该看到类似这样的内容:
# pkg info | grep urbackup
urbackup-server-2.2.11_3 Server component of the UrBackup backup system
# grep urbackup /var/log/messages
Jan 29 10:17:12 hostname pkg[9711]: urbackup-server-2.2.11_3 installed
可执行文件是否位于已知位置?
# which urbackupsrv
/usr/local/bin/urbackupsrv
/etc/rc.conf 中是否启用了该服务?
# grep urbackup /etc/rc.conf
urbackup_server_enable="YES"
服务是否正在运行?
# sockstat | grep urbackup || echo fail
fail
另一方面,如果服务正在运行,您将看到以下内容:
# sockstat | grep urbackup || echo fail
urbackup urbackupsr 3992 6 tcp4 *:55414 *:*
urbackup urbackupsr 3992 29 udp4 10.10.231.30:35623 *:*
urbackup urbackupsr 3992 32 tcp4 *:55413 *:*
服务可以启动吗?
# service urbackup_server start
您修改了库存配置吗?
如果是,请将配置文件恢复到原始状态并重试。这可能是配置错误或输入错误导致启动受阻。
服务在哪里记录错误?我可以让日志记录更详细吗?
常见位置是 syslog 工具或 stderr。软件文档应该会告诉您。如果服务未启动,则可能是因为服务抛出了错误。检查这些日志目标,看看软件是否试图告诉您问题是什么。
如果您尝试手动启动可执行文件会发生什么情况?
直接从终端 shell 会话运行服务有时可以进行详细日志记录,和/或记录到 stderr,这比 syslog 日志记录更引人注目。在您的特定情况下,可以使用以下命令找到许多相关的命令行选项:
urbackupsrv run --help
如果你在看完该文档后仍然遇到困难,我建议:
urbackupsrv run -v debug -e -c /usr/local/etc/urbackup/urbackupsrv.conf
这些都不是你的特殊情况。这只是解决此类问题时的一种通用方法。详细的帖子列出了具体步骤你所遵循的(而不是您从中获取信息的来源)和您遇到的具体错误消息可以帮助您更快地获得结果,部分原因是您可以展示故障排除方法的逻辑流程。