Добро пожаловать на сайт Quasiocculti

Блог об интернет-технологиях

Установка Transmission на Arch Linux

Скачивание торрентов – это одна из задач, которую логично перепоручить удаленной машине, работающей под Arch Linux. Бюджетность аппаратной части прекрасно компенсируется headless режимом работы, при котором ресурсы будут расходоваться только на скачивание, а вся интерфейсная история уйдет к клиентской части.

Установка Transmission

Серверная часть Transmission может быть установлена в нескольких вариантах:

  • transmission-cli – с минималистичным CLI-интерфейсом,
  • transmission-gtk – GUI-интерфейс на базе GTK 4,
  • transmission-qt – GUI-интерфейс на базе QT 6.

Графические интерфейсы нас пока не интересуют, поэтому ограничимся командной строкой:

sudo pacman -S transmission-cli

На этом пока все, переходим к конфигурированию серверной части.

Настройка Transmission

Использовать Transmission мы будем в пользовательском режиме, поэтому прежде всего нам понадобится дефолтный settings.json – файл конфигурации, который изначально отсутствует. Для того, чтобы он был создан, запустим и остановим Transmission:

sudo systemctl start transmission
sudo systemctl stop transmission

Редактирование settings.json необходимо производить только при остановленной службе transmission. Иначе при ее последующем запуске ваши изменения будут утеряны.

По умолчанию пакет запустится от имени пользователя transmission с созданием дефолтного файла конфигурации. Теперь его можно создать необходимые каталоги и скопировать settings.json в домашнюю папку:

mkdir ~/.config/transmission-daemon
mkdir ~/torrents
sudo cp /var/lib/transmission/.config/transmission-daemon/settings.json ~/.config/transmission-daemon/
sudo chown ВАШЮЗЕРНЕЙМ:users settings.json

Теперь дело за настройками. Ниже я приведу минимум настроек для запуска серверной части transmission под вашим аккаунтом:

“download-dir”: “/home/ВАШЮЗЕРНЕЙМ/torrents”,
“rpc-password”: “ВАШ ПАРОЛЬ”,
“rpc-username”: “ВАШЮЗЕРНЕЙМ”,
"rpc-whitelist-enabled": false,

Остался еще один шаг – создать файл настроек username.conf и указать в нем ВАШЮЗЕРНЕЙМ:

sudo mkdir /etc/systemd/system/transmission.service.d/
sudo nano /etc/systemd/system/transmission.service.d/username.conf

Пропишем здесь единственный раздел и единственную настройку:

[Service]
User=ВАШЮЗЕРНЕЙМ

Теперь запустим службу:

sudo systemctl start transmission && sudo systemctl enable transmission

Настройка клиента Transmission

Для использования Transmission в режиме удаленного скачивания нам понадобится клиентская часть. Их существует немало, но конфигурируются они одинаково. Для примера покажем настройку соединения для клиента Transmission Remote GUI под Windows:

Настройки клиента Transmission Remote GUI

Как видим, ничего сложного. Необходимо только указать IP вашего Archlinux-компьютера в домашней сети, а также логин и пароль из settings.json.

Заключение

Итак, мы установили и сконфигурировали пакет Transmission для удаленной работы по локальной сети в режиме per user. Это означает, что задача поиска и добавления торрентов, а также контроля закачек ляжет на клиентскую машину и Transmission-клиент. А наш компьютер под управлением Arch Linux будет только скачивать торренты.

Задача данной статьи состояла в том, чтобы сформровать алгоритм установки и быстрого запуска серверной части Transmission. Поэтому за кадром мы оставили тонкую настройку и пояснения по настройкам в файле settings.json. Мы сделаем это в одной из следующих публикаций. А пока ждем ваших откликов и комментариев.

  • Linux
  • 237 просмотров
  • 3 минуты
Комментарии
Комментарии отсутствуют
Новый комментарий
Имя:
Ваш комментарий будет доступен для редактирования 10 минут
Quasiocculti

Блог об интернете и интенет-технологиях. Рассказываем об интересных событиях c 2012 года.

Поиск
Популярные хештеги: