статья про rtorrent и вебморду

Разговоры ни о чём

Модератор: vadim64

Аватара пользователя
LizardOfOzz
сержант
Сообщения: 165
Зарегистрирован: 2009-01-06 13:15:20
Откуда: Станция Восток
Контактная информация:

Re: статья про rtorrent и вебморду

Непрочитанное сообщение LizardOfOzz » 2009-09-29 22:05:01

FenX писал(а):
LizardOfOzz писал(а):
не кто не разобрался под апач? =)_
А что не так с апачем? У меня крутится без проблем.
Хотя не, была одна проблема - не смог настроить через unix-сокет, а 127.0.0.1:5000 работает отлично.
так индеец просто не умеет этот самый сцги сокет цеплять))
если обучат его, то и с сокетом будет работать)))
А я-то думал это мои кривые руки... Тогда тем более странно. Если не заводится, можно попробовать в клетке, в чистой системе.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

gyurza2000
лейтенант
Сообщения: 895
Зарегистрирован: 2007-07-08 23:53:20
Откуда: SPb
Контактная информация:

Re: статья про rtorrent и вебморду

Непрочитанное сообщение gyurza2000 » 2009-09-29 23:20:07

кто то выше просил торрент кирилический - http://torrents.ru/forum/viewtopic.php?t=208779 , при закачке оного название нечитабельно и, следовательно, хрен раздашь его.

А как можно выборочно закачивать содержимое torrent файла, как в uTorrente если всё не нужно?
Xeon X5460, RAM 8Gb, FreeBSD 13.1-RELEASE on amd64, Apache 2.4, PHP 7.3.30, MySQL 5.7, Exim 4.95_5, Dovecot 2.3.19.1

Аватара пользователя
ADRE
майор
Сообщения: 2646
Зарегистрирован: 2007-07-26 8:53:49
Контактная информация:

Re: статья про rtorrent и вебморду

Непрочитанное сообщение ADRE » 2009-09-30 10:48:19

LizardOfOzz писал(а):
FenX писал(а):
LizardOfOzz писал(а):
не кто не разобрался под апач? =)_
А что не так с апачем? У меня крутится без проблем.
Хотя не, была одна проблема - не смог настроить через unix-сокет, а 127.0.0.1:5000 работает отлично.
так индеец просто не умеет этот самый сцги сокет цеплять))
если обучат его, то и с сокетом будет работать)))
А я-то думал это мои кривые руки... Тогда тем более странно. Если не заводится, можно попробовать в клетке, в чистой системе.
нихера не работает =)
//del

Аватара пользователя
ADRE
майор
Сообщения: 2646
Зарегистрирован: 2007-07-26 8:53:49
Контактная информация:

Re: статья про rtorrent и вебморду

Непрочитанное сообщение ADRE » 2009-09-30 10:50:28

gyurza2000 писал(а):кто то выше просил торрент кирилический - http://torrents.ru/forum/viewtopic.php?t=208779 , при закачке оного название нечитабельно и, следовательно, хрен раздашь его.

А как можно выборочно закачивать содержимое torrent файла, как в uTorrente если всё не нужно?
немного жопа с когдировкой, виндузятники педики всё проглатывают, а из-за консоли проблема, но если ты скачивешь торрент, то он нормально раздается. при этом имя файла представляет из себя крякозябры, но типа данный торрент сам умеет боротсся с кодировкой. но че-то пока не бориться =/ так что раздаем и создаем в енглише =)
//del

littre
проходил мимо
Сообщения: 5
Зарегистрирован: 2009-09-30 16:34:23

Re: статья про rtorrent и вебморду

Непрочитанное сообщение littre » 2009-09-30 17:13:08

что то у меня все работало, в очередной раз сломалось, вторую неделю бьюсь, не могу восстановить
прошелся по статье optik, все с начала переделал
морду новую скачал, все конфиги со статьи снова пересоздал...

короче вот
стартовый скрипт выдает бесконечно вот это:

Код: Выделить всё

waiting for /tmp/rtorrent_rpc.socket creation...
waiting for /tmp/rtorrent_rpc.socket creation...
waiting for /tmp/rtorrent_rpc.socket creation...
waiting for /tmp/rtorrent_rpc.socket creation...
waiting for /tmp/rtorrent_rpc.socket creation...
waiting for /tmp/rtorrent_rpc.socket creation...
ps ax в этот момент показывает, что висит только стартовый скрипт

а сам rtorrent и screen не запустились

lighthttpd работает, веб отображает тестовую страницу

если с командной строки даю строку, стыренную из стартового скрипта - торрент стартует

Код: Выделить всё

su rtorrent -c '/usr/local/bin/screen -A -m -d -S rtorrent /usr/local/bin/rtorrent -o scgi_local=/tmp/rtorrent_rpc.socket'

littre# ps ax | grep rto
 2316  ??  Is     0:00.00 /usr/local/bin/screen -A -m -d -S rtorrent /usr/local/bin/rtorrent -o scgi_local=/tmp/rtorrent_rpc.socket
 2347  p1  R+     0:00.00 grep rto
 2319  p4  Ss+    0:00.04 /usr/local/bin/rtorrent -o scgi_local=/tmp/rtorrent_rpc.socket
в /tmp сокет тоже создался
стартовый скрипт команду stop отрабатывает, сокет из tmp удаляется

но морде от этого не легче:

Код: Выделить всё

[30.09.2009 17:13:54] WebUI started.
[30.09.2009 17:13:55] Нет связи с rTorrent. Проверьте, запущен ли он. Проверьте, что параметры $scgi_port и $scgi_host в файле config.php совпадают со значением переменной scgi_port в файле конфигурации rTorrent.
[30.09.2009 17:13:55] Bad response: (500) <?xml version="1.0" encoding="iso-8859-1"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title>500 - Internal Server Error</title> </head> <body> <h1>500 - Internal Server Error</h1> </body> </html>

все конфиги и скрипты четко из статьи http://www.lissyara.su/?id=1852

кто подсажет, куда рыть
моск иссох уже весь...
все пакеты что нужны - точно стоят, ведь система по этой статье здесь уже работала


gyurza2000
лейтенант
Сообщения: 895
Зарегистрирован: 2007-07-08 23:53:20
Откуда: SPb
Контактная информация:

Re: статья про rtorrent и вебморду

Непрочитанное сообщение gyurza2000 » 2009-10-03 7:05:42

решил потестить wtorrent, запустил в броузере install.php, поменял настройки, сказал,test config, wtorrent ответил "fine", захожу на index.php - белый экран. На что ж ему прав не хватает?

в логе апача

Код: Выделить всё

error [client 127.0.0.1] client denied by server configuration: /путь/RPC2:5000
Xeon X5460, RAM 8Gb, FreeBSD 13.1-RELEASE on amd64, Apache 2.4, PHP 7.3.30, MySQL 5.7, Exim 4.95_5, Dovecot 2.3.19.1

Аватара пользователя
FenX
ст. прапорщик
Сообщения: 513
Зарегистрирован: 2008-04-23 17:46:53
Откуда: Moscow
Контактная информация:

Re: статья про rtorrent и вебморду

Непрочитанное сообщение FenX » 2009-10-04 16:25:29

Код: Выделить всё

<VirtualHost *:80>
	DocumentRoot "/usr/local/www/p2p"
	ServerName p2p.domain.local
	SCGIMount /RPC2 127.0.0.1:5000
	ErrorLog "/usr/local/www/httpd-logs/p2p-error.log"
	CustomLog "/usr/local/www/httpd-logs/p2p-access.log" common

	<Location /RPC2>
		AuthName "p2p torrents"
		AuthType Basic
		AuthBasicProvider file
		AuthUserFile /usr/local/www/p2p/.htpasswd
		Require user empty
	</Location>
</VirtualHost>

gyurza2000
лейтенант
Сообщения: 895
Зарегистрирован: 2007-07-08 23:53:20
Откуда: SPb
Контактная информация:

Re: статья про rtorrent и вебморду

Непрочитанное сообщение gyurza2000 » 2009-10-04 19:20:37

FenX писал(а):

Код: Выделить всё

<VirtualHost *:80>
	DocumentRoot "/usr/local/www/p2p"
	ServerName p2p.domain.local
	SCGIMount /RPC2 127.0.0.1:5000
	ErrorLog "/usr/local/www/httpd-logs/p2p-error.log"
	CustomLog "/usr/local/www/httpd-logs/p2p-access.log" common

	<Location /RPC2>
		AuthName "p2p torrents"
		AuthType Basic
		AuthBasicProvider file
		AuthUserFile /usr/local/www/p2p/.htpasswd
		Require user empty
	</Location>
</VirtualHost>
Это кому, если не секрет?
Xeon X5460, RAM 8Gb, FreeBSD 13.1-RELEASE on amd64, Apache 2.4, PHP 7.3.30, MySQL 5.7, Exim 4.95_5, Dovecot 2.3.19.1

Аватара пользователя
FenX
ст. прапорщик
Сообщения: 513
Зарегистрирован: 2008-04-23 17:46:53
Откуда: Moscow
Контактная информация:

Re: статья про rtorrent и вебморду

Непрочитанное сообщение FenX » 2009-10-04 21:16:01

ну не у меня же wtorrent не работает :))

gyurza2000
лейтенант
Сообщения: 895
Зарегистрирован: 2007-07-08 23:53:20
Откуда: SPb
Контактная информация:

Re: статья про rtorrent и вебморду

Непрочитанное сообщение gyurza2000 » 2009-10-05 16:22:32

поставил transmission, побаловался, хорошая вещь...можно выбирать что скачивать из торрент файла, а что нет, НО стал падать rtorrent ! Убрал из rc.conf запуск transmission, но rtorrent всё равно не живёт!
Xeon X5460, RAM 8Gb, FreeBSD 13.1-RELEASE on amd64, Apache 2.4, PHP 7.3.30, MySQL 5.7, Exim 4.95_5, Dovecot 2.3.19.1

rozhok
Сообщения: 0
Зарегистрирован: 2009-12-23 23:32:46

Re: статья про rtorrent и вебморду

Непрочитанное сообщение rozhok » 2009-12-23 23:59:39

littre писал(а):что то у меня все работало, в очередной раз сломалось, вторую неделю бьюсь, не могу восстановить
прошелся по статье optik, все с начала переделал
морду новую скачал, все конфиги со статьи снова пересоздал...

короче вот
стартовый скрипт выдает бесконечно вот это:

Код: Выделить всё

waiting for /tmp/rtorrent_rpc.socket creation...
waiting for /tmp/rtorrent_rpc.socket creation...
Столкнулся с аналогичной проблемой. Покопал, выяснил, что рторрент не снял блок с папки сессиями. Я его удалил и он даже запустился и вебморда ошибок не выдавала, но добавить торрент все так же не удается - при добавлении рторрент падает. Даже не знаю куда смотреть на причину падения :(

В логах lighttpd следующее:

Код: Выделить всё

2009-12-23 23:41:08: (log.c.172) server started
2009-12-23 23:45:10: (mod_scgi.c.1360) connect failed: 8 Connection refused 61 0 /tmp/rtorrent_rpc.socket
2009-12-23 23:45:10: (mod_scgi.c.2395) fcgi-server disabled:  0 /tmp/rtorrent_rpc.socket
2009-12-23 23:45:10: (mod_scgi.c.2776) all handlers for  /RPC2 on /RPC2 are down.

rozhok
Сообщения: 0
Зарегистрирован: 2009-12-23 23:32:46

Re: статья про rtorrent и вебморду

Непрочитанное сообщение rozhok » 2009-12-26 0:40:45

Обновил rtorrent и libtorrent и все снова заработало. Вот только хэш уж очень долго чекается, но эта проблема rtorrenta с FreeBSD конкретно :(

Аватара пользователя
MASSER
проходил мимо
Сообщения: 9
Зарегистрирован: 2009-02-22 9:08:03
Откуда: Витебск, BY
Контактная информация:

Re: статья про rtorrent и вебморду

Непрочитанное сообщение MASSER » 2009-12-27 21:48:24

Как заставить rtorrent работать через прокси? Чтобы не только связывался через прокси с трекером, но и закачки/раздачи шли через прокси.
Regards, S.M.

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: статья про rtorrent и вебморду

Непрочитанное сообщение zg » 2009-12-27 21:57:29

MASSER писал(а):Как заставить rtorrent работать через прокси?
порт прокинуть и прокси прописать

Код: Выделить всё

%sockstat | grep rtorr
rtorrent rtorrent   886   3  tcp4   127.0.0.1:5000        *:*
rtorrent rtorrent   886   4  tcp4   *:6965                *:*
%man rtorrent | col -b | grep -i proxy
       http_proxy = url
              Use a http proxy. Use an empty string to disable.
%

Аватара пользователя
Boomberbun
ефрейтор
Сообщения: 58
Зарегистрирован: 2009-12-06 0:58:50

Re: статья про rtorrent и вебморду

Непрочитанное сообщение Boomberbun » 2010-01-05 14:45:36

littre писал(а):что то у меня все работало, в очередной раз сломалось, вторую неделю бьюсь, не могу восстановить
прошелся по статье optik, все с начала переделал
морду новую скачал, все конфиги со статьи снова пересоздал...

короче вот
стартовый скрипт выдает бесконечно вот это:

Код: Выделить всё

waiting for /tmp/rtorrent_rpc.socket creation...
waiting for /tmp/rtorrent_rpc.socket creation...
waiting for /tmp/rtorrent_rpc.socket creation...
waiting for /tmp/rtorrent_rpc.socket creation...
waiting for /tmp/rtorrent_rpc.socket creation...
waiting for /tmp/rtorrent_rpc.socket creation...
ps ax в этот момент показывает, что висит только стартовый скрипт

а сам rtorrent и screen не запустились

lighthttpd работает, веб отображает тестовую страницу

если с командной строки даю строку, стыренную из стартового скрипта - торрент стартует

Код: Выделить всё

su rtorrent -c '/usr/local/bin/screen -A -m -d -S rtorrent /usr/local/bin/rtorrent -o scgi_local=/tmp/rtorrent_rpc.socket'

littre# ps ax | grep rto
 2316  ??  Is     0:00.00 /usr/local/bin/screen -A -m -d -S rtorrent /usr/local/bin/rtorrent -o scgi_local=/tmp/rtorrent_rpc.socket
 2347  p1  R+     0:00.00 grep rto
 2319  p4  Ss+    0:00.04 /usr/local/bin/rtorrent -o scgi_local=/tmp/rtorrent_rpc.socket
в /tmp сокет тоже создался
стартовый скрипт команду stop отрабатывает, сокет из tmp удаляется

но морде от этого не легче:

Код: Выделить всё

[30.09.2009 17:13:54] WebUI started.
[30.09.2009 17:13:55] Нет связи с rTorrent. Проверьте, запущен ли он. Проверьте, что параметры $scgi_port и $scgi_host в файле config.php совпадают со значением переменной scgi_port в файле конфигурации rTorrent.
[30.09.2009 17:13:55] Bad response: (500) <?xml version="1.0" encoding="iso-8859-1"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title>500 - Internal Server Error</title> </head> <body> <h1>500 - Internal Server Error</h1> </body> </html>

все конфиги и скрипты четко из статьи http://www.lissyara.su/?id=1852

кто подсажет, куда рыть
моск иссох уже весь...
все пакеты что нужны - точно стоят, ведь система по этой статье здесь уже работала
Аналогично! Убил сутки! Афтора как бы так помягче....в wikki одно тут другое. "mod_scgi",
НУ НЕТ В КОНФИГЕ....дописал, авторизация не проходит....блин могли бы просто скрины понаделать, зачем так расписывать то....я и веб морду скачивал новую и старую и какого чёрта приведён конфиг rtorrenta ,а нужно ли его создавать или....вообщем зла не хватет, долго мучался над строчками со слешами start_precmd="${name}_prestart"
start_cmd="echo \"Starting ${name}.\"
а они вовсе не в конце,но с ними не работает. Пишите лучке в деревню дедушке а не на форуме. Статья гуана!

Аватара пользователя
ADRE
майор
Сообщения: 2646
Зарегистрирован: 2007-07-26 8:53:49
Контактная информация:

Re: статья про rtorrent и вебморду

Непрочитанное сообщение ADRE » 2010-01-06 13:16:32

удалите сокетный файл и пид, перезапустите
//del

ski
старшина
Сообщения: 425
Зарегистрирован: 2008-08-25 18:10:44
Откуда: СССР, РФ, Сталинградская область, село Безродное
Контактная информация:

Re: статья про rtorrent и вебморду

Непрочитанное сообщение ski » 2010-01-10 1:30:36

gyurza2000 писал(а):кто то выше просил торрент кирилический - http://torrents.ru/forum/viewtopic.php?t=208779 , при закачке оного название нечитабельно и, следовательно, хрен раздашь его.

А как можно выборочно закачивать содержимое torrent файла, как в uTorrente если всё не нужно?
Кстати, только сейчас дошли руки попробовать, файл с кириллическим именем скачался, выглядит как п?п?я?п?п?п? п?п?п?п?я?..avi, при этом отлично раздается.

Аватара пользователя
ADRE
майор
Сообщения: 2646
Зарегистрирован: 2007-07-26 8:53:49
Контактная информация:

Re: статья про rtorrent и вебморду

Непрочитанное сообщение ADRE » 2010-01-10 5:45:37

ski писал(а):
gyurza2000 писал(а):кто то выше просил торрент кирилический - http://torrents.ru/forum/viewtopic.php?t=208779 , при закачке оного название нечитабельно и, следовательно, хрен раздашь его.

А как можно выборочно закачивать содержимое torrent файла, как в uTorrente если всё не нужно?
Кстати, только сейчас дошли руки попробовать, файл с кириллическим именем скачался, выглядит как п?п?я?п?п?п? п?п?п?п?я?..avi, при этом отлично раздается.
дык у тебя консолько то в кои8, а т.к. торрент через скрин, соответственно и получаете =) торрент редкостный любитель, ну вот если будете кодировку торрента менять на кои8 то все будет ок... имеется ввиду с названием, а раздается и так и так хорошо...
//del

inesco
Сообщения: 0
Зарегистрирован: 2010-01-29 14:35:04

Re: статья про rtorrent и вебморду

Непрочитанное сообщение inesco » 2010-01-29 14:39:51

Уважаемые, сделал по статье.
результат команды /usr/local/etc/rc.d/rtorrent start
следующий:
waiting for /var/tmp/rtorrent_rpc.socket creation...
...

Подскажите в какую сторону копать!?

Аватара пользователя
rnd
мл. сержант
Сообщения: 112
Зарегистрирован: 2007-11-06 20:36:25
Откуда: RonDon

Re: статья про rtorrent и вебморду

Непрочитанное сообщение rnd » 2010-01-29 15:33:16

скрипт запуска нужно смотреть, кстати покажите его

ski
старшина
Сообщения: 425
Зарегистрирован: 2008-08-25 18:10:44
Откуда: СССР, РФ, Сталинградская область, село Безродное
Контактная информация:

Re: статья про rtorrent и вебморду

Непрочитанное сообщение ski » 2010-01-29 16:06:26

ADRE писал(а): дык у тебя консолько то в кои8, а т.к. торрент через скрин, соответственно и получаете =) торрент редкостный любитель, ну вот если будете кодировку торрента менять на кои8 то все будет ок...
Каким образом ее поменять?

Аватара пользователя
kharkov_max
капитан
Сообщения: 1862
Зарегистрирован: 2008-10-03 14:56:40

Re: статья про rtorrent и вебморду

Непрочитанное сообщение kharkov_max » 2010-01-29 17:26:13

День добрый.
Я тоже к Вам...

Установил из портов rtorrent, запустил - все работает.
Решил прикрутить web морду по этой http://zero-bit.livejournal.com/116454.html статье.
Морду скачал тут http://rutorrent.googlecode.com/files/r ... 2.8.tar.gz и распаковал в папку Apache22:
DocumentRoot "/usr/local/www/apache22/data"

В конфиге апача включил SCGIMount /RPC2 127.0.0.1:5000 (установил нужный модуль), в конфиге морды и в скрипте запуска rtorrent указал соответствующие порты (127.0.0.1:5000)
Далее иду http://server/rtorrent и получаю страницу с сообщением "Загрузка ..." и все ...
Ждал долго Web морда не грузится.

Помогите допилить морду.
Сам Apache работает как прокси для вн. сайтов. PHP проверил, вроде тоже работает.
Но как я понимаю у морды до Apache не доходит, логи по этому поводу пустые ...

Конфиг .rtorrent.rc:

Код: Выделить всё

# This is an example resource file for rTorrent. Copy to
# ~/.rtorrent.rc and enable/modify the options as needed. Remember to
# uncomment the options you wish to enable.
# Maximum and minimum number of peers to connect to per torrent.
#min_peers = 40
#max_peers = 100

# Same as above but for seeding completed torrents (-1 = same as downloading)
#min_peers_seed = 10
#max_peers_seed = 50

# Maximum number of simultanious uploads per torrent.
#max_uploads = 15

# Global upload and download rate in KiB. "0" for unlimited.
download_rate = 0
upload_rate = 0

# Default directory to save the downloaded torrents.
directory = /usr/home/torrent/files

# Default session directory. Make sure you don't run multiple instance
# of rtorrent using the same session directory. Perhaps using a
# relative path?
session = /usr/home/torrent/sess

# Watch a directory for new torrents, and stop those that have been deleted.
# schedule = watch_directory,5,5,load_start=./watch/*.torrent
# schedule = untied_directory,5,5,stop_untied=
schedule = watch_directory,10,10,load_start=/usr/home/torrent/mon/*.torrent
schedule = untied_directory,10,10,close_untied=
 
# Close torrents when diskspace is low.
#schedule = low_diskspace,5,60,close_low_diskspace=100M

# Stop torrents when reaching upload ratio in percent,
# when also reaching total upload in bytes, or when
# reaching final upload ratio in percent.
# example: stop at ratio 2.0 with at least 200 MB uploaded, or else ratio 20.0
schedule = ratio,60,60,"stop_on_ratio=200,200M,2000"

# The ip address reported to the tracker.
#ip = 127.0.0.1

# The ip address the listening socket and outgoing connections is bound to.
# bind = 127.0.0.1

# Port range to use for listening.
port_range = 50003-50003

# Start opening ports at a random position within the port range.
# port_random = no

# Check hash for finished torrents. Might be usefull until the bug is
# fixed that causes lack of diskspace not to be properly reported.
# check_hash = no

# Set whetever the client should try to connect to UDP trackers.
use_udp_trackers = yes

# Encryption options, set to none (default) or any combination of the following:
# allow_incoming, try_outgoing, require, require_RC4, enable_retry, prefer_plaintext
# The example value allows incoming encrypted connections, starts unencrypted
# outgoing connections but retries with encryption if they fail, preferring
# plaintext to RC4 encryption after the encrypted handshake
# encryption = allow_incoming,enable_retry,prefer_plaintext

# Enable DHT support for trackerless torrents or when all trackers are down.
# May be set to "disable" (completely disable DHT), "off" (do not start DHT),
# "auto" (start and stop DHT as needed), or "on" (start DHT immediately).
# The default is "off". For DHT to work, a session directory must be defined.
dht = auto

# UDP port to use for DHT.
# dht_port = 6881

# Enable peer exchange (for torrents not marked private)
peer_exchange = yes

# Do not modify the following parameters unless you know what you're doing.
# Hash read-ahead controls how many MB to request the kernel to read
# ahead. If the value is too low the disk may not be fully utilized,
# while if too high the kernel might not be able to keep the read
# pages in memory thus end up trashing.
# hash_read_ahead = 10

# Interval between attempts to check the hash, in milliseconds.
# hash_interval = 100

# Number of attempts to check the hash while using the mincore status,
# before forcing. Overworked systems might need lower values to get a
# decent hash checking rate.
#hash_max_tries = 10

umask = 002
scgi_port = localhost:5000
encoding_list = UTF-8
Скрипт запуска:

Код: Выделить всё


#!/bin/sh

# PROVIDE: rtorrent
# REQUIRE: DAEMON

#############
###<Notes>###
#############
# This script depends on screen.
# For the stop function to work, you must set an
# explicit session directory using ABSOLUTE paths (no, ~ is not absolute) in your rtorrent.rc.
# If you typically just start rtorrent with just "rtorrent" on the
# command line, all you need to change is the "user" option.
# Attach to the screen session as your user with
# "screen -dr rtorrent". Change "rtorrent" with srnname option.
# Licensed under the GPLv2 by lostnihilist: lostnihilist _at_ gmail _dot_ com
##############
###</Notes>###
##############

#######################
##Start Configuration##
#######################
# You can specify your configuration in a different file
# (so that it is saved with upgrades, saved in your home directory,
# or whateve reason you want to)
# by commenting out/deleting the configuration lines and placing them
# in a text file (say /home/user/.rtorrent.init.conf) exactly as you would
# have written them here (you can leave the comments if you desire
# and then uncommenting the following line correcting the path/filename
# for the one you used. note the space after the ".".
# . /etc/rtorrent.init.conf

# system user to run as
user="root"

# the system group to run as, not implemented, see d_start for beginning implementation
# group=`id -ng "$user"`

# the full path to the filename where you store your rtorrent configuration
config="`su $user -c 'echo $HOME'`/.rtorrent.rc"

# set of options to run with
options=""

# default directory for screen, needs to be an absolute path
base="`su $user -c 'echo $HOME'`"

# name of screen session
srnname="rtorrent"

# file to log to (makes for easier debugging if something goes wrong)
logfile="/var/log/rtorrentInit.log"
#######################
###END CONFIGURATION###
#######################

. /etc/rc.subr

PATH=/usr/bin:/usr/local/bin:/usr/local/sbin:/sbin:/bin:/usr/sbin
name=rtorrent

rcvar=`set_rcvar`
eval "${rcvar}=\${${rcvar}:-'NO'}"

start_precmd=checkcnfg
start_cmd="${name}_start"
stop_cmd="${name}_stop"

checkcnfg() {
 exists=0
 for i in `echo "$PATH" | tr ':' '\n'` ; do
 if [ -f $i/$name ] ; then
 exists=1
 break
 fi
 done
 if [ $exists -eq 0 ] ; then
 err 3 "cannot find rtorrent binary in PATH $PATH"
 fi
 if ! [ -r "${config}" ] ; then
 err 3 "cannot find readable config ${config}. check that it is there and permissions are appropriate"
 fi
 session=`getsession "$config"`
 if ! [ -d "${session}" ] ; then
 err 3 "cannot find readable session directory ${session} from config ${config}. check permissions"
 fi
}

rtorrent_start()
{
 echo "Starting $name."
 [ -d "${base}" ] && cd "${base}"
 stty stop undef && stty start undef
 ## start screen with rtorrent inside
 su ${user} -c "screen -dm -S "${srnname}" ${name} ${options} 2>&1 1>/dev/null" | tee -a "$logfile" >&2
}

rtorrent_stop()
{
 echo "Stopping $name."
 session=`getsession "$config"`
 if ! [ -s ${session}/rtorrent.lock ] ; then
 return
 fi
 pid=`cat ${session}/rtorrent.lock | awk -F: '{print($2)}' | sed "s/[^0-9]//g"`
# make sure the pid doesn't belong to another process
 if ps -A | grep -sq ${pid}.*rtorrent ; then
 kill -s INT ${pid}
 fi
}

getsession()
{
 session=`cat "$1" | grep "^[[:space:]]*session[[:space:]]*=" | sed "s/^[[:space:]]*session[[:space:]]*=[[:space:]]*//" `
 echo $session
}

load_rc_config $name
run_rc_command "$1"

Аватара пользователя
kharkov_max
капитан
Сообщения: 1862
Зарегистрирован: 2008-10-03 14:56:40

Re: статья про rtorrent и вебморду

Непрочитанное сообщение kharkov_max » 2010-01-29 17:57:50

Добавлю, при попытке открытия видно как мигает нижнее окно вебморды (Файлы, пиры ...)

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: статья про rtorrent и вебморду

Непрочитанное сообщение zg » 2010-01-30 11:17:26

kharkov_max писал(а):и получаю страницу с сообщением "Загрузка ..." и все ...
на это есть несколько причин:
1. коряво настроен пхп
2. коряво настроен апач
3. глючит фаервол/сеть
4. проблемы с самим торрентом

попробуй по моей статье поставить http://anton-pribora.ru/articles/os/fre ... l-freebsd/. Я её только что обновил, вроде всё встало без проблем. Правда, ставил на голую машинку.