1) Создаю дирректорию для amanda и для логов.
# mkdir -p /usr/local/etc/amanda/DailySet1
# mkdir -p /var/log/amanda/DailySet1
# cd /usr/local/share/examples/amanda/
# cp * /usr/local/etc/amanda/DailySet1/
# chown -R operator:operator /var/log/amanda /usr/local/etc/amanda
Добавляю если нет в /etc/inetd.conf следующее:
amanda dgram udp wait operator /usr/local/libexec/amanda/amandad amandad
amandaidx stream tcp nowait operator /usr/local/libexec/amanda/amindexd amindexd
amidxtape stream tcp nowait operator /usr/local/libexec/amanda/amidxtaped amidxtaped
перезагружаю
# /etc/rc.d/inetd reload
Проверяю запустилась ли
# netstat -a | grep amanda
tcp4 0 0 *.amandaidx *.* LISTEN
udp4 0 0 *.amanda *.*
А вот дальше начинается интересное,по описанию нужно создать файл .amandahosts в домашней директории юзера,под которым запускается amanda и добавить туда следующее
# ee .amandahosts
localhost@llpcmg.kz operator
Во фряхе она запускается из под operator
# cat /etc/passwd | grep oper
operator:*:2:5:System &:/:/usr/sbin/nologin
Как видите у юзера отключен шелл,поэтому о какой домашней дирректории идет речь не понятно.И куда этот файл теперь девать непонятно.А он нужен так как утилита amrecover(восстановление) запускается из под root,но она ругается на отсутствие этого файла
# amrecover
AMRECOVER Version 2.5.1p3. Contacting server on testBSD.llpcmg.kz ...
NAK: user root from localhost.llpcmg.kz is not allowed to execute the service amindexd: cannot open //.amandahosts: No such file or directory
Теперь для проверки конфигурации у amanda есть amcheck,которая запускается из под operator.Пробуем запустить из под рута
# amcheck DailySet1
amcheck: running as user "root" instead of "operator"
А теперь попробуем из под operator
# su operator -c "amcheck DailySet1"
This account is currently not available.
Что делать,дать operator шелл и зайти под ним,потом в домашней директ. создать файл,но это же неправильно,если поставилось из портов,значит должно работать и без моих вмешательств.
Кто работает в этой программе или хотя бы ставил запускал,игрался
