Hi-Tech Arduino Компьютеры Интернет
HV-Lab Reference Linux Форум
Справочники Libraries Windows Галерея
Электроника Hardware Hardware Загрузки
Печатные платы Forum Программирование Мини-чат
[ Февр 26, 07:42 ] admin: Форум перешел в разряд архивного.
[ Февр 24, 19:02 ] admin: переехали на новый сервер. Грядут перемены.
[ Фев 20, 08:38 ] кулибин: Переход на SSL был непрост (особенно с абсолютными путями на изображения, но мы его осуществили)
RSS статьи
 
Статьи

Статьи->Linux-> Torrent Flux [ Поиск ]

Torrent Flux - web-based торрент клиент
Отправил: кулибин, Пятница, 16 Октября 2009 19:25
 Сделав техническую паузу в статьях о серверах на Linux, я возвращаюсь с этой темой вновь, благо необходимо настроить новый сервер взамен старого. В одной из своих старых статей я обещал рассказать читателю о возможности установки браузерного торрент-клиента, который можно поставить на Linux-сервере для круглосуточной работы. Об этом и будет данная статья.
Имя сегодняшнему герою — TorrentFlux (http://www.torrentflux.com/) - свободный php торрент-клиент. Основное его достоинство — самая легкая установка на такие системы как Linux, Unix и BSD с установленным *AMP (Apache-MySQL-Php). Общение с программой происходит через браузер. Интерфейс мультиязычный, Русский в том числе.
Системные требования:
Системные требования приложения крайне просты:
Компьютер с Linux, Apache, Php, MySQL, Python плюс несколько рекомендаций по настройке:

SELinux отключаем, Safe Mode у php отключаем, а также параметру allow_url_fopen в файле php.ini назначаем On.

В случае с BSD системой просят в файле /etc/sysctl.conf установить параметр kern.ps_arg_cache_limit=1024
Установка:
Скачиваем архив с php-скриптами, заливаем его на сервер в доступную из сети папку. Любую, хоть видимую всему интернету — TorrentFlux многопользовательская программа. Распаковываем командой:

$ tar -xvf torrentflux_2.4.tar.gz

Допустим, через браузер все стало доступно по адресу: http://test1.ru/torrents/
Создадим БД «torrentflux“через веб-интерфейс phpmyadmin, или через программу navicat. В файле html/config.php правим следующие строки:
$cfg["db_type"] = "mysql"; // mysql, postgres7, postgres8 — укажем тип нашей БД
$cfg["db_host"] = "localhost"; // Где располагается наш сервер БД
$cfg["db_name"] = "torrentflux"; //имя БД
$cfg["db_user"] = "usert"; // пользователь БД
$cfg["db_pass"] = "password"; //пароль к БД
Сохраняем файл и заливаем дамп sql/mysql_torrentflux.sql в нашу БД.
Установка завершена, теперь идем по адресу:http://test1.ru/torrents/html
и в появившееся приглашение входа вводим желаемое имя администратора и пароль (это наш первый заход, так мы, собственно, и зарегистрируемся).
Настройка:
Первым делом нас забросят в панель настройки. Пробегусь по основным настройкам:
Rath - путь к папке, куда будем загружать файлы. Если путь не существует, или папке не назначены права 777, то вам об этом сразу сообщат. Исправьте данное недоразумение как можно быстрее.
Python Path - путь к бинарникам Python. Если у вас нет Python, то скачайте исходники и скомпилируйте, а если он лежит не на месте, найдите командой whereis python.
Use Advanced Start Dialog в случае true при добавлении торрент-файла будет выводиться расширенное диалоговое окно. Мне кажется, оно более удобно, но об этом позже.
Enable File Priority — включите или отключите приоритет файлов. От этого будет зависить, сможете ли вы отключать закачку отдельных файлов или нет.
Max Upload Rate/Max Download Rate -максимальная скорость закачки/отдачи. Для закачки можно указать ноль(и параметр станет безлимитным), а вот отдаче ноль в качестве значения не нравится.
Enable Torrent Search — включить поиск торрентов. Ниже можно выбрать и поисковой движок по умолчанию.
Enable Make Torrent — включите/отключите возможность создания торрент-файлов пользователями.
Page Refresh (in seconds) — время обновления главной страницы в секундах. Установите это значение ок. 30 секунд.
Default Language — язык по умолчанию для создаваемых пользователей.(чтобы сменить язык для администратора идите в «my profile”). Сохраните настройки.
еперь можно вернуться к торрентам. Как видите, на ней расположены: список торрентов, список подключенных пользователей, функциональные кнопки для добавления и поиска новых торрентов и шкала загрузки хранилища. Список торрентов разделяется на общий и на список вошедшего пользователя.
Работа:
Загрузим новый торрент. Под списком загруженных торрентов легенда, относящаяся к имеющимся значкам в поле «Администратор». Загруженный торрент нам предлагается запустить, нажимаем зеленую стрелку. Открывается новое окошко, в котором можно просмотреть информацию по файлу, а также указать некоторые параметры скачивания — максимальную скорость загрузки/отдачи, порты, время обновления информации. Нажимаем «Старт торрента» и он начинает загружаться.


По мере обновления страницы мы можем наблюдать за процессом загрузки/отдачи торрента.
В панели управления есть еще кое-что интересное. Зайдите в admin.
Админ-панель отображает информацию о пользователях и их активности. А в закладке Ссылки мы можем добавить интересные ссылки, разместив их в правом верхнем углу на главной странице. На странице «очередь» укажите максимальное общее количество загрузок и загрузок одного пользователя — например 400 и 40 соответственно . По ссылке «пользователь» можно создать нового пользователя, которого можно отнести либо к пользователю либо к администратору.
Если вы для указанной папки при помощи Samba настроите общий доступ из сети (например локальной), то работать с загруженными файлами будет очень удобно — главное чтобы внутренняя сеть была достаточно шустрой, например, 1Гбит/сек. Я уже рассказывал об организации сетевого хранилища на FreeNAS и лично проверил возможность установки программы на этот дистрибутив. Все прекрасно работает. О том, как настроить Samba на Linux-сервере, читайте в ближайших статьях
Артем Кашканов

Голосов Голосов: 0 - В среднем:

Добавить комментарий Оценить
Комментарии

Статистика
Всего 205 статей в базе
Наиболее просматриваемые: Arduino и сеть RS485.
Лучшие по оценкам: РЦВМ1 - Релейная Цифровая Вычислительная Машина

Пользователи в разделе статьи: 5 (0 Пользователи 5 Гости и 0 Скрытые пользователи)
Видимые пользователи:


 
 

MKPortal©2003-2008 mkportal.it
MultiBoard ©2007-2009 RusMKPortal
Страница сгенерированна за 0.03473 секунд с 24 обращениями в базу данных

Intel Core i5-3450 2Gb RAM 100Gb HDD 100Mbps Ethernet

© Artem Kashkanov 2005-2016