[LÖST] wtorrent "Error: could not connect to rtorrent "

Konfiguration av nätverk, hur man använder Ubuntu som server, och håller sin dator säker
cyberkygen
Inlägg: 29
Blev medlem: 06 dec 2008, 13:25
OS: Windows
Utgåva: Vet inte/ingen utgåva passar

[LÖST] wtorrent "Error: could not connect to rtorrent "

Inlägg av cyberkygen »

Tjabba!

Jag har följt denna guide för att installera rtorren och wtorrent, på min ubuntu intrepid server.

Det har varit en del småfifflande, ominstalleringar och mycket googlande. Allt har gått bra fram tills det att jag kommit in i wtorrent och jag får ett felmeddelande: "Error: could not connect to rtorrent" Bild

Har läst denna tråd, men det är så att jag har följt guiden ovan, vilken behöver en annan installationsmetod än den som lösningen föreslås till, jag syftar på delen då man installerar lighttpd och neråt. Jag har lite svårt att se vilka delar som motsvarar varandra i guiden jag har följt och i det som Konservburk har skrivit.
Konservburk skrev:Jag provade att installera själv nu. Men jag orkade inte följa någon guide så jag körde på eget bevåg istället...

För istallerar jag det som jag anser behövs:

Kod: Markera allt

sudo apt-get install rtorrent lighttpd php5-cgi php5-sqlite subversion
sudo svn co svn://wtorrent-project.org/repos/trunk/wtorrent/ /var/www
Jag skapar sedan en liten config-fil för lighttpd:

Kod: Markera allt

cat <<\EOF | sudo tee /etc/lighttpd/lighttpd.conf
server.username = "www-data"
server.groupname = "www-data"
server.errorlog = "/var/log/lighttpd/error.log"
server.document-root = "/var/www"
server.indexfiles = ("index.php")
mimetype.assign = (
 ".ico" => "image/x-icon",
 ".gif" => "image/gif",
 ".png" => "image/png",
 ".txt" => "text/plain",
 ".js"  => "text/javascript",
 ".css" => "text/css"
)
server.modules += ("mod_fastcgi")
fastcgi.server = (
 ".php" =>
 ( "127.0.0.1" =>
  (
   "socket" => "/var/run/lighttpd/fastcgi_php.socket",
   "bin-path" => "/usr/bin/php-cgi"
  )
 )
)
server.modules += ("mod_scgi")
scgi.server = (
 "/RPC2" =>
 ( "127.0.0.1" =>
  (
   "socket" => "/var/run/lighttpd/scgi_rtorrent.socket",
   "check-local" => "disable",
   "disable-time" => 0
  )
 )
)
EOF
Och ser till så att webbservern äger webbsidan:

Kod: Markera allt

sudo chown -R www-data:www-data /var/www/
Nu ska det bara vara att starta (om) lighttpd och rtorrent. Tänk på att de måste köra som samma användare för att kunna kommunicera över socket:

Kod: Markera allt

sudo pkill lighttpd
sudo /etc/init.d/lighttpd start
sudo su www-data -c 'rtorrent -o scgi_local=/var/run/lighttpd/scgi_rtorrent.socket'
Användarkonto till wtorrent kan skapas från webbläsaren, bara att besöka install.php och fylla i formuläret. Glöm inte att ta bort install.php efteråt så att ingen obehörig skaffar sig eget konto:

Kod: Markera allt

sudo rm /var/www/install.php
Jag har även googlat och gjort allt jag kan komma på själv!

Finns det någon som kan hjälpa mig?

Tack på förhand, Anton!
Senast redigerad av 2 cyberkygen, redigerad totalt 8 gång.
Server:
  • OS: FreeBSD 9.1 amd64
  • MB: MSI K9N Neo v2
  • CPU: AMD Athlon 64 x2 5600+
  • NIC: Realtek RTL8111/8168B, D-Link Fast Ethernet
  • Ram: 4GB
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: wtorrent "Error: could not connect to rtorrent "

Inlägg av Konservburk »

cyberkygen skrev:Jag har lite svårt att se vilka delar som motsvarar varandra i guiden jag har följt och i det som Konservburk har skrivit.
Allt innan Now to set up lighttpd motsvarar den allra första raden i den första kodrutan i min beskrivning. Jag tycke att det var ganska onödigt att hålla på att kompilera rtorrent själv när det redan finns färdigt i pakethanteraren.

Därifrån fram till You're almost done now motsvarar andra kodrutan. Jag ger ett fullständigt exempel på lighttpd-config till skillnad från guiden som bara talar om vad som ska läggas till, men inte vad som behöver finnas med.

De två följande kodrutorna tar hand om problemet som du har, dvs ser till så att rtorrent och wtorrent kan prata med varandra. Guiden du har föjlt är mycket vag på den punkten och tar egentligen inte upp den biten alls.

Resten av guiden motsvarar ungefär andra raden i första kodrutan samt hela sista kodrutan. Eftersom install.php finns så såg jag inget behov av att göra wtorrent-inställningarna direkt i config-filen.
cyberkygen
Inlägg: 29
Blev medlem: 06 dec 2008, 13:25
OS: Windows
Utgåva: Vet inte/ingen utgåva passar

Re: wtorrent "Error: could not connect to rtorrent "

Inlägg av cyberkygen »

Tack för förklaring!
Jag har läst ditt meddelande flera gånger, samtidigt som jag har ändrat på det som jag tror jag ska ändra på...

Det jag ändrat på är i /etc/lighttpd/lighttpd.conf:

Kod: Markera allt

cat <<\EOF | sudo tee /etc/lighttpd/lighttpd.conf
server.username = "www-data"
server.groupname = "www-data"
server.errorlog = "/var/log/lighttpd/error.log"
server.document-root = "/var/www"
server.indexfiles = ("index.php")
mimetype.assign = (
".ico" => "image/x-icon",
".gif" => "image/gif",
".png" => "image/png",
".txt" => "text/plain",
".js"  => "text/javascript",
".css" => "text/css"
)
server.modules += ("mod_fastcgi")
fastcgi.server = (
".php" =>
( "127.0.0.1" =>
  (
   "socket" => "/var/run/lighttpd/fastcgi_php.socket",
   "bin-path" => "/usr/bin/php-cgi"
  )
)
)
server.modules += ("mod_scgi")
scgi.server = (
"/RPC2" =>
( "127.0.0.1" =>
  (
   "socket" => "/var/run/lighttpd/scgi_rtorrent.socket",
   "check-local" => "disable",
   "disable-time" => 0
  )
)
)
EOF
alltså till det du skrev...
Sedan startade jag om servern med root-konto:

Kod: Markera allt

/etc/init.d/lighttpd restart
och får:

Kod: Markera allt

 * Stopping web server lighttpd                                                                                        [ OK ]
 * Starting web server lighttpd                                                                                                      
2009-09-06 11:52:09: (configfile.c.796) source: /etc/lighttpd/lighttpd.conf line: 1 pos: 5 invalid character in variable name
2009-09-06 11:52:09: (configfile.c.852) configfile parser failed at: cat
                                                                                                                      [fail]
Vad har jag gjort för fel?

Jag gjorde en .sh-fil i min hemmapp och skrev in din start-rad i den:

Kod: Markera allt

sudo su www-data -c 'rtorrent -o scgi_local=/var/run/lighttpd/scgi_rtorrent.socket'
rtorrent startar...
Men jag vill ju använda min profil med dess session och inställningar...
så jag testade en annan variant genom att byta www-data till [profil]:

Kod: Markera allt

sudo su [profil] -c 'rtorrent -o scgi_local=/var/run/lighttpd/scgi_rtorrent.socket'
Då fick jag först felmeddelande:

Kod: Markera allt

rtorrent: Failed to parse command line option: SCGI already enabled.
Jag tror jag löste detta genom att avmarkera:

Kod: Markera allt

scgi_port = localhost:51000
blev
#scgi_port = localhost:51000
i /home/[profil]/.rtorrent.rc . (Jag använder för övrigt port 51000 om det har någon roll...)
Då fick jag istället felmeddelande:

Kod: Markera allt

rtorrent: Failed to parse command line option: Could not prepare socket for listening: Permission Denied
Hur löser jag detta? Vill gärna använda min egen profil...

/anton
Server:
  • OS: FreeBSD 9.1 amd64
  • MB: MSI K9N Neo v2
  • CPU: AMD Athlon 64 x2 5600+
  • NIC: Realtek RTL8111/8168B, D-Link Fast Ethernet
  • Ram: 4GB
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: wtorrent "Error: could not connect to rtorrent "

Inlägg av Konservburk »

cyberkygen skrev:Sedan startade jag om servern med root-konto:

Kod: Markera allt

/etc/init.d/lighttpd restart
och får:

Kod: Markera allt

 * Stopping web server lighttpd                                                                                        [ OK ]
 * Starting web server lighttpd                                                                                                      
2009-09-06 11:52:09: (configfile.c.796) source: /etc/lighttpd/lighttpd.conf line: 1 pos: 5 invalid character in variable name
2009-09-06 11:52:09: (configfile.c.852) configfile parser failed at: cat
                                                                                                                      [fail]
Vad har jag gjort för fel?
Du ska inte ha med första och sista raden i själva filen. De är bara till för att du ska kunna klistra in alltihop i terminalen. Jag pratar om cat <<\EOF | sudo tee /etc/lighttpd/lighttpd.conf och EOF[\b].
cyberkygen skrev:Jag gjorde en .sh-fil i min hemmapp och skrev in din start-rad i den:

Kod: Markera allt

sudo su www-data -c 'rtorrent -o scgi_local=/var/run/lighttpd/scgi_rtorrent.socket'
rtorrent startar...
Men jag vill ju använda min profil med dess session och inställningar...
så jag testade en annan variant genom att byta www-data till [profil]:

Kod: Markera allt

sudo su [profil] -c 'rtorrent -o scgi_local=/var/run/lighttpd/scgi_rtorrent.socket'
Nu är det så att rtorrent och wtorrent måste köras med samma "profil". Annars får du det där felet du hade innan. Vill du inte starta rtorrent som www-data så blir det till att starta lighttpd som din vanliga användare istället.
cyberkygen skrev:Då fick jag först felmeddelande:

Kod: Markera allt

rtorrent: Failed to parse command line option: SCGI already enabled.
Jag tror jag löste detta genom att avmarkera:

Kod: Markera allt

scgi_port = localhost:51000
blev
#scgi_port = localhost:51000
i /home/[profil]/.rtorrent.rc . (Jag använder för övrigt port 51000 om det har någon roll...)
Då fick jag istället felmeddelande:

Kod: Markera allt

rtorrent: Failed to parse command line option: Could not prepare socket for listening: Permission Denied
Hur löser jag detta? Vill gärna använda min egen profil...
Som sagt, du får Permission Denied eftersom wtorrent och rtorrent inte körs som samma användare.
cyberkygen
Inlägg: 29
Blev medlem: 06 dec 2008, 13:25
OS: Windows
Utgåva: Vet inte/ingen utgåva passar

Re: wtorrent "Error: could not connect to rtorrent "

Inlägg av cyberkygen »

Ledsen för att jag inte svarat, har varit sjuk...

Jag ändrade till www-data, och den connectar fortfarande... hmmm :S Och till råga på allt så får jag något konstigt felmeddelande på rtorrent varje gång jag loggar in på wtorrent. Detta måste ju betyda att de känner av varandra på något sätt! :P
Bild

Måste jag uppdatera xmlrpc eller vad ska jag göra?
Server:
  • OS: FreeBSD 9.1 amd64
  • MB: MSI K9N Neo v2
  • CPU: AMD Athlon 64 x2 5600+
  • NIC: Realtek RTL8111/8168B, D-Link Fast Ethernet
  • Ram: 4GB
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: wtorrent "Error: could not connect to rtorrent "

Inlägg av Konservburk »

cyberkygen skrev:Måste jag uppdatera xmlrpc eller vad ska jag göra?
Vilken version har du? Jag har för mig att du behöver xmlrpc-c-1.07 eller nyare.
cyberkygen
Inlägg: 29
Blev medlem: 06 dec 2008, 13:25
OS: Windows
Utgåva: Vet inte/ingen utgåva passar

Re: wtorrent "Error: could not connect to rtorrent "

Inlägg av cyberkygen »

Tack, det var det som krånglade, nu fungerar det som det ska! :D

Jag glömde nästan! Tack så mycket för hjälpen! :D
Server:
  • OS: FreeBSD 9.1 amd64
  • MB: MSI K9N Neo v2
  • CPU: AMD Athlon 64 x2 5600+
  • NIC: Realtek RTL8111/8168B, D-Link Fast Ethernet
  • Ram: 4GB
Skriv svar

Återgå till "Nätverk, säkerhet och servrar"