1

Я пытался установить и настроить urbackup на сервере FreeNAS FreeBSD.

Я следовал инструкциям здесь, а также пытался следовать инструкциям здесь.

Тем не менее, первая ссылка дает мне ошибки компиляции при запуске:

$ make
$ make install

Он возвращает ошибки C++ о неоднозначности массива. Переключение версии urbackup в команде wget для использования пакета 2.1.19, и это идет дальше, но ошибки с байтом.

Во-вторых, нам удается пройти через весь список команд, но мы не можем получить доступ к серверу FreeNAS через http://ipaddress:55414 - просто возвращает

ERR_CONNECTION_REFUSED

Пингует сервер работает, ssh все работает. Просто сервер Urbackup на самом деле не устанавливается правильно.

Как установить сервер urbackup на FreeNAS (FreeBSM 11.1)?

Редактировать: вывод 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 ответ1

2

При тестировании urbackup_server во FreeBSD 11.2 я использовал эти три команды для установки, включения и запуска 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

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

Вы модифицировали стоковую конфигурацию?

Если да, восстановите файл конфигурации в исходное состояние и повторите попытку. Это может быть ошибка конфигурации или опечатка, которая мешает запуску.

Откуда в сервисе регистрируются ошибки? Могу ли я сделать запись более многословной?

Общие места либо для системного журнала, либо для stderr. Документы по программному обеспечению должны сказать вам. Если служба не запускается, скорее всего, потому что служба выдает ошибку. Проверьте эти журналы и посмотрите, пытается ли программа сообщить вам, в чем проблема.

Что если вы попытаетесь запустить исполняемый файл вручную?

Запуск службы непосредственно из сеанса оболочки терминала иногда дает возможность вести подробное ведение журнала и / или запись в stderr, что может быть более заметным, чем ведение журнала syslog. В вашем конкретном случае многие из соответствующих параметров командной строки можно найти с помощью:

urbackupsrv run --help

Если вы все еще застряли после просмотра этой документации, я бы предложил:

urbackupsrv run -v debug -e -c /usr/local/etc/urbackup/urbackupsrv.conf

Ничто из этого не является уникальным для вашего случая. Это просто хорошая общая форма при устранении проблем такого рода. Подробное сообщение со списком конкретных шагов, которые вы выполнили (в отличие от источника, из которого вы их взяли), и конкретного сообщения об ошибке, с которым вы столкнулись, может помочь получить результаты намного быстрее, отчасти потому, что вы можете продемонстрировать логический поток в вашей методологии устранения неполадок.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .