Re: rtorrent på server med remote acess
Postat: 06 apr 2009, 21:48
Det ligger symlänkar du kan ta bort i /etc/rc?.d eller så kan du köra:
Kod: Markera allt
sudo update-rc.d -f apache2 remove
Forum för Ubuntus svenska gemenskap
https://ubuntu-se.servebbs.org/
Kod: Markera allt
sudo update-rc.d -f apache2 remove
hmm, får detta.Konservburk skrev:Det räcker inte att skriva install.php i firefox, du måste skriva ipnummer/install.php, där ipnummer är din ubuntu-servers ipnummer.
Gjorde det. Fick det där meddelandet då.Konservburk skrev:Sa jag inte att du skulle skriva ipnummer/install.php och inte bara ipnummer?
Mitt fel. Hade startat rtorrent genom att bara skriva "rtorrent" och inte din variant. Måste jag alltid skriva den? Jag kommer ju inte komma ihåg den. Sen står det att den inte kan läsa "rtorrent.rc" med den variant men om jag bara kör "rtorrent" så klagar den inte.tomasbjork skrev:Får dock fel när jag "try configuration". Står att jag ska " Error: cannot connect to rtorrent, please check host, folder and port values (and user/password if you have auth set up)."
Vad måste man ändra? Jag har ändrat Language, Folder to save uploaded torrents,
Default folder to save torrent data,
Set wTorrent login
User:
Password:
Som jag redan förklarat så måste rtorrent köras med samma användare som webbservern. Men tanken är inte att du ska skriva ett långt och krångligt kommando varja gång du startar om servern. Du ska såklart lägga in så att rtorrent helt enkelt startas automatiskt med rätt användare och rätt config-fil.tomasbjork skrev:Mitt fel. Hade startat rtorrent genom att bara skriva "rtorrent" och inte din variant. Måste jag alltid skriva den? Jag kommer ju inte komma ihåg den. Sen står det att den inte kan läsa "rtorrent.rc" med den variant men om jag bara kör "rtorrent" så klagar den inte.
Okej. Jag har inte riktigt koll på hur jag fixar det. Skulle va kungligt om du kunde hjälpa.Konservburk skrev:Som jag redan förklarat så måste rtorrent köras med samma användare som webbservern. Men tanken är inte att du ska skriva ett långt och krångligt kommando varja gång du startar om servern. Du ska såklart lägga in så att rtorrent helt enkelt startas automatiskt med rätt användare och rätt config-fil.tomasbjork skrev:Mitt fel. Hade startat rtorrent genom att bara skriva "rtorrent" och inte din variant. Måste jag alltid skriva den? Jag kommer ju inte komma ihåg den. Sen står det att den inte kan läsa "rtorrent.rc" med den variant men om jag bara kör "rtorrent" så klagar den inte.
Kod: Markera allt
rm -f /var/run/lighttpd/scgi_rtorrent.socket
screen -dmS wtorrent su - www-data -c 'exec rtorrent -n -o scgi_local=/var/run/lighttpd/scgi_rtorrent.socket -o import=/etc/rtorrent.rc'
Jag körde dina två kommandon. Måste jag skapa den där configfilen eler gjorde kommandot det?Konservburk skrev:Du måste ha screen installerat. Jag minns inte om det följer med som standard, annars är det som vanligt sudo apt-get install screen som gäller.
Sen är det bara att lägga till lämpligt kommando i filen /etc/rc.local. Exakt vilket kommandot du använder dig av beror helt på vad du vill ha för upplägg. Själv hade jag nog skapat en config fil i /etc/rtorrent.rc:
Kod: Markera allt
rm -f /var/run/lighttpd/scgi_rtorrent.socket screen -dmS wtorrent su - www-data -c 'exec rtorrent -n -o scgi_local=/var/run/lighttpd/scgi_rtorrent.socket -o import=/etc/rtorrent.rc'
Kod: Markera allt
sudo sed -i "/^exit/irm -f /var/run/lighttpd/scgi_rtorrent.socket\nscreen -dmS wtorrent su - www-data -c 'exec rtorrent -n -o scgi_local=/var/run/lighttpd/scgi_rtorrent.socket -o import=/etc/rtorrent.rc'" /etc/rc.local
Okej, så om jag har fattat det rätt (stor risk ens) så gör jag etc/local.rc körbar. sen öppnar jag den och lägger till screen -dmS wtorrent su - www-data -c 'exec rtorrent -n -o scgi_local=/var/run/lighttpd/scgi_rtorrent.socket -o import=/etc/rtorrent.rc'Konservburk skrev:Filer /etc/rc.local finns redan. Tanken var att du skulle redigera den själv. Det går såklart att göra ett kommando som redigerar filen, men det blir långt och knöligt och stor risk att man skriver något litet fel. Här är ett försök... jag har inte testat om det fungerar:
Kod: Markera allt
sudo sed -i "/^exit/irm -f /var/run/lighttpd/scgi_rtorrent.socket\nscreen -dmS wtorrent su - www-data -c 'exec rtorrent -n -o scgi_local=/var/run/lighttpd/scgi_rtorrent.socket -o import=/etc/rtorrent.rc'" /etc/rc.local
Kod: Markera allt
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
rm -f /var/run/lighttpd/scgi_rtorrent.socket
screen -dmS wtorrent su - www-data -c 'exec rtorrent -n -o scgi_local=/var/run/lighttpd/scgi_rtorrent.socket -o import=/etc/rtorrent.rc'
exit 0
Såhär ser min rc.local utKonservburk skrev:Du ska inte lägga till & eftersom screen redan forkar till bakgrunden. Och du får inte glömma
rm -f /var/run/lighttpd/scgi_rtorrent.socket på raden innan, annars kommer inte rtorrent startas om servern bootats om utan att du stängt av rtorrent först.
Filen /etc/rc.local ska se ut så här:
Kod: Markera allt
#!/bin/sh -e # # rc.local # # This script is executed at the end of each multiuser runlevel. # Make sure that the script will "exit 0" on success or any other # value on error. # # In order to enable or disable this script just change the execution # bits. # # By default this script does nothing. rm -f /var/run/lighttpd/scgi_rtorrent.socket screen -dmS wtorrent su - www-data -c 'exec rtorrent -n -o scgi_local=/var/run/lighttpd/scgi_rtorrent.socket -o import=/etc/rtorrent.rc' exit 0
Kod: Markera allt
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
rm -f /var/run/lighttpd/scgi_rtorrent.socket
screen -dmS wtorrent su - www-data -c 'exec rtorrent -n -o scgi_local=/var/run/lighttpd/scgi_rtorrent.socket -o import=/etc/rtorrent.rc'
exit 0
Det ska du inte göra. /etc/rc.local körs när datorn bootar. Men rtorrent kommer inte vilja starta om du inte har skapat config-filen /etc/rtorrent.rc, som kan vara tom, men som måste finnas.tomasbjork skrev:Fortfarande måste jag köra kommandot i putty för att starta rtorrent så att wtorrent ska hitta den.
Okej. Så att skapa en configfil är som vilken fil som helst? Jag kör cat blablalbanåntingKonservburk skrev:Det ska du inte göra. /etc/rc.local körs när datorn bootar. Men rtorrent kommer inte vilja starta om du inte har skapat config-filen /etc/rtorrent.rc, som kan vara tom, men som måste finnas.tomasbjork skrev:Fortfarande måste jag köra kommandot i putty för att starta rtorrent så att wtorrent ska hitta den.
Kod: Markera allt
sudo touch /etc/rtorrent.rc
Tack! Nu funka det. Nu till nästa problem. I wtorrent när jag ska lägga till en torrent och välja "hämtningsmapp" så skriver jag in "/srv/samba/share/ (mappen jag delar på nätverket) Jag har gjort så jag äger mappen och så att alla har alla rättigheter på den. Ändå står det "Fel: Omöjligt att skapa fil i angiven katalog, var snäll att kolla rättigheterna "Konservburk skrev:Typ... om du vill skapa en ny tom fil kan du använda:
Kod: Markera allt
sudo touch /etc/rtorrent.rc