Страница 2 из 3

Re: ещё раз о торрентах...

Добавлено: 2009-01-14 14:28:14
aliet
Премного извиняюсь, сам прогнал. :oops: По ходу скомпилился rtorrent неправильно и при запуске говорил:

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

rtorrent in free(): error: chunk is already free
А я, дурак, в консольке его стартануть не попробовал.
Перекомпилил, работает. Вебморда подключается, но! после перезагрузки rtgui не может подключиться к rtorrent`у. Запускной скрипт у меня такой:

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

#!/bin/sh
/bin/rm -f /usr/torrent/torent.sock
/usr/local/bin/dtach -n /usr/torrent/torent.sock /usr/local/bin/rtorrent
dtach использую просто чтоб от терминала рторрент отцепить...
Мое предположение, что дело в очередности старта. Как сделать, чтобы этот скрипт стартовал после апача?

Re: ещё раз о торрентах...

Добавлено: 2009-01-14 14:40:42
hizel
посмотреть какой у apache в скрипте PROVIDE
и приписать себе такой в REQUIRE

Re: ещё раз о торрентах...

Добавлено: 2009-01-15 0:14:14
aliet
Благодарю за беспокойство, проблему решил переписыванием стартового скрипта:
#!/bin/sh
export HOME=/home/alex/
/bin/rm -f /usr/torrent/torent.sock
sleep 5
/usr/bin/su -m alex -c '/usr/local/bin/dtach -n /usr/torrent/torent.sock /usr/local/bin/rtorrent'
Теперь можно хоть FAQ писать по rtottent+rtgiu :)

Re: ещё раз о торрентах...

Добавлено: 2009-01-18 21:10:32
nosferaty
хм, чет у меня нет никакой активности по порту... фаервол никакой не влючал, фряха только поставленая.

2 aliet покажи плиз чего в конфиг апача добавлял, и куда....

Re: ещё раз о торрентах...

Добавлено: 2009-01-19 7:53:10
aliet
nosferaty писал(а):2 aliet покажи плиз чего в конфиг апача добавлял, и куда....
Сначала к примеру sockstat -4 посмотри, rtorrent должен занять 2 порта - один из них для SCGI, который укажешь в его конфиге. В конфиг апача добавлял:

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

LoadModule scgi_module libexec/apache22/mod_scgi.so
#у меня rtorrent для scgi использует 5000 порт
SCGIMount /RPC2 127.0.0.1:5000 

Alias /rtgui "/usr/local/www/rtgui/"
<Directory "/usr/local/www/rtgui/">
    Options none
    AllowOverride Limit
    Order Deny,Allow
    Allow from all
</Directory>
Если что, спрашивай!

Re: ещё раз о торрентах...

Добавлено: 2009-01-19 9:32:21
nosferaty

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

root     rtorrent   922   4  tcp4   *:55560               *:*
root     rtorrent   922   5  tcp4   127.0.0.1:5000        *:*
в конфиге апача все то же самое, но не работает (((
сам рторрент работает

Re: ещё раз о торрентах...

Добавлено: 2009-01-19 12:34:36
aliet
nosferaty писал(а):в конфиге апача все то же самое, но не работает (((
сам рторрент работает
по существу:
1. В логах апача что?
2. Скажи версии rtorrent, rtgui, xmlrpc-c.

Как вариант: в папке с rtgui есть файл config.php (если нет, скопируй с config.php.example). В этом файле замени строчку:

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

$rpc_connect="http://127.0.0.1/RPC2";
на

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

$rpc_connect="127.0.0.1:5000";
Возможно поможет. Жду содержимое логов.

Re: ещё раз о торрентах...

Добавлено: 2009-01-19 12:58:51
nosferaty
rTorrent 0.8.4/0.12.4
замена на 127.0.0.1:5000 не помогла.
в логах:
акцесс-лог:
82.114.100.2 - - [19/Jan/2009:12:56:18 +0300] "GET /rtgui/ HTTP/1.1" 200 7359 "-" "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.5) Gecko/2008120122 Firefox/3.0.5"
82.114.100.2 - - [19/Jan/2009:12:56:18 +0300] "GET /rtgui/submodal/subModal.css HTTP/1.1" 304 - "http://XXXX.homeunix.net:48422/rtgui/" "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.5) Gecko/2008120122 Firefox/3.0.5"
82.114.100.2 - - [19/Jan/2009:12:56:18 +0300] "GET /rtgui/submodal/common.js HTTP/1.1" 304 - "http://XXXX.homeunix.net:48422/rtgui/" "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.5) Gecko/2008120122 Firefox/3.0.5"
82.114.100.2 - - [19/Jan/2009:12:56:18 +0300] "GET /rtgui/submodal/subModal.js HTTP/1.1" 304 - "http://XXXX.homeunix.net:48422/rtgui/" "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.5) Gecko/2008120122 Firefox/3.0.5"
82.114.100.2 - - [19/Jan/2009:12:56:18 +0300] "GET /rtgui/images/downarrow.gif HTTP/1.1" 304 - "http://XXXX.homeunix.net:48422/rtgui/" "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.5) Gecko/2008120122 Firefox/3.0.5"
82.114.100.2 - - [19/Jan/2009:12:56:18 +0300] "GET /rtgui/style.css HTTP/1.1" 304 - "http://XXXX.homeunix.net:48422/rtgui/" "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.5) Gecko/2008120122 Firefox/3.0.5"
82.114.100.2 - - [19/Jan/2009:12:56:18 +0300] "GET /rtgui/submodal/close.gif HTTP/1.1" 304 - "http://XXXX.homeunix.net:48422/rtgui/" "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.5) Gecko/2008120122 Firefox/3.0.5"
82.114.100.2 - - [19/Jan/2009:12:56:18 +0300] "GET /rtgui/submodal/loading.html HTTP/1.1" 304 - "http://XXXX.homeunix.net:48422/rtgui/" "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.5) Gecko/2008120122 Firefox/3.0.5"
ерр-лог (после рестарта апача)

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

[Mon Jan 19 13:26:01 2009] [notice] caught SIGTERM, shutting down
[Mon Jan 19 13:26:04 2009] [warn] Init: Session Cache is not configured [hint: SSLSessionCache]
[Mon Jan 19 13:26:05 2009] [notice] Digest: generating secret for digest authentication ...
[Mon Jan 19 13:26:05 2009] [notice] Digest: done
[Mon Jan 19 13:26:06 2009] [notice] Apache/2.2.11 (FreeBSD) mod_ssl/2.2.11 OpenSSL/0.9.8e DAV/2 PHP/5.2.8 with Suhosin-Patch mod_scgi/1.12 configured -- resuming normal operations
машина стоит за роутером, на роутере настроен проброс порта. Одно время рядом стояла машина с убунтой, на ней все прекрасно работало.

Re: ещё раз о торрентах...

Добавлено: 2009-01-19 13:29:44
aliet
nosferaty писал(а):rTorrent 0.8.4/0.12.4
замена на 127.0.0.1:5000 не помогла.
в логах:
акцесс-лог:
ерр-лог (после рестарта апача)
Запрос GET проходит... Что у тебя rtgui при открытии пишет? надпись "Cannot connect to rtorrent" присутствует? или просто белый экран?

Re: ещё раз о торрентах...

Добавлено: 2009-01-19 13:35:02
nosferaty
нет, не проходит, присутвует

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

Warning: file_get_contents(http://127.0.0.1:5000) [function.file-get-contents]: failed to open stream: HTTP request failed! in /usr/local/www/rtgui/functions.php on line 10
в еррлогах еще появилось

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

expat reports error code 5
        description: Invalid document end
        line: 1
        column: 1
        byte index: 0
        total bytes: 0

        data beginning 0 before byte index:

Re: ещё раз о торрентах...

Добавлено: 2009-01-19 13:54:15
aliet
nosferaty писал(а):нет, не проходит, присутвует

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

Warning: file_get_contents(http://127.0.0.1:5000) [function.file-get-contents]
Прости, я не совсем точно выразился. Проблему с file_get_contents я решил просто - перешел на более другой libtorrent. Обновляй порты, деинсталь rtorrent и собирай заново - rTorrent 0.8.2 и libtorrent 0.12.2 точно нормально работают. Как более быстрый вариант - возможно это косяк веб-морды - качни свежую.
ЗЫ: xmlrpc-c на моей связке сейчас стоит 1.11.00_2.

Re: ещё раз о торрентах...

Добавлено: 2009-01-19 14:10:28
nosferaty
да я обновлял порты перед установкой всего этого хозяйства... ладно, попробую дальше ковырять
абыдно что на убунте все завелось с полпинка, а на фряхе никак не разберусь где грабли (

ЗЫ
xmlrpc-c-devel-1.11.00_2 XML-RPC library for C and C++

Re: ещё раз о торрентах...

Добавлено: 2009-01-19 14:26:53
nosferaty
хех, договырялся что rtorrent , больше не запускается....

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

rtorrent: std::bad_alloc

Re: ещё раз о торрентах...

Добавлено: 2009-01-19 14:28:41
aliet
Попробуй те версии, что я сказал - rtorrent 0.8.2

Re: ещё раз о торрентах...

Добавлено: 2009-01-19 14:36:49
nosferaty
все таки мне кажется проблема с апачем...
пользую 22, может в этом косяк? хотя на убунте прекрасно с ним работало....

щас попробуемс стабильный 0.8.2 поставить

Re: ещё раз о торрентах...

Добавлено: 2009-01-19 15:11:25
nosferaty
поставил стабильный rtorrent и rtgui 0.2.6 (из портов и правда староват, 0.2.2)
по прежнему не работает, ругается

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

Cannot connect to rtorrent :(

Re: ещё раз о торрентах...

Добавлено: 2009-01-19 23:24:37
reman
nosferaty писал(а):Люююди, ну покажите как оно должно выглядеть?
httpd.conf:

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

LoadModule scgi_module  libexec/apache22/mod_scgi.so

<ifModule alias_module>
...
Alias /rtgui/ "/usr/local/www/rtgui/"
</ifModule>

<ifModule scgi_module>
SCGIMount /RPC2 127.0.0.1:5000
</ifModule>

Directory "/usr/local/www/rtgui/">
    Options none
    AllowOverride Limit
    Order Deny,Allow
    Allow from all
</Directory>

Re: ещё раз о торрентах...

Добавлено: 2009-01-20 8:03:08
aliet
nosferaty писал(а):поставил стабильный rtorrent и rtgui 0.2.6 (из портов и правда староват, 0.2.2)
по прежнему не работает, ругается

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

Cannot connect to rtorrent :(
Вот уже прогресс есть! Теперь при этой надписи опять смотри error-лог апача. У меня кстати стоит 2.2.11 - все работает прекрасно.

Re: ещё раз о торрентах...

Добавлено: 2009-01-20 8:27:27
nosferaty
2 reman: спасибо, хоть кто то не стал упираться и просто показал рабочий конфиг :)

ничего наталкивающего на решение пока не вижу :(

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

[Tue Jan 20 08:18:58 2009] [notice] Digest: generating secret for digest authentication ...
[Tue Jan 20 08:18:58 2009] [notice] Digest: done
[Tue Jan 20 08:18:58 2009] [notice] Apache/2.2.11 (FreeBSD) DAV/2 PHP/5.2.8 with Suhosin-Patch mod_scgi/1.12 configured -- resuming normal operations
ЗЫ
на убунте у меня тоже все работало на апаче 2.2.11 и rtorrent'e 0.8.2/0.12.2
завелось без проблем вобще (
а на фряхе нет, видимо чего то таки не хватает

Re: ещё раз о торрентах...

Добавлено: 2009-01-21 1:22:15
zar0ku1
пробую поставить wtorrent с rtorrent, rtorrent работает, rtgui ставил - работало, но не понравился интерфейс, хочется красивый :smile:
скачать wtorrent, распаковал в папку, поправил конфиги, запускаем и видим:

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

Fatal error: Smarty error: the $compile_dir 'tpl_c/' does not exist, or is not a directory. in /usr/home/www/wt/lib/smarty/Smarty.class.php on line 1092
Что не так? Не думаю что это ошибка разработчиков :unknown:

Re: ещё раз о торрентах...

Добавлено: 2009-01-21 7:52:32
aliet
zar0ku1 писал(а):

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

Fatal error: Smarty error: the $compile_dir 'tpl_c/' does not exist, or is not a directory. in /usr/home/www/wt/lib/smarty/Smarty.class.php on line 1092
Что не так? Не думаю что это ошибка разработчиков :unknown:
Где-то я на подобное натыкался... попробуй заменить в файле system.conf.php:
Нужно заменить

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

define( 'DIR_TPL', 'tpl_c/' );
на

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

define( 'DIR_TPL', 'wt/tpl/' );
Или просто создай директорию tpl_c :smile:

Re: ещё раз о торрентах...

Добавлено: 2009-01-21 11:21:01
nosferaty
при обращениии на http://server/RPC2/
в логе пишется вот это:

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

[Wed Jan 21 11:18:21 2009] [notice] Apache/2.2.11 (FreeBSD) DAV/2 PHP/5.2.8 with Suhosin-Patch mod_scgi/1.12 configured -- resuming normal operations
[Wed Jan 21 11:18:24 2009] [error] [client 82.114.100.2] Premature end of script headers: RPC2
[Wed Jan 21 11:18:24 2009] [error] [client 82.114.100.2] (500)Unknown error: 500: scgi: Unknown error: 500: error reading response headers
чего ему не хватает для полного счастья, и что там должно отображаться при корректной работе сервиса?

Re: ещё раз о торрентах...

Добавлено: 2009-01-21 12:41:48
aliet
При корректной работе в еррор-лог не должно быть ничего! Или, если в httpd.conf параметр LogLevel имеет значение debug, то отобразится примерно вот это:

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

[Wed Jan 21 00:16:00 2009] [debug] mod_scgi.c(506): [client 127.0.0.1] connecting to server
[Wed Jan 21 00:16:00 2009] [debug] mod_scgi.c(319): [client 127.0.0.1] sending headers
[Wed Jan 21 00:16:00 2009] [debug] mod_scgi.c(533): [client 127.0.0.1] reading response headers
nosferaty писал(а):

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

[Wed Jan 21 11:18:21 2009] [notice] Apache/2.2.11 (FreeBSD) DAV/2 PHP/5.2.8 with Suhosin-Patch mod_scgi/1.12 configured -- resuming normal operations
[Wed Jan 21 11:18:24 2009] [error] [client 82.114.100.2] Premature end of script headers: RPC2
[Wed Jan 21 11:18:24 2009] [error] [client 82.114.100.2] (500)Unknown error: 500: scgi: Unknown error: 500: error reading response headers
Про это мало что могу сказать, кроме того что scgi в апаче все-таки работает... А не включен ли у тебя случаем модуль fastcgi?

Re: ещё раз о торрентах...

Добавлено: 2009-01-21 13:05:11
nosferaty
я про вывод http://server/RPC2/
понятное дело что если все ок, в еррлог ничего не пишется :)
на счет fastcgi - не помню, и посмотреть не могу, канал упал (
а он может сильно мешать?

Re: ещё раз о торрентах...

Добавлено: 2009-01-21 13:44:28
zar0ku1
aliet писал(а):
zar0ku1 писал(а):

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

Fatal error: Smarty error: the $compile_dir 'tpl_c/' does not exist, or is not a directory. in /usr/home/www/wt/lib/smarty/Smarty.class.php on line 1092
Что не так? Не думаю что это ошибка разработчиков :unknown:
Где-то я на подобное натыкался... попробуй заменить в файле system.conf.php:
Нужно заменить

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

define( 'DIR_TPL', 'tpl_c/' );
на

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

define( 'DIR_TPL', 'wt/tpl/' );
Или просто создай директорию tpl_c :smile:
заменил и узрел

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

Fatal error: Class 'PDOStatement' not found in /usr/home/www/wt/lib/cls/PDOe.cls.php on line 13