Pull to refresh

Cовместное использование transmission и transmission-daemon

Захотелось завести службу, которая могла бы раздавать файлы по bittorrent протоколу прямиком с домашнего компьютера, а так же позволила бы локально и удаленно контролировать этот процесс. И вот я пришел к такому решению поставить одновременно службу и gui программу: первая для постоянной работы, вторая для удобства, ибо не хотелось читать man transmission-remotе, когда есть уже привычный мне transmission.



1. Установка
Если не установлен transmission, то ставим его:
apt-get install transmission

Также устанавливаем службу
apt-get install transmission-daemon

Чтож, теперь программы у нас есть, и осталось их настроить должным образом.

2. Настройка пользователя от имени которого запускается служба (пользователь должен совпадать с вашим основным пользователем для получения необходимых прав действий с файлами). На моей системе по умолчанию установлен debian-transmission. Откроем файл автозапуска и скорректируем его…

nano /etc/init.d/transmission-daemon

исправив соответствующую строку на

USER=имя_пользователя

где имя_пользователя — имя основного пользователя, от которого вы будете запускать приложение transmission.

3. Настройка опций запуска службы

nano /etc/default/transmission-daemon

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

CONFIG_DIR="/home/имя_пользователя/.config/transmission"

4. Редактирование файла настроек службы и приложения (не забываем выйти из-по root)

nano /home/имя_пользователя/.config/transmission/settings.json<code/>

Теперь рассмотрим settings.json и укажем нужные нам параметры.

{
...
"rpc-authentication-required": false, // отключение авторизации при удаленном доступе
"rpc-password": "{6b191b41fef359e8f8abe7b1965ad0b7ce25b80cJd9fieFF", // пароль нам не нужен, так как авторизация отключена, и мы используем ограничение доступа по IP
"rpc-port": 9091, // порт на котором работает веб-интерфейс службы
"rpc-username": "", // имя удаленного пользователя
"rpc-whitelist": "127.0.0.1", // здесь указываем IP адреса, с которых разрешен доступ к веб-интерфейсу
"rpc-whitelist-enabled": true, // при false доступ к веб-интерфейсу будет разрешен всем
...
"watch-dir": "/home/username/\u0417\u0430\u0433\u0440\u0443\u0437\u043a\u0438", // папка с *.torrent файлами
"watch-dir-enabled": false // по умолчанию просматривается папка ~/.config/transmisson/torrents
}


Подробное описание файла конфигураций (на английском)

5. Запуск службы

/etc/init.d/transmission-daemon start

Управлять загрузкой торрентов через web-интерфейс, в локальном приложении transmission, или в консоли transmission-remote.

Примечание:
При управлении раздачами через transmission после внесения изменений необходимо перезапускать службу (это конечно недостаток):

/etc/init.d/transmission-daemon restart
Tags:
Hubs:
You can’t comment this publication because its author is not yet a full member of the community. You will be able to contact the author only after he or she has been invited by someone in the community. Until then, author’s username will be hidden by an alias.