私はFreeNASFreeBSDサーバーに rbackup をインストールして設定しようとしています。
私は指示に従いました ここ そして指示に従うことを試みました ここ 。
ただし、最初のリンクを実行すると、コンパイルエラーが発生します。
$ make
$ make install
配列があいまいであるというC++
エラーを返します。 wget
コマンドでurbackupバージョンを2.1.19パッケージを使用するように切り替えると、さらに進んでいきますが、バイトに関するエラーが発生します。
2つ目は、コマンドのリスト全体を処理することができますが、http://ipaddress:55414
を介してFreeNASサーバーにアクセスすることはできません。
ERR_CONNECTION_REFUSED
サーバーへの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[~]#
FreeBSD 11.2でurbackup_serverをテストする際に、次の3つのコマンドを使用して、urbackup_serverをインストール、有効化、および起動しました(さらにもう1つチェックします)。
# 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
OTOH、サービスが実行されている場合、おおよそ次のように表示されます。
# 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のいずれかです。ソフトウェアのドキュメントが教えてくれるはずです。サービスが開始されていない場合は、サービスがエラーをスローしている可能性があります。それらのログの宛先をチェックし、ソフトウェアが問題が何であるかを教えようとしているかどうかを確認します。
実行可能ファイルを手動で起動しようとするとどうなりますか?
ターミナルのシェルセッションから直接サービスを実行すると、詳細なログ記録や、syslogログ記録よりも目立つ可能性のあるstderrへのログ記録を実行できる場合があります。特定のケースでは、関連するコマンドラインオプションの多くは次の場所にあります。
urbackupsrv run --help
そのドキュメントを見てもまだ行き詰まっている場合は、次のことをお勧めします。
urbackupsrv run -v debug -e -c /usr/local/etc/urbackup/urbackupsrv.conf
これはどれもあなたのケースに特に特有のものではありません。この種の問題をトラブルシューティングするときはいつでも、これはちょうど良い一般的な形式です。特定の手順をリストした詳細な投稿あなた(あなたがそれらを取得したソースではなく)従った特定のエラーメッセージは、論理的なデモを行うことができるため、結果をより迅速に得るのに役立ちますトラブルシューティング方法に流れます。