• { it статьи }

Установка и настройка transmission-daemon

OS: Centos 6.5 (32bit)

проверяем наличие в репозитории библиотеки epel:

yum repolist

если отсутствует - устанавливаем:

rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm

устанавливаем transmission:

yum -y install transmission transmission-daemon

для создания файла конфигурации выполним:

service transmission-daemon start && service transmission-daemon stop

выставляем права доступа к служебным файлам и директориям

(иначе сбрасывает необходимые нам настройки в файле settings.json):

chmod -R 0755 /var/lib/transmission/.config/transmission

chown root:root /var/lib/transmission/.config/transmission

chown root:root /var/lib/transmission/.config/transmission/settings.json

chmod 0644 /var/lib/transmission/.config/transmission/settings.json

редактируем конфигурационный файл:

vi /var/lib/transmission/.config/transmission/settings.json

{
    "alt-speed-down": 1000000, #скорость альтернативной загрузки
    "alt-speed-enabled": true, #включена ли альтернативная загрузка да/нет (true/false)
    "alt-speed-time-begin": 75, #время начала альтернативной загрузки с 75 минуты с 1:15
    "alt-speed-time-day": 127, #по каким дням 127-по всем
    "alt-speed-time-enabled": true, #включено ли время альтернативной загрузки да/нет (true/false)
    "alt-speed-time-end": 405, #время окончания альтернативной загрузки  до 405 минуты до 6:45
    "alt-speed-up": 0, #скорость альтернативной отдачи
    "bind-address-ipv4": "0.0.0.0", 
    "bind-address-ipv6": "::", 
    "blocklist-enabled": false, 
    "blocklist-url": "", 
    "cache-size-mb": 2, 
    "dht-enabled": true, 
    "download-dir": "/home/torrent/download", #директория для скачанных файлов
    "encryption": 1, 
    "idle-seeding-limit": 1, 
    "idle-seeding-limit-enabled": true, 
    "incomplete-dir": "/home/torrent/complete", #директория для скачиваемых файлов
    "incomplete-dir-enabled": true, 
    "lazy-bitfield-enabled": true, 
    "lpd-enabled": false, 
    "message-level": 2, 
    "open-file-limit": 32, 
    "peer-limit-global": 240, 
    "peer-limit-per-torrent": 60, 
    "peer-port": 54321, #порт
    "peer-port-random-high": 65535, 
    "peer-port-random-low": 49152, 
    "peer-port-random-on-start": false, 
    "peer-socket-tos": 0, 
    "pex-enabled": true, 
    "port-forwarding-enabled": true, 
    "preallocation": 1, 
    "ratio-limit": 2, 
    "ratio-limit-enabled": false, 
    "rename-partial-files": true, 
    "rpc-authentication-required": true, 
    "rpc-bind-address": "0.0.0.0", 
    "rpc-enabled": true, #доступ по логину паролю да/нет (true/false)
    "rpc-password": "your_password_here", #пароль
    "rpc-port": 9091, 
    "rpc-username": "your_username_here", #логин
    "rpc-whitelist": "yor_ip_address_here", #список разрешенных ip адресов для доступа к web-интерфейсу
    "rpc-whitelist-enabled": false, #включение доступа с ip адресов да/нет (true/false)
    "script-torrent-done-enabled": false, 
    "script-torrent-done-filename": "", 
    "speed-limit-down": 0, #ограничение скорости обычной загрузки
    "speed-limit-down-enabled": true, #включение ограничения обычной загрузки да/нет (true/false)
    "speed-limit-up": 0, #ограничение скорости обычной отдачи
    "speed-limit-up-enabled": true, #включение ограничения обычной отдачи да/нет (true/false)
    "start-added-torrents": true, 
    "trash-original-torrent-files": false, 
    "umask": 18, 
    "upload-slots-per-torrent": 14, 
    "watch-dir": "/home/torrent/to_download", #директория с которой подхватывать торрент-файлы для скачивания
    "watch-dir-enabled": true
}

комментарии удалить, иначе не будет работать

при настройке скачивания по времени, убедитесь в корректно настроенной дате и времени на машине, которая выполняет данные задачи.

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

mkdir -p /home/torrent/complete /home/torrent/download /home/torrent/to_download

chmod -R 0755 /home/torrent

chown -R transmission:transmission /home/torrent

ставим программу в авто запуск (при желании):

chkconfig transmission-daemon on

добавляем правило в iptables (для доступа к веб интерфейсу):

vi /etc/sysconfig/iptables

-A INPUT -p tcp -m tcp -m state --dport 9091 --state NEW -j ACCEPT

перезагружаем службу iptables:

service iptables restart

запускаем службу:

service transmission-daemon start

web-клиент доступен по адресу вашего сервера и порту 9091

пример: http://10.10.10.10:9091

КОММЕНТАРИИ

Гриша 2 июня 2015 г. 19:08:31 / Ответить

Часто качаю из интернета. Буду ставить.

Дарья 2 июня 2015 г. 18:54:04 / Ответить

Настроила с первого раза! Буду качать теперь свои сериалы))) через свой vps...

Комментировать

Рубрики