Есть вопрос! — Торрент качалка на сервере
Возникла необходимость поднять такой сабж на линукс-сервере. Попробовал две вещи хотелось бы про них рассказать и узнать об альтернативах ...
Раньше торрент стоял на виндовс машине и качалось все uTorrent`ом, поэтому народ привык к т.н. меткам. Это значит что при добавлении закачки можно указать кто ее автор, и по завершении закачки файл появится в определенном месте /ready/<метка>/файл. Народ к этому привык и менять тип привычек не хотел. Машина с виндой благполучно умерла и резко стала необходимость качания фильмов..
Система: Debian 5.0/Cel 2Гц/512Мб/80Гб (винтов потом добью)
Первое что попалось в гугле это такая связка. Установка достаточно не тривиальная и репозиторий дебиана вас не спасет. Дело а том что wTorrent общяется с rTorrent через xmlRPC (Remote Procedure Call) а эта опция отключена в стандартной сборке. Поэтому приходится собирать librtorrent из исходников с ключем --with-xmlrpc. Печалит тот факт что rTorrent не умеет запускаться как демон, но для этого уже придумано решение - запуск через screen. (Если поискать есть готовый скрипт запуска, просто кладете его в /etc/init.d/ и дело в шляпе).
Вобщем по мануалу для Debian Etch я его поставил. в качестве веб сервера использовал lighttpd. Система wTorrent многопользовательская - каждому юзеру создается аккаунт. Но все тщетные попытки научить его перемещать скаченый файл пользователя Вася в директорий /torrent/ready/Vasya/ не увенчались успехом. wTorrent может и много пользовательский но вот rTorrent на котором он работает - однопользовательский по архитектуре.
Всетаки единственный выход я нашел - написал скрипт, который занимался перемещением, но проблема в том что файл после перемещения переставал раздаваться. А это уже не торрент.
Эта штука уже посерьезнее. В качестве демона использует tornado (идет в составе) клиент на питоне. Или несколько альтернативных клиентов. Я выбрал transmission. Опять же собрал все по мануалу на lighttpd. (torrentflux использует mysql, ее придется поставить). torrentflux - тоже многопользовательская система, но теперь он качает каждому юзеру в свой директорий (уже лучше). Но есть незадача. Во-первых - в списке закачек отображается только имена торрент файлов, а не то что на самом деле качалось (в wTorrent было все хорошо). Во-вторых не могу его подружить с русскими именами файлов.
хотелось бы услышать ваши советы по поводу выбора и настройки многопользовательского торрент клиента с веб-интерфейсом.
Предисловие
Раньше торрент стоял на виндовс машине и качалось все uTorrent`ом, поэтому народ привык к т.н. меткам. Это значит что при добавлении закачки можно указать кто ее автор, и по завершении закачки файл появится в определенном месте /ready/<метка>/файл. Народ к этому привык и менять тип привычек не хотел. Машина с виндой благполучно умерла и резко стала необходимость качания фильмов..
Что имеем?
Система: Debian 5.0/Cel 2Гц/512Мб/80Гб (винтов потом добью)
rTorrent + wTorrent
Первое что попалось в гугле это такая связка. Установка достаточно не тривиальная и репозиторий дебиана вас не спасет. Дело а том что wTorrent общяется с rTorrent через xmlRPC (Remote Procedure Call) а эта опция отключена в стандартной сборке. Поэтому приходится собирать librtorrent из исходников с ключем --with-xmlrpc. Печалит тот факт что rTorrent не умеет запускаться как демон, но для этого уже придумано решение - запуск через screen. (Если поискать есть готовый скрипт запуска, просто кладете его в /etc/init.d/ и дело в шляпе).
Вобщем по мануалу для Debian Etch я его поставил. в качестве веб сервера использовал lighttpd. Система wTorrent многопользовательская - каждому юзеру создается аккаунт. Но все тщетные попытки научить его перемещать скаченый файл пользователя Вася в директорий /torrent/ready/Vasya/ не увенчались успехом. wTorrent может и много пользовательский но вот rTorrent на котором он работает - однопользовательский по архитектуре.
Всетаки единственный выход я нашел - написал скрипт, который занимался перемещением, но проблема в том что файл после перемещения переставал раздаваться. А это уже не торрент.
torrentflux/torrentflux-b4rt
Эта штука уже посерьезнее. В качестве демона использует tornado (идет в составе) клиент на питоне. Или несколько альтернативных клиентов. Я выбрал transmission. Опять же собрал все по мануалу на lighttpd. (torrentflux использует mysql, ее придется поставить). torrentflux - тоже многопользовательская система, но теперь он качает каждому юзеру в свой директорий (уже лучше). Но есть незадача. Во-первых - в списке закачек отображается только имена торрент файлов, а не то что на самом деле качалось (в wTorrent было все хорошо). Во-вторых не могу его подружить с русскими именами файлов.
В итоге
хотелось бы услышать ваши советы по поводу выбора и настройки многопользовательского торрент клиента с веб-интерфейсом.