ВходИмяПароль
Автоматически входить при каждом посещении    
Регистрация
Регистрация
Войти и проверить личные сообщения
Войти и проверить личные сообщения
Список форумов ЛанМедиаСервис » Околосистемные темы

Начать новую тему   Ответить на тему
конфиг rtorrent для сервера
Предыдущая тема :: Следующая тема  
Автор Сообщение

Instruktor 





Зарегистрирован: 29.02.2008
Сообщения: 89


russia.gif
Сообщение Добавлено: 2008-03-07 13:13 pm    Заголовок сообщения: конфиг rtorrent для сервера Ответить с цитатой

Удобный способ пополнения контента из торрент-сетей, если кто не в курсе.

.rtorrent.rc

Код:
[fs2 ~]$ cat .rtorrent.rc
# по-умолчанию скорость закачки неограничена
download_rate = 0
# аплоад 1 мегабайт/сек
upload_rate = 1024
# в 2 часа ночи снимаем ограничение скорости закачки
schedule = throttle_1,02:00:00,24:00:00,download_rate=0
# в 8 часов скорость закачки ограничиваем 0,5 Мб/сек
schedule = throttle_2,08:00:00,24:00:00,download_rate=500
# тут храним качающиеся файлы
directory = /home/user/BT/temp/
# десь храним сессии
session = /home/user/BT/sessions/

# в директорию watch кидаем *.torrent которые нужно закачать
schedule = watch_directory_2,10,10,"load_start=/home/user/BT/watch/*.torrent,d.set_directory=/home/user/BT/temp/"

# что закачалось автоматом перекидывается в директорию done
on_finished = move_complete,"execute=mv,-n,$d.get_base_path=,/home/user/BT/done/ ;d.set_directory=/home/user/BT/done/"


schedule = low_diskspace,5,60,close_low_diskspace=100M

# раздача файла останавливается если уже раздался на 200 % или на   1гиг если файл меньше 300 мегов
schedule = ratio,60,60,"stop_on_ratio=200,1024M,300"

# биндим IP на интерфейсе
ip = 1.2.3.4
bind = 1.2.3.4



rtorrent.sh

Код:

[fs2 ~]$ cat /usr/local/etc/rc.d/rtorrent.sh
#!/bin/sh


case "$1" in
  start)
        echo -n "Starting rtorrent"
        su - user -c "screen -A -m -d -S rtorrent /usr/local/bin/rtorrent" &
        echo "."
        ;;
  stop)
        echo -n "Stopping rtorrent"
        ppid=`ps -ax | grep "usr/local/bin/rtorrent" | grep -v grep | grep -v screen | awk '{ print $1 }'`
        kill ${ppid}
        echo "."
        ;;
  restart)

        echo -n "Restarting rtorrent"
        ppid=`ps -ax | grep "usr/local/bin/rtorrent" | grep -v grep | grep -v screen | awk '{ print $1 }'`
        kill ${ppid}
        sleep 1
        screen -A -m -d -S rtorrent su - vadim -c "/usr/local/bin/rtorrent" &
        echo "."
        ;;
  *)
        echo "Usage: {start|stop|restart}" >&2
        exit 1
        ;;
esac

exit 0


Последний раз редактировалось: Instruktor  (2008-03-07 18:24 pm), всего редактировалось 1 раз
Вернуться к началу
Посмотреть профиль Отправить личное сообщение

Илья Спесивцев

Администратор



Зарегистрирован: 26.02.2008
Сообщения: 702
Откуда: Техподдержка

blank.gif
Сообщение Добавлено: 2008-03-07 17:18 pm    Заголовок сообщения: Ответить с цитатой

А у нас используется решение по скачке торрентов через транзитный сервер.
На удаленном сервере:
ctrorrent + ctcs +apache+php+mysql
На "клиентском" сервере:
wget + php + mysql

Торренты добавляются через js-плагин для Opera прямо с трекера (поддерживается выборочное скачивание нужных файлов).
Пеерекачка с удаленного сервера происходит ночью по расписанию по http/ftp. Поддерживается распараллеливание на несколько "клиентских" серверов, которые подписываются по определенным тегам на получение файлов.

Кстати, планировалось сделать с этой системой сервис для подписки на новинки с трекеров. Для этого в одном из недавних обновлений появилась возможность автоматически извлекать описания со специальных сопроводительных info-файлов (в поступлениях фильмы сразу появляются с описаниями). Но пока полное внедрение сервиса было отложено.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов ЛанМедиаСервис » Околосистемные темы Часовой пояс: GMT
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете вкладывать файлы
Вы не можете скачивать файлы