|
[+] rTorrent i konfiguracja wTorrent
bullseye - 30-03-2009 19:45
Witam. Używam jako klienta torrentów programu rTorrent chciałem zbudować sobie do niego webUI. Wybór padł na wTorrent bo wyglądał mi na prosty i ładny. rTorrent skompilowany z obsługą xmlrpc, apache2 wraz z scgi_mod i niby wszystko działa, rTorrent nasłuchuje porcie 5000 poprawnie ale mimo to nie da się odpalić wTorrent. Po wpisaniu w przeglądarkę http://localhost/install.php odpala się okienko konfiguracji i instalacji, wybierając test wszystko działa pięknie ale gdy kliknę zapisz ustawienia pojawia się ładny komunikat: Fatal error: Uncaught exception 'PDOException' with message 'could not find driver' in /home/bullseye/ftp/public_html/lib/cls/PDOe.cls.php:52 Stack trace: #0 /home/bullseye/ftp/public_html/lib/cls/PDOe.cls.php(52): PDO->__construct('sqlite:db/datab...', NULL, NULL) #1 /home/bullseye/ftp/public_html/cls/install.cls.php(187): PDOe->__construct('sqlite:db/datab...', NULL, NULL, Array) #2 /home/bullseye/ftp/public_html/cls/install.cls.php(75): install->saveConfig(Array) #3 /home/bullseye/ftp/public_html/lib/cls/Web.cls.php(106): install->__construct() #4 /home/bullseye/ftp/public_html/install.php(32): Web::getClass('install') #5 {main} thrown in /home/bullseye/ftp/public_html/lib/cls/PDOe.cls.php on line 52
Oczywiście WebUI nie działa, po wpisaniu
http://localhost/index.php
pojawia się:
Fatal error: Uncaught exception 'PDOException' with message 'could not find driver' in /home/bullseye/ftp/public_html/lib/cls/PDOe.cls.php:52 Stack trace: #0 /home/bullseye/ftp/public_html/lib/cls/PDOe.cls.php(52): PDO->__construct('sqlite:/home/bu...', NULL, NULL) #1 /home/bullseye/ftp/public_html/lib/cls/Web.cls.php(57): PDOe->__construct('sqlite:/home/bu...', NULL, NULL, Array) #2 /home/bullseye/ftp/public_html/cls/rtorrent.cls.php(56): Web->__construct() #3 /home/bullseye/ftp/public_html/lib/cls/Web.cls.php(106): rtorrent->__construct() #4 /home/bullseye/ftp/public_html/index.php(31): Web::getClass('ListT') #5 {main} thrown in /home/bullseye/ftp/public_html/lib/cls/PDOe.cls.php on line 52
Dodatkowo daję zrzut z konfiguracją instal.php:
http://obrazki.elektroda.net/33_1238419509_thumb.jpg
I nie wiem co mam z tym fantem zrobić? Poradzicie coś?
zet120 - 30-03-2009 20:38
A spróbuj: apt-get install php5-sqlite
bullseye - 30-03-2009 20:51
Pomogło. Teraz przynajmniej się zapisuje, do reszty sam dojdę.
Teraz śmiga już wszyściutko. Nie wiem jak dziękować.
7PGXW - 30-03-2009 21:43
Teraz śmiga już wszyściutko. Nie wiem jak dziękować.
Zrób How-To dla potomnych.
bullseye - 31-03-2009 07:15
Zrobię z chęcią i umieszczę w tym poście, ale na razie nie mogę się uporać z tym że niby wszystko śmiga ale dodanie nowego torrenta przez wTorrent kończy się informacją o braku uprawnień do zapisu w katalogu mimo że katalog ma ustawienia chmod 777 oraz grupę i użytkownika www-data tak samo jak apache2.
lis6502 - 31-03-2009 09:57
Wrzuć konfigi, bo założę się że ustawione masz /var/gdzieśtam dla pobierania.
bullseye - 31-03-2009 16:46
Szkoda że się nie założyliśmy o jakąś sumę?
Wszystko się zapisuje do /home/użytkownik/ftp/Pobrane Tymczasowe sa w /home/użytkownik/ftp/Sesje/ Apache2 /home/użytkownik/ftp/public_html/ rTorrent odpalany na ,,screenie' użytkownika (tego samego co katalog home).
lis6502 - 31-03-2009 16:48
Prawda w tym wypadku wydaje mi się wystarczająca. Już kojarzę sytuację. Ja to rozwiązałem tak:
cd /home/użytkownik chown użytkownik:www-data ftp -R chmod 660 ftp
bullseye - 31-03-2009 17:18
Po ustawienia chmoda jaki podales nie moge nic zrobic i rtorrent sie wykrzcza a webUI nie odpala. Po ustawieniu chmoda 775 wszystko dziala ale w dalszym ciagu nie da rady zapisywac ani dodawac nowych torrentow :(
zet120 - 31-03-2009 19:34
A pakaż plik ...wtorrent/conf/user.conf.php Mój wygląda tak:
<?php /* wTorrent autoconfiguration file. Created 2/2/2009 */ define ('LANGUAGE', 'pl_PL'); define ('DB_FILE', 'db/database.db'); define ('RT_HOST', 'localhost'); define ('RT_PORT', 80); define ('RT_DIR', '/RPC2'); define ('RT_AUTH', false); define ('RT_USER', ''); define ('RT_PASSWD', ''); define ('NO_MULTICALL', true); define ('EFFECTS', true); define ('DIR_TORRENTS', 'torrents/'); define ('DIR_EXEC', '/home/zet120/public_html/'); define ('DIR_DOWNLOAD', '/home/zet120/Dane/'); ?>
bullseye - 31-03-2009 19:59
Moj identycznie ale inne odnosniki sa, i mysle ze ten plik nie ma nic do rzeczy. Ale wstawie bo moze sie okazac ze jest inaczej :) <?php /* wTorrent autoconfiguration file. Created 30/3/2009 */ define ('LANGUAGE', 'en'); define ('DB_FILE', 'db/database.db'); define ('RT_HOST', 'localhost'); define ('RT_PORT', 80); define ('RT_DIR', '/RPC2'); define ('RT_AUTH', false); define ('RT_USER', ''); define ('RT_PASSWD', ''); define ('NO_MULTICALL', true); define ('EFFECTS', true); define ('DIR_TORRENTS', '/home/bullseye/ftp/'); define ('DIR_EXEC', '/home/bullseye/ftp/public_html/'); define ('DIR_DOWNLOAD', '/home/bullseye/ftp/Pobierane/'); ?>
zet120 - 31-03-2009 21:03
Spróbuj zmienić linijkę: define ('DIR_TORRENTS', '/home/bullseye/ftp/');
na define ('DIR_TORRENTS', 'torrents/');
lis6502 - 31-03-2009 21:09
Jeszcze tak mi się skojarzyło (ale głowy nie dam sobie uciąć czy to nie chodziło o torrentfluxa), że albo w katalogu /home, albo /home/bullseye czy Pobierane, był ukryty katalog. Poszukaj z pomocą ls -al.
bullseye - 02-04-2009 08:45
Pliczek torrent zapisuje sie poprawnie w katalogu FTP, natomiast w pobierane nie tworzy sie katalog i pobierany plik. Zmiana katalogu z mojego na torrents nic nie zmieni przeciez. Lis dobrze pamietasz, TF tworzy nie widoczny katalog ale wT nic takiego nie ma, tak samo rT. Wiec moze sa jeszcze jakies małe sugestie ? (rozwiazujace problem oczywiscie:) )
zet120 - 02-04-2009 11:51
Tutaj w miarę dokładnie opisałem mój proces instalacji i sprawdziłem działanie na Ubuntu i Debian'ie Lenny. Może akurat cos tam znajdziesz co pomoże rozwiązać problemik.
bullseye - 02-04-2009 12:14
Głównie według tego poradnika robiłem, uwzględniając jeszcze pewne rzeczy z oficjalnej strony wTorrent. I właśnie sam już nie wiem co może być nie tak?
lis6502 - 03-04-2009 09:14
Rzuć okiem, a dokładniej na fragment
bullseye - 03-04-2009 14:29
Myślę że chmod 777 powinien starczyc ale i tak wyskakuje ta informacja :(
rafalodi - 20-09-2009 14:15
Witam, mam dopiero co zainstalowanego Debiana Lenny (instalacja sieciowa - podczas instalacji wygrane środowisko graficzne i system podstawowy). Podczas uruchomienia rtorrenta mam na dole wyświetlany błąd:
(14:09:45) Using 'epoll' based polling. (14:09:45) XMLRPC initialized with 496 functions. (14:09:45) The SCGI socket is bound to a specific network device yet may still pose a security risk, consider using 'scgi_local'.
Wszystko robiłem jak jest tu napisane: http://aadamn.blogspot.com/
Jak naprawić ten błąd?
Pozdrawiam.
KeFaS - 23-09-2009 04:41
rafalodi, ja tu nie widzę żadnego błędu, tylko po prostu informacje, jakie podaje Ci program. Przetłumacz sobie je na język polski, albo poszukaj na Google co one oznaczają.
zanotowane.pldoc.pisz.plpdf.pisz.plminister.pev.pl
|