Re: статья про rtorrent и вебморду
Добавлено: 2010-04-28 17:25:25
Все еще интересует, как сменить кодировку на koi8
Добрым словом и кулаком, добьёшься больше чем одним добрым словом.
https://forum.lissyara.su/
Код: Выделить всё
ln -s /usr/local/lib/libcurl.so.6 /usr/local/lib/libcurl.so.5
Код: Выделить всё
checking for libtorrent... configure: error: Package requirements (libtorrent >= 0.12.6) were not met:
Requested 'libtorrent >= 0.12.6' but version of libtorrent is 0.12.5
Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.
Alternatively, you may set the environment variables libtorrent_CFLAGS
and libtorrent_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.
===> Script "configure" failed unexpectedly.
Please report the problem to flz@FreeBSD.org [maintainer] and attach the
"/usr/ports/net-p2p/rtorrent/work/rtorrent-0.8.6/config.log" including the
output of the failure of your make command. Also, it might be a good idea to
provide an overview of all packages installed on your system (e.g. an `ls
/var/db/pkg`).
*** Error code 1
Код: Выделить всё
cd /usr/ports/net-p2p/libtorrent $$ make install clean
Код: Выделить всё
[07.02.2011 12:25:18] WebUI started.
[07.02.2011 12:25:19] Нет связи с rTorrent. Проверьте, запущен ли он. Проверьте, что параметры $scgi_port и $scgi_host в файле config.php совпадают со значением переменной scgi_port в файле конфигурации rTorrent.
[07.02.2011 12:25:21] Bad response: (500) <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> <html><head> <title>500 Internal Server Error</title> </head><body> <h1>Internal Server Error</h1> <p>The server encountered an internal error or misconfiguration and was unable to complete your request.</p> <p>Please contact the server administrator, ufastorm@ufamail.ru and inform them of the time the error occurred, and anything you might have done that may have caused the error.</p> <p>More information about this error may be available in the server error log.</p> </body></html>
Код: Выделить всё
ps -ax|grep torrent
1612 ?? Is 0:00.06 /usr/local/bin/screen -A -m -d -S rtorrent /usr/local/bin/rtorrent -O encoding_lis
1627 0 DLs+ 3:45.56 /usr/local/bin/rtorrent -O encoding_list=UTF-8;cp1251;koi8-r -O scgi_port=127.0.0.
Код: Выделить всё
>ps -ax | grep httpd
1749 ?? Ss 0:00.74 /usr/local/sbin/httpd -DNOHTTPACCEPT
1751 ?? IW 0:00.00 /usr/local/sbin/httpd -DNOHTTPACCEPT
1781 ?? I 0:00.00 /usr/local/sbin/httpd -DNOHTTPACCEPT
1782 ?? I 0:00.12 /usr/local/sbin/httpd -DNOHTTPACCEPT
1783 ?? I 0:00.09 /usr/local/sbin/httpd -DNOHTTPACCEPT
1784 ?? I 0:00.09 /usr/local/sbin/httpd -DNOHTTPACCEPT
1785 ?? I 0:00.09 /usr/local/sbin/httpd -DNOHTTPACCEPT
1786 ?? I 0:00.10 /usr/local/sbin/httpd -DNOHTTPACCEPT
1811 ?? I 0:00.13 /usr/local/sbin/httpd -DNOHTTPACCEPT
1812 ?? S 0:00.09 /usr/local/sbin/httpd -DNOHTTPACCEPT
Код: Выделить всё
[Mon Feb 07 11:26:00 2011] [notice] Apache/2.2.14 (FreeBSD) mod_ssl/2.2.14 OpenSSL/0.9.8k DAV/2 PHP/5.2.12 wi
[Mon Feb 07 11:50:32 2011] [error] [client 172.27.250.45] Script timed out before returning headers: RPC2, re
[Mon Feb 07 11:50:32 2011] [error] [client 172.27.250.45] Script timed out before returning headers: RPC2, re
[Mon Feb 07 11:50:43 2011] [error] [client 172.27.250.45] Script timed out before returning headers: RPC2, re
[Mon Feb 07 11:51:43 2011] [error] [client 172.27.250.45] Script timed out before returning headers: RPC2, re
[Mon Feb 07 11:52:43 2011] [error] [client 172.27.250.45] Script timed out before returning headers: RPC2, re
[Mon Feb 07 11:53:43 2011] [error] [client 172.27.250.45] Script timed out before returning headers: RPC2, re
[Mon Feb 07 11:54:43 2011] [error] [client 172.27.250.45] Script timed out before returning headers: RPC2, re
[Mon Feb 07 11:55:43 2011] [error] [client 172.27.250.45] Script timed out before returning headers: RPC2, re
[Mon Feb 07 11:56:44 2011] [error] [client 172.27.250.45] Script timed out before returning headers: RPC2, re
[Mon Feb 07 11:57:43 2011] [error] [client 172.27.250.45] Script timed out before returning headers: RPC2, re
[Mon Feb 07 11:58:43 2011] [error] [client 172.27.250.45] Script timed out before returning headers: RPC2, re
[Mon Feb 07 11:59:43 2011] [error] [client 172.27.250.45] Script timed out before returning headers: RPC2, re
[Mon Feb 07 12:00:43 2011] [error] [client 172.27.250.45] Script timed out before returning headers: RPC2, re
[Mon Feb 07 12:01:43 2011] [error] [client 172.27.250.45] Script timed out before returning headers: RPC2, re
[Mon Feb 07 12:02:43 2011] [error] [client 172.27.250.45] Script timed out before returning headers: RPC2, re
[Mon Feb 07 12:03:43 2011] [error] [client 172.27.250.45] Script timed out before returning headers: RPC2, re
[Mon Feb 07 12:03:43 2011] [error] [client 172.27.250.45] (54)Connection reset by peer: scgi: Connection rese
[Mon Feb 07 12:22:36 2011] [error] [client 172.27.250.45] (54)Connection reset by peer: scgi: Connection rese
[Mon Feb 07 12:22:36 2011] [error] [client 172.27.250.45] (54)Connection reset by peer: scgi: Connection rese
[Mon Feb 07 12:22:36 2011] [error] [client 172.27.250.45] (54)Connection reset by peer: scgi: Connection rese
[Mon Feb 07 12:22:36 2011] [error] [client 172.27.250.45] (54)Connection reset by peer: scgi: Connection rese
[Mon Feb 07 12:23:39 2011] [error] [client 172.27.250.45] (54)Connection reset by peer: scgi: Connection rese
[Mon Feb 07 12:27:41 2011] [error] [client 172.27.250.45] (54)Connection reset by peer: scgi: Connection rese
CTOPMbI4 писал(а):у меня пару вопросов.
1. часто выдает такоеТоррент запущен.Код: Выделить всё
[07.02.2011 12:25:18] WebUI started. [07.02.2011 12:25:19] Нет связи с rTorrent. Проверьте, запущен ли он. Проверьте, что параметры $scgi_port и $scgi_host в файле config.php совпадают со значением переменной scgi_port в файле конфигурации rTorrent. [07.02.2011 12:25:21] Bad response: (500) <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> <html><head> <title>500 Internal Server Error</title> </head><body> <h1>Internal Server Error</h1> <p>The server encountered an internal error or misconfiguration and was unable to complete your request.</p> <p>Please contact the server administrator, mail.ru and inform them of the time the error occurred, and anything you might have done that may have caused the error.</p> <p>More information about this error may be available in the server error log.</p> </body></html>
веб запущенКод: Выделить всё
ps -ax|grep torrent 1612 ?? Is 0:00.06 /usr/local/bin/screen -A -m -d -S rtorrent /usr/local/bin/rtorrent -O encoding_lis 1627 0 DLs+ 3:45.56 /usr/local/bin/rtorrent -O encoding_list=UTF-8;cp1251;koi8-r -O scgi_port=127.0.0.
Код: Выделить всё
>ps -ax | grep httpd 1749 ?? Ss 0:00.74 /usr/local/sbin/httpd -DNOHTTPACCEPT 1751 ?? IW 0:00.00 /usr/local/sbin/httpd -DNOHTTPACCEPT 1781 ?? I 0:00.00 /usr/local/sbin/httpd -DNOHTTPACCEPT 1782 ?? I 0:00.12 /usr/local/sbin/httpd -DNOHTTPACCEPT 1783 ?? I 0:00.09 /usr/local/sbin/httpd -DNOHTTPACCEPT 1784 ?? I 0:00.09 /usr/local/sbin/httpd -DNOHTTPACCEPT 1785 ?? I 0:00.09 /usr/local/sbin/httpd -DNOHTTPACCEPT 1786 ?? I 0:00.10 /usr/local/sbin/httpd -DNOHTTPACCEPT 1811 ?? I 0:00.13 /usr/local/sbin/httpd -DNOHTTPACCEPT 1812 ?? S 0:00.09 /usr/local/sbin/httpd -DNOHTTPACCEPT
В логах Аппача
Комрады в чем косяк?Код: Выделить всё
[Mon Feb 07 11:26:00 2011] [notice] Apache/2.2.14 (FreeBSD) mod_ssl/2.2.14 OpenSSL/0.9.8k DAV/2 PHP/5.2.12 wi [Mon Feb 07 11:50:32 2011] [error] [client 172.27.250.45] Script timed out before returning headers: RPC2, re [Mon Feb 07 11:50:32 2011] [error] [client 172.27.250.45] Script timed out before returning headers: RPC2, re [Mon Feb 07 11:50:43 2011] [error] [client 172.27.250.45] Script timed out before returning headers: RPC2, re [Mon Feb 07 11:51:43 2011] [error] [client 172.27.250.45] Script timed out before returning headers: RPC2, re [Mon Feb 07 11:52:43 2011] [error] [client 172.27.250.45] Script timed out before returning headers: RPC2, re [Mon Feb 07 11:53:43 2011] [error] [client 172.27.250.45] Script timed out before returning headers: RPC2, re [Mon Feb 07 11:54:43 2011] [error] [client 172.27.250.45] Script timed out before returning headers: RPC2, re [Mon Feb 07 11:55:43 2011] [error] [client 172.27.250.45] Script timed out before returning headers: RPC2, re [Mon Feb 07 11:56:44 2011] [error] [client 172.27.250.45] Script timed out before returning headers: RPC2, re [Mon Feb 07 11:57:43 2011] [error] [client 172.27.250.45] Script timed out before returning headers: RPC2, re [Mon Feb 07 11:58:43 2011] [error] [client 172.27.250.45] Script timed out before returning headers: RPC2, re [Mon Feb 07 11:59:43 2011] [error] [client 172.27.250.45] Script timed out before returning headers: RPC2, re [Mon Feb 07 12:00:43 2011] [error] [client 172.27.250.45] Script timed out before returning headers: RPC2, re [Mon Feb 07 12:01:43 2011] [error] [client 172.27.250.45] Script timed out before returning headers: RPC2, re [Mon Feb 07 12:02:43 2011] [error] [client 172.27.250.45] Script timed out before returning headers: RPC2, re [Mon Feb 07 12:03:43 2011] [error] [client 172.27.250.45] Script timed out before returning headers: RPC2, re [Mon Feb 07 12:03:43 2011] [error] [client 172.27.250.45] (54)Connection reset by peer: scgi: Connection rese [Mon Feb 07 12:22:36 2011] [error] [client 172.27.250.45] (54)Connection reset by peer: scgi: Connection rese [Mon Feb 07 12:22:36 2011] [error] [client 172.27.250.45] (54)Connection reset by peer: scgi: Connection rese [Mon Feb 07 12:22:36 2011] [error] [client 172.27.250.45] (54)Connection reset by peer: scgi: Connection rese [Mon Feb 07 12:22:36 2011] [error] [client 172.27.250.45] (54)Connection reset by peer: scgi: Connection rese [Mon Feb 07 12:23:39 2011] [error] [client 172.27.250.45] (54)Connection reset by peer: scgi: Connection rese [Mon Feb 07 12:27:41 2011] [error] [client 172.27.250.45] (54)Connection reset by peer: scgi: Connection rese
Код: Выделить всё
Bad response: (200) <br /> <b>Warning</b>: fopen(./settings/settings.txt) [<a href='function.fopen'>function.fopen</a>]: failed to open stream: Permission denied in <b>/usr/local/www/rtorrent/setsettings.php</b> on line <b>6</b><br /> <br /> <b>Warning</b>: Cannot modify header information - headers already sent by (output started at /usr/local/www/rtorrent/setsettings.php:6) in <b>/usr/local/www/rtorrent/setsettings.php</b> on line <b>13</b><br /> <br /> <b>Warning</b>: Cannot modify header information - headers already sent by (output started at /usr/local/www/rtorrent/setsettings.php:6) in <b>/usr/local/www/rtorrent/setsettings.php</b> on line <b>14</b><br /> <?xml version="1.0" encoding="UTF-8"?><data></data>
Код: Выделить всё
<?php
// configuration parameters
define('HTTP_USER_AGENT', 'Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9) Gecko/2008052906 Firefox/3.0');
define('HTTP_TIME_OUT', 30);
define('HTTP_USE_GZIP', true);
define('RPC_TIME_OUT', 15); // in seconds
define('DO_DIAGNOSTIC', true);
$uploads = './torrents'; // temp directory for uploaded torrents, without tail slash
$uploads_mode = 0777;
$settings = './settings'; // settings directory, without tail slash
// $scgi_port = 5000;
// $scgi_host = "127.0.0.1";
$pathToPHP = ''; // Something like /bin/php. If empty, will be founded in PATH.
$pathToCurl = '/usr/local/bin/curl'; // Something like /bin/curl. If empty, will be founded in PATH.
// For web->rtorrent link through unix domain socket
// (scgi_local in rtorrent conf file), change variables
// above to something like this:
//
$scgi_port = 0;
$scgi_host = "unix:///var/tmp/rtorrent_rpc.socket";
?>
Код: Выделить всё
rtorrent_args="-n ...."
Выкладываю свой рабочий конфиг .rtorrent.rc:Флаг -n запрещает загружать конфигурационный файл. Конфиг называется rtorrent.rc и создается в домашней папке пользователя, от которого запускается rtorrent. rtorrent, в свою очередь хочет, чтобы названия конфига начиналось с точки, так что если нам все-таки нужно, чтобы конфигурационный файл загружался, убираем флаг -n и переименовываем rtorrent.rc в .rtorrent.rc, после чего он начинает отрабатываться.
не забываем создать в системе пользователя rtorrent, от которого все это дело будет запускаться.
Код: Выделить всё
server# cat /home/rutorrent/.rtorrent.rc
encoding_list = UTF-8
min_peers = 100
min_peers_seed = 50
max_uploads = 30
directory = /usr/bittorrent/downloads
session = /usr/bittorrent/sessions
port_random = no
port_range = 57400-57400
peer_exchange = yes
check_hash = yes
use_udp_trackers = yes
encryption = allow_incoming,enable_retry,prefer_plaintext
dht = auto
dht.port.set = 19114
schedule = watch_directory_1,5,5,"load_start=/usr/bittorrent/torrents/anime/*.torrent,d.set_directory=/usr/bittorrent/anime"
schedule = watch_directory_2,5,5,"load_start=/usr/bittorrent/torrents/documental_films/*.torrent,d.set_directory=/usr/bittorrent/documental_films"
schedule = watch_directory_3,5,5,"load_start=/usr/bittorrent/torrents/games/*.torrent,d.set_directory=/usr/bittorrent/games"
schedule = watch_directory_4,5,5,"load_start=/usr/bittorrent/torrents/movies/*.torrent,d.set_directory=/usr/bittorrent/movies"
schedule = watch_directory_5,5,5,"load_start=/usr/bittorrent/torrents/music/*.torrent,d.set_directory=/usr/bittorrent/music"
schedule = watch_directory_5,5,5,"load_start=/usr/bittorrent/torrents/serials/*.torrent,d.set_directory=/usr/bittorrent/serials"
schedule = watch_directory_5,5,5,"load_start=/usr/bittorrent/torrents/soft/*.torrent,d.set_directory=/usr/bittorrent/soft"
спасибки...manefesto писал(а):права на папку проверь
Код: Выделить всё
checking for XMLRPC-C... failed
configure: error: Could not compile XMLRPC-C test.
===> Script "configure" failed unexpectedly.
Please report the problem to flz@FreeBSD.org [maintainer] and attach the
"/usr/ports/net-p2p/rtorrent/work/rtorrent-0.9.2/config.log" including the
output of the failure of your make command. Also, it might be a good idea to
provide an overview of all packages installed on your system (e.g. a
/usr/sbin/pkg_info -Ea).
*** Error code 1
Stop in /usr/ports/net-p2p/rtorrent.
*** Error code 1
Stop in /usr/ports/net-p2p/rtorrent.
не похоже. Насколько я понял, там ошибка в путях была. У меня же, судя по логу, проблема в другомtom.cat писал(а):Не оно? http://libtorrent.rakshasa.no/ticket/1028
Код: Выделить всё
configure:17896: checking for XMLRPC-C
configure:17930: c++ -o conftest -O2 -pipe -fno-strict-aliasing -DNDEBUG -D_THREAD_SAFE -I/usr/local/include/sigc++-2.0 -I/usr/local/lib/sigc++-2.0/include -I/usr/local/include -I/usr/lo
cal/include -I/usr/local/include -pthread conftest.cpp -lncursesw -L/usr/local/lib -lsigc-2.0 -L/usr/local/lib -lcurl -L/usr/local/lib -ltorrent -L/usr/local/lib -Wl,-rpath,/usr/
local/lib -lxmlrpc_server -lxmlrpc -lxmlrpc_xmlparse -lxmlrpc_xmltok -lxmlrpc_util >&5
/usr/local/lib/libtorrent.so: undefined reference to `BN_num_bits'
/usr/local/lib/libtorrent.so: undefined reference to `DH_size'
/usr/local/lib/libtorrent.so: undefined reference to `SHA1_Update'
/usr/local/lib/libtorrent.so: undefined reference to `BN_bn2bin'
/usr/local/lib/libtorrent.so: undefined reference to `BN_bin2bn'
/usr/local/lib/libtorrent.so: undefined reference to `DH_new'
/usr/local/lib/libtorrent.so: undefined reference to `DH_generate_key'
/usr/local/lib/libtorrent.so: undefined reference to `DH_compute_key'
/usr/local/lib/libtorrent.so: undefined reference to `RC4_set_key'
/usr/local/lib/libtorrent.so: undefined reference to `SHA1_Init'
/usr/local/lib/libtorrent.so: undefined reference to `SHA1_Final'
/usr/local/lib/libtorrent.so: undefined reference to `DH_free'
/usr/local/lib/libtorrent.so: undefined reference to `BN_free'
/usr/local/lib/libtorrent.so: undefined reference to `RC4'
configure:17930: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "rtorrent"
| #define PACKAGE_TARNAME "rtorrent"
| #define PACKAGE_VERSION "0.9.2"
| #define PACKAGE_STRING "rtorrent 0.9.2"
| #define PACKAGE_BUGREPORT "jaris@ifi.uio.no"
| #define PACKAGE_URL ""
| #define API_VERSION 6
| #define PACKAGE "rtorrent"
| #define VERSION "0.9.2"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define HAVE_TR1 1
| #define USE_VARIABLE_FDSET 1
| #define HAVE_SYS_STATVFS_H 1
| #define FS_STAT_FD fstatvfs(fd, &m_stat) == 0
| #define FS_STAT_FN statvfs(fn, &m_stat) == 0
| #define FS_STAT_STRUCT struct statvfs
| #define FS_STAT_SIZE_TYPE unsigned long
| #define FS_STAT_COUNT_TYPE fsblkcnt_t
| #define FS_STAT_BLOCK_SIZE (m_stat.f_frsize)
| #define HAVE_PTHREAD_PRIO_INHERIT 1
| #define HAVE_PTHREAD 1
| #define HAVE_NCURSESW 1
| #define HAVE_CURSES 1
| #define HAVE_CURSES_ENHANCED 1
| #define HAVE_CURSES_COLOR 1
| #define HAVE_CURSES_OBSOLETE 1
| #define HAVE_NCURSES_H 1
| /* end confdefs.h. */
| #include <xmlrpc-c/server.h>
|
| int
| main ()
| {
| xmlrpc_registry_new(NULL);
| ;
| return 0;
| }
configure:17937: result: failed
configure:17939: error: Could not compile XMLRPC-C test.
Код: Выделить всё
[дата время] [error] [client ip-адресс] (500)Unknown error: 500: scgi: Unknown error: 500: error reading response headers, referer: http://ip-адресс/rutorrent/
Код: Выделить всё
<IfModule mod_scgi.c>
SCGIMount /RPC2 127.0.0.1:5000
<Location /RPC2>
Allow from all
## Enable only authorized users
AuthName "Enter password for torrent"
AuthType Basic
AuthUserFile /usr/local/www/pswd/.htpasswd
require valid-user
</Location>
</IfModule>
Код: Выделить всё
Вот немного информации, может поможет. Если нужны ещё данные какие-то, скажите.
# uname -r
8.0-RELEASE
# httpd -v
Server version: Apache/2.2.15 (FreeBSD)
Server built: Jun 11 2010 02:05:14
Код: Выделить всё
Premature end of script headers
я его только что поставил, вроде даже запустилось всё, но не тестировал толком.tom.cat писал(а):transmission адъская панацея
Обновления накатывал? ВОобще не парься, у трансмишена и вебморда есть и удаленное управление через гуи. Все плюшки есть как в рторренте.zidi писал(а):Хотелось бы его же починить.
Есть ещё соображения?
трансмишен проверил, вроде работает и веб интерфейс тоже.tom.cat писал(а):Обновления накатывал? ВОобще не парься, у трансмишена и вебморда есть и удаленное управление через гуи. Все плюшки есть как в рторренте.zidi писал(а):Хотелось бы его же починить.
Есть ещё соображения?
Вобщем решил проблему раскорякой с jail машиной и установкой туда rtorrent.zidi писал(а):трансмишен проверил, вроде работает и веб интерфейс тоже.tom.cat писал(а):Обновления накатывал? ВОобще не парься, у трансмишена и вебморда есть и удаленное управление через гуи. Все плюшки есть как в рторренте.zidi писал(а):Хотелось бы его же починить.
Есть ещё соображения?
По поводу рторрента, то он файлики качает, но вот веб интерфейс рабочий хочу к нему.
Только что загрузил новый руторрент с гугл код, не помогло.
Ось не обновлял, нет необходимости.
куда копать ?