Instruktaż/Tutorial rtorrent (najlepszy klient torrenta ts-109/209)

Silas Mariusz

rm -rf /
Help us, GOD!
5 Kwiecień 2008
10 168
31
2 248
153
39
Nowy Sącz
forum.qnap.net.pl
QNAP
TS-x77
Ethernet
1 GbE
Aby zainstalowac najlepszy klient torrenta na NAS'ie potrzebujemy wczesniej zainstalowanego Optware/Ipkg.

Logujemy sie na naszego TS za pomoca putty i wpisujemy:
Kod:
ipkg install rtorrent

Ipkg sciagnie odpowiednie paczki bibliotek i rtorrenta go zainstaluje.

Nastepnie zalogujmy sie na panel administracyjny NAS'a tzw. "WebGui" - czyli w prosty sposob logujemy sie poprzez przegladarke do konfiguracji NAS'a do zakladkaki Network Share Manager / Zarzadzanie udzialami sieciowymi.
http://192.168.1.12:8080/cgi-bin/share. ... ubfun=MAIN
-- zamiast 192.168.1.12 podaj IP swojego NAS'a

Utworz nowy udzial klikajac przycisk "Create"/Utworz. W nowo odtworzonej stronie wpisz nazwe udzialu rtorrent i daj przycisk ok.

Wroc do zalogowanego okna PuTTY i przejdz do katalogu /share/MD0_DATA/optware/root
Kod:
cd /share/MD0_DATA/optware/root

Nastepnie utworz 3 katalogi (download, session, watch)
Kod:
mkdir download
mkdir session
mkdir watch

Jednoczesnie katalogom nadaj prawa 777 - ulatwi zycie o wiele pozniej :)
Kod:
chmod 777 download
chmod 777 session
chmod 777 watch

teraz utworzymy symlinki do tych 3 katalogow na naszym udziale rtorrenta
Kod:
ln -sf /share/MD0_DATA/optware/root/download /share/MD0_DATA/rtorrent/download
ln -sf /share/MD0_DATA/optware/root/watch /share/MD0_DATA/rtorrent/watch
ln -sf /share/MD0_DATA/optware/root/session /share/MD0_DATA/rtorrent/session

w trakcie instalacji rtorrent umieszcza w katalogu /opt/etc/ szablon swojego pliku konfiguracyjnego
1) przeniesiemy go z etc do katalogu root'a w optware
2) po przeniesieniu zmieniamy nazwe z rtorrent.conf na .rtorrent.rc
Kod:
mv /share/MD0_DATA/optware/opt/etc/rtorrent.conf /share/MD0_DATA/optware/root/.rtorrent.rc

teraz przechodzimy do katalogu domowego dla root'a w optware
Kod:
cd /share/MD0_DATA/optware/root/

za pomoca vi lub edytora mc edytujemy plik .rtorrent.rc
Kod:
vi .rtorrent.rc

znajdz upload_rate
wpisz np. upload_rate = 60 jesli chcesz miec domyslne ograniczenie uploadu 60 kb/s
Kod:
upload_rate = 60

nastpnie nizej bedzie directory - czyli miejsce gdzie beda zapisywane sciagane pliki
musi byc:
Kod:
directory = /root/download/

pod tym wpisem znajdzie sie schedule - w tym miejscu mozna tworzyc harmonogramy np...
o godzinie 8: rano zmien limit uploadu na 10kb/s, natomiast o godzinie 16 zmien limit na 60kb/s
my jednak skupimy sie na tzw katalogu "watch_directory"
to taki katalog do ktorego wrzucamy plik .torrent a on zostaje automatycznie przechwycony przez rtorrenta i automatycznie go pobiera
w prosty sposob na przykladzie...
stawiamy rtorrent i po co za kazdym razem musimy sie logowac i dodawac nowego torrenta?
poprostu bedziemy sciagac plik .torrent z internetu i zapisywac go na naszym udziale w sambie w /rtorrent/watch - on zostanie automaczynie dodany
usuniecie takiego pliku z katalogu watch spowoduje automatyczne usuniecie torrenta z pracy :)
wiec ponizej maja byc dwie linijki schedule
Kod:
schedule = watch_directory,5,5,load_start=/root/watch/*.torrent
schedule = untied_directory,5,5,stop_untied=

jeszcze nizej znajduje sie zapis ktorym mozemy regulowac min. pojemnosc wymagana na dysku do pracy torrentow
standardowo ten zapis jest zahashowany
mozemy go odhashowac:
Kod:
schedule = low_diskspace,5,60,close_low_diskspace=100M
bedzie oznaczalo to, ze jesli jest mniej jak 100M przerwij prace pobierania plikow

nizej znajdzie sie wpis gdzie zapisywac sesje... musi byc ze wskazaniem na /root/session
Kod:
session = /root/session

teraz bardzo wazne...
zakres portow dzialania - ja osobiscie mam ustawiony DMZ na routerze co oznacza ze wszelkie przekierowania portow beda lecialy na mojego NAS'a... jednak kiedys tego nie uzywalem i przekierowalem zakres portow od 42000 do 47000 na nas'a...
nizej w konfigu wpisujemy:
Kod:
port_range = 42000-47000
port_random = yes

mozemy takze wlaczyc opcje check_hash - za kazdym razem kiedy torrent zostanie sciagniety, zostanie sprawdzona jego poprawnosc - wtedy bedziemy mieli pewnosc ze wszystko sciagla sie jak nalezy
Kod:
check_hash = yes

zapisujemy plik configu :)

bardzo wazne zeby miec zainstalowanego screena z ipkg - bedzie on pozwal nam na uruchomienie rtorrenta na tzw sesji
jesli go nie mamy, zainstalujmy:
ipkg install screen

nastepnie odpalamy rtorrenta na sesji
screen chroot /share/MD0_DATA/optware rtorrent

przyciskamy kombinacje CTRL + A + D i w ten sposob wychodzimy z sesji
chcac powrocic w konsoli wpisujemy
Kod:
screen -r
calkowite zamkniecie rtorrent'a: CTRL+Q

dokumentacja rtorrenta:
http://libtorrent.rakshasa.no/wiki/RTorrentUserGuide
http://libtorrent.rakshasa.no/rtorrent/rtorrent.1.html
http://libtorrent.rakshasa.no/wiki/RTorrentCommonTasks

milej zabawy wyjadacze przepustowosci :D

btw... nie dziala na TS-409 - nie wiem czemu :(
dziala ale wszystkie sciagane pliki sa uszkodzone w 10-30%
 
Thx for this nice HowTo

One question, I have installed everythink like written here and rtorrent is running fine, but I have problems to delete the data in download directory.I have chmod and chown the directory but it seems that new data will not have the correct rights so I get permission denied if I want to delete them.

PS: I can delete particular Files if they are in download folder, but if the Files are in a new folder maybe download/test i can´t delete them.Any hints/tips?

Thx for your help

Regards JamesRist
 
3 ways to delete rtorrent files
1) ftp login as admin
2) logon to ssh as admin and delete files from console
3) mount shares (SAMBA) as admin

so in every method 'admin' user is required

if You have troubles with mounting shares on samba as admin, You could try some script
take a look there viewtopic.php?f=21&t=140
method 3
there is some code of script
1) make file and call it 'MapDrives.vbs'
2) paste code from method 3 to this file
3) change things in this script like:
Const iMapTotal = 5 ' How many shares to map

next:
' Set Server, Username and Password
strServer = "NAS" ' name of Your NAS or IP
strUser = "admin" ' leave it :)
strPwd = "haslo1234" ' and now password for admin

and last:
' Define Drive Letters and Remote Path
strDriveLetter(0) = "Z:"
strDriveLetter(1) = "Y:"
strDriveLetter(2) = "X:"
strDriveLetter(3) = "W:"
strDriveLetter(4) = "V:"
strRemotePath(0) = "\\" & strServer & "\Public"
strRemotePath(1) = "\\" & strServer & "\Qmultimedia"
strRemotePath(2) = "\\" & strServer & "\Qdownload"
strRemotePath(3) = "\\" & strServer & "\Qusb"
strRemotePath(4) = "\\" & strServer & "\Qweb"


---
4) Save this script and run it
- it will map 5 shares as admin

Note:
- If You have some shares, just unmount them
- You can add it also to Startup of Windows

If script won't work with error that some mounts cannot be mounted because there is some problem with username - you should install Windows once again - i was have some issue like this

feel free to contact
 
Mam pewien problem pod koniec instalacji. Otóż pod koniec kiedy mam wpisać:
Kod:
screen chroot /share/MD0_DATA/optware rtorrent
czyli odpowiednio na moim TS-101:
Kod:
screen chroot /share/HDA_DATA/.qpkg/Optware rtorrent
pokazuje mi się:
Kod:
/var/run/utmp: No such file or directory
chroot: cannot execute rtorrent: No such file or directory
potem blackscreen i [screen is terminating]

Any ideas? :(
 
Niestety to samo. Po wpisaniu po prostu "rtorrent" wyświetla się:
Kod:
Segmentation fault
Zatem tak samo jak w tym poście viewtopic.php?f=23&t=409
Czyli jednak za słaby tak?
rtorrenta zainstalowałem przez qpkg wgodnie z tym HOW TO, więc się zastanawiam jak to się to ma do wypowiedzi Silasa z ww. posta

Ściągnąłem ten plik rtorrent_0.8.4-1_armeb.ipk

Jednak nie wiem teraz czy usuwać poprzedniego rtorrenta i ogólnie jak się do tego zabrać, instlka ręczna ?
 
JDavid napisał:
Niestety to samo. Po wpisaniu po prostu "rtorrent" wyświetla się:
Kod:
Segmentation fault
Zatem tak samo jak w tym poście viewtopic.php?f=23&t=409
Czyli jednak za słaby tak?
rtorrenta zainstalowałem przez qpkg wgodnie z tym HOW TO, więc się zastanawiam jak to się to ma do wypowiedzi Silasa z ww. posta

Ściągnąłem ten plik rtorrent_0.8.4-1_armeb.ipk

Jednak nie wiem teraz czy usuwać poprzedniego rtorrenta i ogólnie jak się do tego zabrać, instlka ręczna ?

przeciez ts-101 nie bazuje na platformie ARM!
a paczka rtorrent_0.8.4-1_armeb.ipk jest dla platformy ARM

to ma byc cos pod PPC

usun rtorrenta:
# ipkg remove rtorrent

i zainstaluj tego: http://ipkg.nslu2-linux.org/feeds/optwa ... owerpc.ipk
zobacz czy dziala - bez screena!
 
Usunąłem jak kazałeś i zainstalowałem od nowa z pliku ( ... successfully). Jednak dalej:
Kod:
chroot /share/HDA_DATA/.qpkg/Optware rtorrent
chroot: cannot execute rtorrent: No such file or directory
a po
Kod:
rtorrent
Segmentation fault

Jest jakaś nadzieja? Z czego to może wynikać? Bo tak wynika jakby nie było tego pliku a postępuję zgodnie z HowTo. W folderze Optware jest plik Optware-ipkg.sh i foldery bin, etc, include, info, lib, man, root, share,tmp

Zatem gdzie może być błąd?
 
Aby znaleźć wpisuję: "find / -name rtorrent"
Kod:
/mnt/ext/home/httpd/rtorrent
/share/HDA_DATA/rtorrent
/share/HDA_DATA/.qpkg/Optware/bin/rtorrent
/share/rtorrent

Wpisałem zatem:
Kod:
chroot /share/HDA_DATA/.qpkg/Optware/bin rtorrent
co skutkowało:
Kod:
chroot: cannot execute rtorrent: No such file or directory
co dziwne, bo przecież jest tam taki plik rtorrent.
Jakiś pomysł?
 
Instalacja basha bez problemu (Successfully terminated.), ale po:
Kod:
# chroot /share/HDA_DATA/.qpkg/Optware /bin/bash
chroot: cannot execute /bin/bash: No such file or directory
potem
Kod:
# export PATH=$PATH:/bin
wykonane
Kod:
# rtorrent
Segmentation fault
pomocy
 
Panowie/Panie, mam problem tego typu że Transmission ściąga pięknie torrent, a później w folderach przez mc czy na ftp nie mam polskich znaków :( i różnie bywa z dostępem do tych plików, Transmission pokazuje liste plików z polskimi znakami np 10.​ Masakra na Wałbrzyskiej.​mpc a na dysku po pobraniu mam 10. Masakra na WaĹ‚brzyskiej.mpc
jak to fixnąć? :D

PS
polecam tego klienta do torrentów, TS-110 śmiga
 

Użytkownicy znaleźli tą stronę używając tych słów:

  1. jak zainstalowac torrent