Pull to refresh

Comments 40

интересная статья)
я компилил rtorrent + libtorrent из исходников с поддержкой xmlrpc — не получилось. так что пока только из консоли :(
да, я как раз только што прочитал твою статью про Сервер на дебиане. в принципе можешь попробовать использовать пакеты с testing репозитария. должны подойти
Вай вай вай сколько всяких вещей страшных.
Советую присмотреться к Deluge. Имеет 3 компонента: демон, модра\клиент, вебморда. То есть по желанию можно поднять на сервере демон и крутить на нем торренты и подключаться к нему из консоли или через графическую оболочку, либо можно в догонку поднять еще и вебморду и управлять демоном из браузера.
И кстати все это не требует никаких пыхпыхов и апапчей и прочей подобной ненужной мишуры.
Присоединяюсь. Чтобы появилась кнопка подключения с морды (gtk) к удаленному демону нужно отключить в настройках «Classic» интерфейс. Всего 3 варианта морды: GTK, WEB, CLI. Использую уже где-то полгода, очень удобно. Только желательно дебку тянуть с сайта.
утянул дебку, к локальному демону коннетится нормально, к удаленному не хочет. просто не разрешает нажать подключиться. телнетится нормально.
а что насчт вэб и cli морд, где про них посмотреть инфу можно?
Надо в настройках поставить галку, разрешающую удаленные соединения, тогда будет коннектиться к удаленному демону.

deluge --ui web запустит на локалхосте, не помню на каком порту, в логах будет, вебморду, дефолтный пароль от нее deluge

deluge --ui console запускает консольный клиент, подключаешься к демону и работаешь. Вариант на случай если нет иксов.
нашел в факе, проверил, вэб морда заработала, но её что то заглючило, возможно из-за прокси, забыл проверить настройки браузера…
а стандартную таки не поднял… не доступна кнопа и всё тут…
По шагам:

1) Поднимаем на сервере демон
2) Запускаем на нем же консольный клиент: deluge --ui console
3) Разрешаем удаленный коннект к демону: config -s allow_remote True
4) Глушим демон из консольного клиента: halt
5) Идем к обычному компу и подключаемся из графической морды

Должно работать, сам не проверял, т.к. нет отдельного сервера без иксов.
вот на 5м шаге и затычка, кстати, нет пункта ни задания пароля, ни запуска демона как такового…
Может расскажете поподробней? Вот у меня сейчас под рукой сервер с ubuntu-server 8.10 (доступ только по ssh в терминал, без иксов) и десктоп с простой 8.10.
Что мне делать? :)
Качаете с сайта проекта пакет, устанавливаете, а далее инструкция парой постов выше.
download.deluge-torrent.org/ubuntu/intrepid/1.1.0_RC3/

Если где не разберетесь — пишите, попробую ответить на вопросы.
Мимоходом заметил что в репах до сих пор версии 0.5.9.*
Т.к. 1.0 это полная перепись ядра и разделение его на клиент и сервер, то никакие плагины из 0.5 не работают на 1.0, а их там было порядочное количество. Теперь девелоперы пытаются реализовать часть из них в ветке 1.1 и дописать оставшиеся в 1.2. Думаю тогда в репах и появится новая версия.
5) Идем к обычному компу и подключаемся из графической морды
Чё-то я вот тут подвис. Графическая морда есть, а что с ней делать? )
Если в настройках не выключил классический режим, сделай и перезапусти клиент.
Настройки-Интерфейс-Классический режим.
Дальше увидишь большую кнопку «Управление подключениями»
Есть такое дело. Как определить на каком порту запускается deluged на сервере? Я правильно понимаю что он их случайным образом выбирает?
Дефолтный порт, как ты мог бы заметить, подкючи ты чудеса дедукции и посмотри в менеджере подключений на 127.0.0.1:58846, то ты бы знал, что дефолтный порт 58846.
$ svn co svn://canbruixa.homelinux.net/repos/trunk/wtorrent/
svn: Can't connect to host 'canbruixa.homelinux.net': Connection timed out
:/
похоже придется стабильную брать…
неа, нашел svn co svn://wtorrent-project.org/repos/trunk/wtorrent/

хотя насчет deluge, уболтали, сейчас гляну что там, и стоит ли вообще дергаться и переделывать с torrentflux'a
UFO just landed and posted this here
«мсье знает толк в извращениях» (с)
А можно ли как-то рассортировывать закаченные файлы, музыка в одну папку, фильмы в другую, чтобы не захламлять папку done.
я не пробовал, по идее можно поковырять параметр
on_finished = move_complete,«execute=mv,-u,$d.get_base_path=,/home/randomtoy/torrents/done/
в .rtorrent.rc
да вряд ли это автоматом получится сделать, т.к. скорее всего тогда нужно все к расширениям файлов привязывать. Вот если бы во перед закачкой папку указывать можно было — тогда круто. Это единственное, что меня останавливает от использования консольного клиента.
Еще как вариант создать несколько просматриваемых директорий с разными директориями-назначением для скачиваемых файлов.
да, во wTorrent есть функция в какую папку сохранять
Move completed torrents to different directory depending on watch directory ¶

Each watch directory adds torrents with the final destination stored in the «custom1» string of the download. You can check this string with ctrl-X then «print=$d.get_custom1=» in the client. In rtorrent 0.8.4+:
schedule = watch_directory_1,10,10,«load_start=~/Download/watch_stuff1/*.torrent,d.set_custom1=~/Download/stuff1/»
schedule = watch_directory_2,10,10,«load_start=~/Download/watch_stuff2/*.torrent,d.set_custom1=~/Download/stuff2/»

# On completion, move the torrent to the directory from custom1.

on_finished = move_complete,«d.set_directory=$d.get_custom1= ;execute=mv,-u,$d.get_base_path=,$d.get_custom1=»

# On MacOSX and *BSD.
on_finished = move_complete,«d.set_directory=$d.get_custom1= ;execute=mv,-n,$d.get_base_path=,$d.get_custom1=»
вот солюшн
Move completed torrents to different directory depending on watch directory

Each watch directory adds torrents with the final destination stored in the «custom1» string of the download. You can check this string with ctrl-X then «print=$d.get_custom1=» in the client. In rtorrent 0.8.4+:
schedule = watch_directory_1,10,10,«load_start=~/Download/watch_stuff1/*.torrent,d.set_custom1=~/Download/stuff1/»
schedule = watch_directory_2,10,10,«load_start=~/Download/watch_stuff2/*.torrent,d.set_custom1=~/Download/stuff2/»

# On completion, move the torrent to the directory from custom1.

on_finished = move_complete,«d.set_directory=$d.get_custom1= ;execute=mv,-u,$d.get_base_path=,$d.get_custom1=»

# On MacOSX and *BSD.
on_finished = move_complete,«d.set_directory=$d.get_custom1= ;execute=mv,-n,$d.get_base_path=,$d.get_custom1=»

отсюда libtorrent.rakshasa.no/wiki/RTorrentCommonTasks хороший мануал по .rtorrent.rc
Ух как страшно то демонизация то ИМХО реализована, зачем такие пируэты не понимаю. У себя использую связку screen + rtorrent + wTorrent.

клиент запускается простой командой прописанной в rc.d:
screen -dmS rtorrent su — torrent -c rtorrent
Остальное в принципе точно также.

Открыть консольный интерфейс можно командой:
screen -r rtorrent
или если нет других «скринов» то
screen -r
а выйти без закрытия самого клиента: ctrl + A + D.

Удобно если rtorrent стоит на сервере без монитора, а кроме ка через веб-морду иногда охото и через терминал подключиться и проконтролировать, что да как.
Теперь 2 вопроса:
— я включаю сервер — нужно ли мне логиниться или он сам начнет закачку и раздачу вести?
— у меня на компе с виндой щас кучу торрентов, можно ли их как нибудь перенести?
1) не нужно, он стартует сам.
2) нужны только .torrent файлы. переносишь закачки на сервер и добавляешь торренты. в настройках пути указываешь местонахождение торрентов на сервере и он подхватит их
Проблема в том, что при добавлении торрента файл выглядит так — video, а на компе уже файл выглядит видео, т.е. я щас написал как пример, но я думаю смысл понятен, что названия отличаются. Т.е. мне придется переименовывать все файлы или как?
Достаточно в терминале нажать Ctrl+O и указать другой путь сохранения выбранного торрента.
Но можешь и переименовать файлы. Тогда понадобится Ctrl+R (рехеш).
спасибо за мануал.
Поставил у себя. Только пришлось немножно по-другому делать:
Дополнительно поставить пакет libapache2-mod-scgi
и включать не scgi_module, а просто scgi
При установке на сервер, где Apache выступает в роли backend (проксирует для nginx) при переходе на /RPC2 север падает с ошибкой 500 Internal Server Error.
Сталкивались ли вы с подобной ошибкой и, если да, то каким образом ее решали?
Sign up to leave a comment.

Articles