Главная
Главная Руководства Debian › Debian, торрент-клиент transmission



Автор:

Статья опубликована: 2015-07-27 14:22:10
Последние правки: 2018-03-11 20:21:41

Установка, настройка торрент-клиента transmission в Debian. Web-интерфейс.

  • Исходные данные
    ~# uname -sr
    Linux 3.16.0-4-686-pae
    ~# dpkg -l | grep transmission
    ii  transmission-cli              2.84-0.2                    i386         lightweight BitTorrent client (command line programs)
    ii  transmission-common           2.84-0.2                    all          lightweight BitTorrent client (common files)
    ii  transmission-daemon           2.84-0.2                    i386         lightweight BitTorrent client (daemon)
    

  • Установка
    ~# apt-get install transmission-daemon transmission-common
    

  • Настройка

    Запускаем и останавливаем transmission
    ~# service transmission-daemon restart
    ~# service transmission-daemon stop
    
    Конфигурационный файл: /etc/transmission-daemon/settings.json
    ВАЖНО! Все изменения в этом файле необходимо производить при выключенном transmission, так как при выходе, transmission перезаписывает данные этого файла значениями из памяти. Поэтому вначале обязательно выключаем:
    ~# service transmission-daemon stop
    
    Перезапуск после изменений в конфигурации:
    ~# service transmission-daemon start
    

  • NFS и transmission

    Как оказалось, если watch-dir располагается на NFS, то transmission проверяет наличие там новых торрентов только при запуске. Все, что я смог откопать в интернетах - это скрипт для проверки. Тот, что я нашел, не работал, поэтому я написал свой. Он в точности копирует работу transmission. Запускать через cron (я запускаю раз в минуту) под пользователем debian-transmission.
    watch-dir.sh
    #!/bin/sh
    
    DIR="/home/transmission/.torrents"
    
    find $DIR -iname "*.torrent" -print | while read file
    do
        /usr/bin/transmission-remote -a "$file" -n LOGIN:PASSWORD
        mv "$file" "$file.added"
        sleep 1
    done
    
    LOGIN и PASSWORD - замените на логин и пароль, которые используете для web-доступа к transmission