В дополнение к своему DLNA серверу захотел добавить torrent клиент для скачивания фильмов и просмотра их на всех мультимедийных устройствах в домашней сети. Естественно, для использования torrent клиента не хотелось включать компьютер, а воспользоваться тем же планшетом или телефоном, которые всегда под рукой. Мой выбор, как и у многих, пал на Transmission.
Устанавливаем:
apt-get install transmission-daemon
Установка потянет за собой кучу других зависимостей - соглашаемся на установку. После установки можно заглянуть в параметры запуска демона.
nano /etc/default/transmission-daemon
Параметр ENABLE_DAEMON должен быть равен "1", т.е. ENABLE_DAEMON=1. Всё остальное я оставил по-умолчанию. Перед тем, как редактировать конфигурацию Transmission, необходимо отключить процесс. В противном случае изменения не применятся.
/etc/init.d/transmission-daemon stop
или
service transmission-daemon stop
Следующим шагом будет редактирование основного конфигурационного файла. В конфигурации описаны только те параметры, которые мне пришлось изменить. Всё остельно осталось без изменений и интереса для меня не представляло. Смотрим:
"rpc-enabled": true, #Включение web-интерфейса
"rpc-password": "{01cc35267d238512f6e9d2c56f81834750a1fa23SCzL4VeA", #Парль для доступа к web-интерфейсу пишем как есть. После запуска демона он зашифруется.
"rpc-port": 8112, #Порт на котором работает Transmission
"rpc-url": "/transmission/", #Путь к web-интерфейсу. Например, http://192.168.1.8:8112/transmission/
"rpc-username": "admin", #Пользователь для входа
"rpc-whitelist": "127.0.0.1,192.168.*.*", #Сети с которых разрешён вход на web-интерфейс.
"rpc-whitelist-enabled": true, #Включить список сетей
"umask": 0, #Права на создаваемые файлы
"upload-limit": 100, #Ограничение на отдачу в Клилобайтах.
Остальные параметры могут меняться через сам интерфейс. Запускаем демон:
/etc/init.d/transmission-daemon start
или
service transmission-daemon start
Можно идти в браузер, копировать ссылку на торент и начать загрузку. Например:
Хочется акцентировать внимание на права на директорию в которую будут закачиваться фильмы и другой контент. В моём случае папка в которую идёт загрузка контента, в которую смотрит MiniDLNA, расшарена при помощи SAMBA. В системе существует только только один пользователь который и имеет доступ в расшареные даректории. Поэтому Transmission и MiniDLNA запускаются от root'a.