FreeNAS 11.1 Urbackup 安装

FreeNAS 11.1 Urbackup 安装

我一直在尝试安装和配置备份到 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

这些都不是你的特殊情况。这只是解决此类问题时的一种通用方法。详细的帖子列出了具体步骤所遵循的(而不是您从中获取信息的来源)和您遇到的具体错误消息可以帮助您更快地获得结果,部分原因是您可以展示故障排除方法的逻辑流程。

相关内容