Начальные данные:
имеем p9 starterkit server с sysVinit
нужно запускать qbittorent-nox, чтобы он складывал скачанные файлы в определённый каталог из которого файлы будут доступны демонам minidlna и vsftpd.
Установка
apt-get install qbittorrent-nox
Создание непривелегированного пользователя torrents
adduser -d /srv/ftp/users/torrents -c qbittorrent -g users -s /bin/bash torrents
Для автостарта qBittorent-nox при старте системы нужно создать файл /etc/rc.d/init.d/qbittorrent с содержимым
#!/bin/sh
#
# qbittorrent qBittorrent daemon providing torrent client with web interface
# chkconfig: 35 90 10
# description: qBittorrent daemon providing torrent client with web interface
# processname: qbittorrent-nox
# config: /srv/ftp/users/torrents/.config/qBittorrent/qBittorrent.conf
# Do not load RH compatibility interface.
WITHOUT_RC_COMPAT=1
# Source function library.
. /etc/init.d/functions
FOO_BIN=/usr/bin/qbittorrent-nox
RETVAL=0
start()
{
start_daemon --user torrents --expect-user torrents -- $FOO_BIN -d
RETVAL=$?
return $RETVAL
}
stop()
{
stop_daemon --expect-user torrents -- $FOO_BIN
RETVAL=$?
return $RETVAL
}
restart()
{
stop
start
}
# See how we were called.
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
restart
;;
status)
status --expect-user torrents -- $FOO_BIN
RETVAL=$?
;;
*)
msg_usage "${0##*/} {start|stop|restart|status}"
RETVAL=1
esac
exit $RETVAL
и добавить этот скрипт в chkconfig
chkconfig --add qbittorrent
Собственно, первый запуск
service qbittorrent start
Заходим в веб интерфейс для настройки по адресу http://IP_адрес_сервера:8080
По умолчанию порт=8080 логин=admin пароль=adminadmin
В меню настройки есть возможность выбрать русский интерфейс. Порт веб интерфейса тоже можно поменять через меню.