rtorrent på server med remote acess

Konfiguration av nätverk, hur man använder Ubuntu som server, och håller sin dator säker
tomasbjork
Inlägg: 153
Blev medlem: 18 feb 2009, 21:56
OS: Ubuntu
Utgåva: 14.04 Trusty Tahr LTS

Re: rtorrent på server med remote acess

Inlägg av tomasbjork »

Konservburk skrev:
tomasbjork skrev:Såhär står det:
rtorrent: Error in option file: ~/.rtorrent.rc:12: Invalid start of name.
Det betyder att du har ett syntax-fel på rad 12. Posta filen om du behöver hjälp att hitta vad det kan tänkas bero på.
Fick till det :)

Men det står att jag ska se att rtorrent "is listening at 127.0.0.1:5000" om jag kör "netstat -np -l".
Men det står det inte. Jag har lagt till det här i conf: "scgi_port = localhost:5000 "
tomasbjork
Inlägg: 153
Blev medlem: 18 feb 2009, 21:56
OS: Ubuntu
Utgåva: 14.04 Trusty Tahr LTS

Re: rtorrent på server med remote acess

Inlägg av tomasbjork »

Då tar vi nästa problem...
I slutet när jag ska isntallera wtorrent och ska flytta nå filer får jag detta:

root@server:/var/www/wtorrent# mv .* ..
mv: cannot move `.' to `../.': Device or resource busy
mv: cannot move `..' to `../..': Device or resource busy
root@server:/var/www/wtorrent#

Hur löser man det? :)
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: rtorrent på server med remote acess

Inlägg av Konservburk »

tomasbjork skrev:Då tar vi nästa problem...
I slutet när jag ska isntallera wtorrent och ska flytta nå filer får jag detta:

root@server:/var/www/wtorrent# mv .* ..
mv: cannot move `.' to `../.': Device or resource busy
mv: cannot move `..' to `../..': Device or resource busy
root@server:/var/www/wtorrent#

Hur löser man det? :)
Det gör du inte. De katalogerna (. och ..) är aldrig tillåtet att flytta på. Du kan utan vidare ignorera felmeddelandet.
tomasbjork
Inlägg: 153
Blev medlem: 18 feb 2009, 21:56
OS: Ubuntu
Utgåva: 14.04 Trusty Tahr LTS

Re: rtorrent på server med remote acess

Inlägg av tomasbjork »

Konservburk skrev:
tomasbjork skrev:Då tar vi nästa problem...
I slutet när jag ska isntallera wtorrent och ska flytta nå filer får jag detta:

root@server:/var/www/wtorrent# mv .* ..
mv: cannot move `.' to `../.': Device or resource busy
mv: cannot move `..' to `../..': Device or resource busy
root@server:/var/www/wtorrent#

Hur löser man det? :)
Det gör du inte. De katalogerna (. och ..) är aldrig tillåtet att flytta på. Du kan utan vidare ignorera felmeddelandet.
Men i guiden står det ju att jag ska göra det?
tomasbjork
Inlägg: 153
Blev medlem: 18 feb 2009, 21:56
OS: Ubuntu
Utgåva: 14.04 Trusty Tahr LTS

Re: rtorrent på server med remote acess

Inlägg av tomasbjork »

Kan det aldrig bara fungera?

Har installerat wtorrent och ska nu confa "conf/sample.user.conf.php"
Det har jag gjort.
Sen skulle jag spara den som "user.conf.php"
Det har jag gjort.
Sen skulle jag köra kommandot "/etc/init.d/lighttpd restart
Det har jag gjprt och får följande:
"root@server:~# /etc/init.d/lighttpd restart
* Stopping web server lighttpd [ OK ]
* Starting web server lighttpd 2009-04-05 20:23:24: (configfile.c.901) opening configfile /etc/lighttpd/conf-e nabled/10-auth.conf failed: No such file or directory
2009-04-05 20:23:24: (configfile.c.855) source: /usr/share/lighttpd/include-conf -enabled.pl line: 2 pos: 1 parser failed somehow near here: (EOL)
2009-04-05 20:23:24: (configfile.c.855) source: /etc/lighttpd/lighttpd.conf line : 162 pos: 1 parser failed somehow near here: (EOL)
[fail]
root@server:~#

Saknas det fortfarande massa filer`?
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: rtorrent på server med remote acess

Inlägg av Konservburk »

tomasbjork skrev:Men i guiden står det ju att jag ska göra det?
Det står att du ska köra kommandot "mv .* .." som kommer att flytta alla filer och kataloger som börjar med en punkt . upp en nivå. Men just . och .. går aldrig att flytta så det blir felmeddelanden för dessa. Bara att ignorera. Filerna som skulle flyttas kommer att flyttas. Oroa dig inte.
tomasbjork
Inlägg: 153
Blev medlem: 18 feb 2009, 21:56
OS: Ubuntu
Utgåva: 14.04 Trusty Tahr LTS

Re: rtorrent på server med remote acess

Inlägg av tomasbjork »

Konservburk skrev:
tomasbjork skrev:Men i guiden står det ju att jag ska göra det?
Det står att du ska köra kommandot "mv .* .." som kommer att flytta alla filer och kataloger som börjar med en punkt . upp en nivå. Men just . och .. går aldrig att flytta så det blir felmeddelanden för dessa. Bara att ignorera. Filerna som skulle flyttas kommer att flyttas. Oroa dig inte.
Okej. Vad tror du om mitt senaste felmeddelande det? Det ovanför din sista post
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: rtorrent på server med remote acess

Inlägg av Konservburk »

tomasbjork skrev:Sen skulle jag köra kommandot "/etc/init.d/lighttpd restart
Det har jag gjprt och får följande:
"root@server:~# /etc/init.d/lighttpd restart
* Stopping web server lighttpd [ OK ]
* Starting web server lighttpd 2009-04-05 20:23:24: (configfile.c.901) opening configfile /etc/lighttpd/conf-e nabled/10-auth.conf failed: No such file or directory
2009-04-05 20:23:24: (configfile.c.855) source: /usr/share/lighttpd/include-conf -enabled.pl line: 2 pos: 1 parser failed somehow near here: (EOL)
2009-04-05 20:23:24: (configfile.c.855) source: /etc/lighttpd/lighttpd.conf line : 162 pos: 1 parser failed somehow near here: (EOL)
[fail]
root@server:~#

Saknas det fortfarande massa filer`?
Nu citerar jag README-filen:
ligghttpd Configuration under Debian GNU/Linux
==============================================

Files and Directories in /etc/lighttpd:
---------------------------------------

lighttpd.conf:
main configuration file

conf-available/
This directory contains a series of .conf files. These files contain
configuration directives necessary to load and run webserver modules.
If you want to create your own files they names should be
build as nn-name.conf where "nn" is two digit number (number
is used to find order for loading files)

conf-enabled/
To actually enable a module for lighttpd, it is necessary to create a
symlink in this directory to the .conf file in conf-available/.

Enabling and disabling modules could be done by provided
/usr/sbin/lighty-enable-mod and /usr/sbin/lighty-disable-mod scripts.
tomasbjork
Inlägg: 153
Blev medlem: 18 feb 2009, 21:56
OS: Ubuntu
Utgåva: 14.04 Trusty Tahr LTS

Re: rtorrent på server med remote acess

Inlägg av tomasbjork »

Konservburk skrev:
tomasbjork skrev:Sen skulle jag köra kommandot "/etc/init.d/lighttpd restart
Det har jag gjprt och får följande:
"root@server:~# /etc/init.d/lighttpd restart
* Stopping web server lighttpd [ OK ]
* Starting web server lighttpd 2009-04-05 20:23:24: (configfile.c.901) opening configfile /etc/lighttpd/conf-e nabled/10-auth.conf failed: No such file or directory
2009-04-05 20:23:24: (configfile.c.855) source: /usr/share/lighttpd/include-conf -enabled.pl line: 2 pos: 1 parser failed somehow near here: (EOL)
2009-04-05 20:23:24: (configfile.c.855) source: /etc/lighttpd/lighttpd.conf line : 162 pos: 1 parser failed somehow near here: (EOL)
[fail]
root@server:~#

Saknas det fortfarande massa filer`?
Nu citerar jag README-filen:
ligghttpd Configuration under Debian GNU/Linux
==============================================

Files and Directories in /etc/lighttpd:
---------------------------------------

lighttpd.conf:
main configuration file

conf-available/
This directory contains a series of .conf files. These files contain
configuration directives necessary to load and run webserver modules.
If you want to create your own files they names should be
build as nn-name.conf where "nn" is two digit number (number
is used to find order for loading files)

conf-enabled/
To actually enable a module for lighttpd, it is necessary to create a
symlink in this directory to the .conf file in conf-available/.

Enabling and disabling modules could be done by provided
/usr/sbin/lighty-enable-mod and /usr/sbin/lighty-disable-mod scripts.
Förstår inte riktigt vad jag måste ändra. Det står att jag inte har någon fil som heter "10-auth.conf". Men om jag listar filerna i /etc/lighttpd/conf-enabled/ så står det med röd text "10-auth.conf". Öppnar jag den står det dock inget i den.
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: rtorrent på server med remote acess

Inlägg av Konservburk »

tomasbjork skrev:Förstår inte riktigt vad jag måste ändra. Det står att jag inte har någon fil som heter "10-auth.conf". Men om jag listar filerna i /etc/lighttpd/conf-enabled/ så står det med röd text "10-auth.conf". Öppnar jag den står det dock inget i den.
Kolla i conf-available... verkar finnas en 05-auth.conf som förmoldigen är vad du söker.
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: rtorrent på server med remote acess

Inlägg av Konservburk »

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
tomasbjork
Inlägg: 153
Blev medlem: 18 feb 2009, 21:56
OS: Ubuntu
Utgåva: 14.04 Trusty Tahr LTS

Re: rtorrent på server med remote acess

Inlägg av tomasbjork »

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
Har gjort som sig men när jag ska starta lighttpd får jag detta:

root@server:~# sudo /etc/init.d/lighttpd start
* Starting web server lighttpd 2009-04-06 15:23:27: (network.c.300) can't bind to port: 80 Address already in use
[fail]
root@server:~#
Hur ändrar jag vilken port den ska lyssna till. Kolla i lighttpd conf men hitta inget.
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: rtorrent på server med remote acess

Inlägg av Konservburk »

tomasbjork skrev:Har gjort som sig men när jag ska starta lighttpd får jag detta:

root@server:~# sudo /etc/init.d/lighttpd start
* Starting web server lighttpd 2009-04-06 15:23:27: (network.c.300) can't bind to port: 80 Address already in use
[fail]
root@server:~#
Hur ändrar jag vilken port den ska lyssna till. Kolla i lighttpd conf men hitta inget.
Om du inte redan har någon annan webbserver eller något annat skäl att byta port så är det ingenting du behöver bry dig om. Att den säger "80 Address already in use" beror på att det redan är en webbserver igång, förmodligen en annan lighttpd (så var det för mig). Jag stängde alla lighttpd med...

Kod: Markera allt

sudo pkill lighttpd
...just för att inte port 80 skulle vara blockerad. Du kan ju även försöka med sudo pkill -9 lighttpd om det inte tar annars.
tomasbjork
Inlägg: 153
Blev medlem: 18 feb 2009, 21:56
OS: Ubuntu
Utgåva: 14.04 Trusty Tahr LTS

Re: rtorrent på server med remote acess

Inlägg av tomasbjork »

Konservburk skrev:
tomasbjork skrev:Har gjort som sig men när jag ska starta lighttpd får jag detta:

root@server:~# sudo /etc/init.d/lighttpd start
* Starting web server lighttpd 2009-04-06 15:23:27: (network.c.300) can't bind to port: 80 Address already in use
[fail]
root@server:~#
Hur ändrar jag vilken port den ska lyssna till. Kolla i lighttpd conf men hitta inget.
Om du inte redan har någon annan webbserver eller något annat skäl att byta port så är det ingenting du behöver bry dig om. Att den säger "80 Address already in use" beror på att det redan är en webbserver igång, förmodligen en annan lighttpd (så var det för mig). Jag stängde alla lighttpd med...

Kod: Markera allt

sudo pkill lighttpd
...just för att inte port 80 skulle vara blockerad. Du kan ju även försöka med sudo pkill -9 lighttpd om det inte tar annars.
Jar har inget annat på min dator men vi har samma nätverk som grannen och han har lite av varje. Är det omöjligt byta port?
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: rtorrent på server med remote acess

Inlägg av Konservburk »

tomasbjork skrev:Jar har inget annat på min dator men vi har samma nätverk som grannen och han har lite av varje. Är det omöjligt byta port?
Det är din din dator och din port. Grannen har inte det minsta med den att göra. Du har någonting okänt igång som blockerar port 80 och det vill du inte oavsett om du byter port på lighttpd eller ej. Vad händer om du kör wget localhost och pgrep lighttpd ?
tomasbjork
Inlägg: 153
Blev medlem: 18 feb 2009, 21:56
OS: Ubuntu
Utgåva: 14.04 Trusty Tahr LTS

Re: rtorrent på server med remote acess

Inlägg av tomasbjork »

Konservburk skrev:
tomasbjork skrev:Jar har inget annat på min dator men vi har samma nätverk som grannen och han har lite av varje. Är det omöjligt byta port?
Det är din din dator och din port. Grannen har inte det minsta med den att göra. Du har någonting okänt igång som blockerar port 80 och det vill du inte oavsett om du byter port på lighttpd eller ej. Vad händer om du kör wget localhost och pgrep lighttpd ?
wget localhost:

Kod: Markera allt

tomas@server:~$ wget localhost
--2009-04-06 21:06:56--  http://localhost/
Resolving localhost... 127.0.0.1
Connecting to localhost|127.0.0.1|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 45 [text/html]
Saving to: `index.html'

100%[======================================>] 45          --.-K/s   in 0s

2009-04-06 21:06:57 (2,05 MB/s) - `index.html' saved [45/45]

tomas@server:~$
pgrep lighttpd händer det ingenting.

tomasbjork
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: rtorrent på server med remote acess

Inlägg av Konservburk »

Du har någon webbserver igång som ger dig filen index.html, men det är tydligen inte lighttpd. Det går att se vilket program det egentligen är som sitter på port 80 med kommandot lsof:

Kod: Markera allt

sudo lsof -i:80
tomasbjork
Inlägg: 153
Blev medlem: 18 feb 2009, 21:56
OS: Ubuntu
Utgåva: 14.04 Trusty Tahr LTS

Re: rtorrent på server med remote acess

Inlägg av tomasbjork »

Konservburk skrev:Du har någon webbserver igång som ger dig filen index.html, men det är tydligen inte lighttpd. Det går att se vilket program det egentligen är som sitter på port 80 med kommandot lsof:

Kod: Markera allt

sudo lsof -i:80

Kod: Markera allt

tomas@server:~$ sudo lsof -i:80
COMMAND  PID     USER   FD   TYPE DEVICE SIZE NODE NAME
apache2 4636     root    3u  IPv4  15534       TCP *:www (LISTEN)
apache2 4665 www-data    3u  IPv4  15534       TCP *:www (LISTEN)
apache2 4666 www-data    3u  IPv4  15534       TCP *:www (LISTEN)
apache2 4667 www-data    3u  IPv4  15534       TCP *:www (LISTEN)
apache2 4668 www-data    3u  IPv4  15534       TCP *:www (LISTEN)
apache2 4669 www-data    3u  IPv4  15534       TCP *:www (LISTEN)
apache2 5177 www-data    3u  IPv4  15534       TCP *:www (LISTEN)
tomas@server:~$
När jag installerade servern så valde jag till massa tillval som fanns på skivan. Behvöer säkert inte hälften av det. Kanske va nån webbserver med där :) Är det apache som använder port 80? Hur stänger jag av det.
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: rtorrent på server med remote acess

Inlägg av Konservburk »

Ja, det är apache som ligger på port 80 och stör. Om du inte använder den är det ju lite dumt att ha den igång. Du kan stänga av den med sudo /etc/init.d/apache2 stop om jag minns fel.
tomasbjork
Inlägg: 153
Blev medlem: 18 feb 2009, 21:56
OS: Ubuntu
Utgåva: 14.04 Trusty Tahr LTS

Re: rtorrent på server med remote acess

Inlägg av tomasbjork »

Konservburk skrev:Ja, det är apache som ligger på port 80 och stör. Om du inte använder den är det ju lite dumt att ha den igång. Du kan stänga av den med sudo /etc/init.d/apache2 stop om jag minns fel.
Okej, men om jag inte vill att den ska starta varje gång jag startar servern? Är det nån autostart fil man ska ändra i?
Skriv svar

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