Comments 26
прошу прощения, в чём научная новизна произведения?
По каким средствам?
не хочу показаться неоригинальным, но зачем это ...
Эх...
Алгоритм неправильный: не хватает выкачивания сорцов, наложение патчей для последовательной загрузки и сборки пакета.
Написали бы лучше про Transmission Remote GUI https://github.com/transmission-remote-gui/transgui
Интерен тем, что написан на Pascal и работает уже очень много лет, да ещё и поддерживается :)
Пользуюсь вот этим, работает отлично, выглядит удобнее конкурентов :)
На эту тему было 100500 шикарных статей, мне больше всего нравится связка transmission + samba + dlna + клиент для Android.
Лучше бы про монетизацию торрентов в BTTC написал, на эту тему статей меньше и работает криво, у меня с этим что то пошло не так ?
А вдруг кто то знает - как бы так к нему прикрутить что бы ко всем скачиваемым торрентам добавлялся дружественный пир. Сам демон стоит на честном ip и нужно что бы всегда в первую очередь отдавал другу который за NAT.
Открыл тут недавно для себя doxygen, натравил на исходники libtransmission (вся основная кухня там как я понял) и....Там такой лес - взаимосвязи на три моих экрана для входных функций.
если хочется подобного, поиграйтесь c MlDonkey - это одновременно и клиент и узел торрентов, осликов и всякой архаики. Там можно добавлять "друзей" и к примеру выкаченые торренты автоматом попадают в раздачу StrongDC.... к ней есть гуй Санчо, но можно и через веб-форму искать раритеты, которых нет на торрентах и в локалках.
тег devops? вы таки шутите
Если это инструкция для чайников, то надо рассказывать полностью, как решить задачу, от начала и до конца.
Нужно добавить информацию, у каких хостеров можно размещать такую торрентокачалку. А также рассказать, как сделать свой домашний сервер видимым снаружи, через роутер и NAT при отсутствии белого IP.
Без этого ценность статьи около 0.
У меня такая качалка стоит на cubieboard, конечно, 100мбит-ного порта не очень хватает, особенно заметно при одновременном просмотре тяжёлого фильма и закачке тоже чего-нибудь большого и на хорошей скорости, но в целом, выкидывать за nat имхо лишнее
Да и еще до кучи разобрать технологию пирингового обмена, формат торрент-файла и историю появления обмена файлами? Вы серьезно? Хорошая статья без воды, автор объясняет последовательно и по делу не перегружая подробностями. Одна статья — одна проблема, зачем огород городить.
Мне deluge больше зашёл.
Вы так детально все описали, что забыли детали похоже. У меня ничего не вышло. Все поломалось на этапе:
возможны два варианта действий:
Вариант 1. можно внести изменения в сам файл override.conf , делать это нужно с правами администратора.
Вариант 2. Используем команду:
Такой файл не существует и пишется все в буфер, откуда просто сбрасывается
И потом тут:
7. Настройка файла settings.json
!!! Перед внесением изменений в settings.json, клиент и демон должен быть закрыт и остановлен, в противном случае параметры будут возвращены в предыдущее состояние.
Какого из этих двух?
Файл global settings:
/etc/transmission-daemon/settings.json
Файл local settings:
~/.config/transmission-daemon/settings.json
По логике понять можно, что второго, но где это сказано и в какой момент я должен переключиться на созданного для торрентов пользователя? А если я из рута сижу, то мне надо помнить путь?
В общем вы или напишите для совсем тупых (меня) или для совсем умных (тогда нафиг оно мне?) потому что у меня не получилось и теперь придется вместо OMV ставить freeNAS, потому что там не надо сраный докер и вот это вот непонятное, а можно просто кнопкой по людски сделать
Мануал кривой чуть менее чем полностью:
Во первых для новичков тут ОООЧЕНЬ много неоднозначного. (один из примеров комментатор выше уже указал). Проработай нормально текст, очень много уходит на то что бы догнать что имел ввиду автор.
Чем тебе стандартный пользователь "transmission-daemon" не угодтил то?
создаёшь папки у обычного пользователя и включаешь этого пользователя в группу "transmission-daemon" - тем самым убираешь сразу с пути в сторону кучу граблей которые ты тут же в мануале пытаешься решить.
Просто самый обычный косяк
sudo cp -R /etc/transmission-daemon/ /home/server/.config/
у меня скопировало содержимое папки в итоге получилось
/home/server/.config/settings.json
Причем в следующем шаге ты пишешь:
CONFIG_DIR="/home/server/.config/transmission-daemon/settings.json
Как думаешь заработает? А как думаешь новичек заметит это?
sudo systemctl stop transmission-daemon.service
sudo service transmission-daemon stop
Может имеет смысл привести к единому синтаксису? там так тут эдак...ну либо хотя бы пояснить в чем разница.
"watch-dir-enabled": true, "watch-dir": "/home/server/torrents"
Этих строк вообще в конфиге нет....дописал руками, полагаю изза этого возник пункт "6"
Я не могу сказать что я новичок в области Linux (более того, уровень выше среднего), делая все по этому мануалу, однако....<барабанная дробь>....нишиша не заработало! (впрочем видя сколько косяков в мануале, я б удивился что заработало).
Зайдя на вебморду по адресу http://192.168.1.44:9091/transmission/ он благополучно запросил логин и пароль, скушал их, а потом ответил:
"409: Conflict
Your request had an invalid session-id header."
Разбираться лениво почему...и так полдня потратил на исправления косяков за вами, уже понимаю что сам бы быстрее настроил.
P.S. Друзья, кто не обладает достаточным опытом - даже не пытайтесь по этому мануалу настраивать, куча раскинуто граблей (я на опыте и все-равно на какие-то наступил).
Установка и настройка transmission-daemon Ubuntu server 20.04