1. Устанавливаем
Transmission на
Sys-V систему
# apt-cache search transmission
..
transgui - Приложение для удаленного управления Бит-торрент-клиентом Transmission
..
transmission - Llightweight BitTorrent client
transmission-cli - Command line BitTorrent client
transmission-common - Common files for transmission
transmission-daemon - Daemonised BitTorrent client
transmission-gtk - Graphical BitTorrent client
transmission-qt - Graphical BitTorrent client
transmission-remote - Command line remote interface to transmission-daemon
..
# apt-get update ; apt-get install transmission
..
2. Решил поставить весь. Не знаю насколько это правильно? При установке куча библиотек
QT. Мало ли что может пригодится? В Демона русский язык не "залез", а вот
transgui - Вообще Прелесть!
3. Проверяем файлы пакета...
# rpm -ql transmission-daemon
/etc/logrotate.d/transmission-daemon
/etc/rc.d/init.d/transmission-daemon
/etc/sysconfig/transmission-daemon
/etc/transmission-daemon
/etc/transmission-daemon/settings.json
/lib/systemd/system/transmission-daemon.service
/usr/bin/transmission-daemon
/usr/share/doc/transmission-daemon-4.0.4
/usr/share/doc/transmission-daemon-4.0.4/AUTHORS
/usr/share/doc/transmission-daemon-4.0.4/COPYING
/usr/share/doc/transmission-daemon-4.0.4/README.md
/usr/share/man/man1/transmission-daemon.1.xz
/var/lib/transmission-daemon
/var/log/transmission-daemon
4. Вот этот скрипт и есть запускающий...
# rpm -ql transmission-daemon | grep /etc/rc.d/init.d/
/etc/rc.d/init.d/transmission-daemon
5. Добавляем пользователя
_transmission-daemon в группу
san, и взаимно пользователя
san в группу
_transmission-daemon, у меня без этого почему то ругалось на права, хотя там
777? Не знаю?
# usermod -aG _transmission-daemon san
# id san
uid=500(san) gid=500(san) группы=500(san),10(wheel),100(users),454(_transmission-daemon)
#usermod -aG san _transmission-daemon
# id _transmission-daemon
uid=473(_transmission-daemon) gid=454(_transmission-daemon) группы=454(_transmission-daemon),500(san)
6. Добавляем папки. Папка /home/downloads уже есть, по этому добавил служебные для временных файлов и авто-добавления... Про авто-добавление напишу позже, еще не пробовал...
# mkdir -m 776 /home/downloads/torrents ; mkdir -m 776 /home/downloads/incomplit
# chown san:san /home/downloads/torrents ; chown san:san /home/downloads/incomplit
..
### Проверяем папки...
..
# ls -alh /home
итого 20K
drwxr-xr-x 5 root root 4,0K апр 1 09:44 .
drwxr-xr-x 24 root root 4,0K мар 31 12:16 ..
drwxrwxrwx 4 san san 4,0K апр 7 06:35 downloads
drwx------ 8 san san 4,0K мар 31 13:31 san
drwxrwxrwx 3 san san 4,0K апр 1 18:44 uploads
# ls -alh /home/downloads
итого 16K
drwxrwxrwx 4 san san 4,0K апр 7 06:35 .
drwxr-xr-x 5 root root 4,0K апр 1 09:44 ..
drwxrwxrw- 2 san san 4,0K апр 7 06:26 incomplit
drwxrwxrw- 2 san san 4,0K апр 7 06:26 torrents
7. Проверяем статус демона...
# /etc/init.d/transmission-daemon status
transmission-daemon is stopped
8. Смотрим содержание скрипта и понимам какой файл настройки нужно править... В нашем случае это /etc/transmission-daemon/settings.json
# mcedit /etc/rc.d/init.d/transmission-daemon
..
install -m644 /etc/transmission-daemon/settings.json /var/lib/transmission-daemon/settings.json
..
msg_usage "${0##*/} {start|stop|reload|restart|condstop|condrestart|condreload|status}"
RETVAL=1
..
9. Правим настройки в файле /etc/transmission-daemon/settings.json (Обязательно при остановленной службе!)
# mcedit /etc/transmission-daemon/settings.json
..
### Нас на первый раз интересуют строчки:
..
"download-dir": "/home/downloads",
..
"incomplete-dir": "/home/downloads/incomplit",
..
"rpc-whitelist": "127.0.0.1,192.168.113.*",
..
### Что бы получить удаленный доступ к демону
Сохраняем, выходим...
10. Делаем автозапуск демона. Проверяем. Перезагружаемся...
# chkconfig transmission-daemon on
# chkconfig --list
..
sshd 0:выкл 1:выкл 2:вкл 3:вкл 4:вкл 5:вкл 6:выкл
transmission-daemon 0:выкл 1:выкл 2:вкл 3:вкл 4:вкл 5:вкл 6:выкл
..
# reboot
11. Для доступа через
WEB-Морду -
http://192.168.113.113:9091/transmission/web/ Или устанавливаем
transgui# apt-get update ; apt-get install transgui
PS: Огромное Спасибо
rits и
zerg