Kako podesiti pametne telefone i računare. Informativni portal
  • Dom
  • Iron
  • Instalacija deluge ubuntua. Instaliranje Deluge BitTorrent-a na Ubuntu server

Instalacija deluge ubuntua. Instaliranje Deluge BitTorrent-a na Ubuntu server

Instalacija

Da dobijete najnoviju verziju, dodajte PPA spremište:

Sudo apt-dobi ažuriranje
sudo apt-get install python-software-properties sudo add-apt-repository ppa:deluge-team/ppa

Ažurirajte listu paketa:

Sudo apt-dobi ažuriranje

Instalirajte klijenta, konzolu i demona:

Sudo apt-get install deluge-common deluge-console deluged

Ako želimo web sučelje, instalirajte i njega:

Sudo apt-get install deluge-webui

Sve! Pokrenimo demona:


Postavke

Da omogućite daljinski pristup, pokrenite konzolu:

Deluge-konzola

I izvršavamo naredbe:

Config -s allow_remote Tačno
config allow_remote

Izađite iz konzole:

Dodajte korisnika za daljinski pristup (ovi podaci se ni na koji način ne odnose na vašeg Linux korisnika) i navedite prava pristupa:

Echo "username:password:level" >> ~/.config/deluge/auth

Više detalja o pravima pristupa.

I ponovo pokrenite demona:

Pkill deluged
deluged

Ako želimo da deluge radi zajedno sa sistemom, moramo kreirati skripte koje će to učiniti.

Kreirajte konfiguraciju:

Sudo vim /etc/default/deluge-daemon

Zalijepite ovaj kod tamo, Neophodno DELUGED_USER mora naznačiti korisnika u čije ime će se demon pokrenuti:

# Konfiguracija za /etc/init.d/deluge-daemon

# Skripta init.d će se pokrenuti samo ako ova varijabla nije prazna.
DELUGED_USER=""

# Trebamo li pokrenuti pri pokretanju?
RUN_AT_STARTUP="DA"

Kreirajte skriptu za pokretanje:

Sudo vim /etc/init.d/deluge-daemon

I u njemu pišemo:

#!/bin/sh
### POČNI INIT INFORMACIJE
# Pruža: deluge-daemon
# Obavezni početak: $local_fs $remote_fs
# Obavezno zaustavljanje: $local_fs $remote_fs
# Treba početi: $network
# Treba-zaustaviti: $network
#Default-Start: 2 3 4 5
#Default-Stop: 0 1 6
# Kratak opis: Demonizirana verzija Delge i webui.
# Opis: Pokreće deluge daemon sa korisnikom navedenim u
# /etc/default/deluge-daemon.
### END INIT INFO

PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
DESC="Deluge Daemon"
NAME1="potopljen"
NAME2="potop"
DAEMON1=/usr/bin/deluged
DAEMON1_ARGS="-d" # Konsultujte `man deluged` za više opcija
DAEMON2=/usr/bin/deluge-web
DAEMON2_ARGS="" # Konsultujte `man deluge-web` za više opcija
PIDFILE1=/var/run/$NAME1.pid
PIDFILE2=/var/run/$NAME2.pid
UMASK=022 # Promijenite ovo na 0 ako se pokreće kao vlastiti korisnik
PKGNAME=deluge-daemon
SCRIPTNAME=/etc/init.d/$PKGNAME

# Izađite ako paket nije instaliran
[ -x "$DAEMON1" -a -x "$DAEMON2" ] || izlaz 0

# Pročitajte datoteku konfiguracijske varijable ako je prisutna
[ -r /etc/default/$PKGNAME ] && . /etc/default/$PKGNAME

# Učitajte postavku VERBOSE i druge rcS varijable
[ -f /etc/default/rcS] && . /etc/default/rcS

# Definirajte LSB log_* funkcije.
# Zavisi od lsb-base (>= 3.0-6) da osigurate da je ovaj fajl prisutan.
. /lib/lsb/init-funkcije

ako [ -z "$RUN_AT_STARTUP" -o "$RUN_AT_STARTUP" != "DA" ]
onda
log_warning_msg "Ne pokrećete $PKGNAME, uredite /etc/default/$PKGNAME da ga pokrenete."
izlaz 0
fi

ako [ -z "$DELUGED_USER" ]
onda
log_warning_msg "Ne pokreće se $PKGNAME, DELUGED_USER nije postavljeno u /etc/default/$PKGNAME."
izlaz 0
fi

#
# Funkcija koja pokreće demon/servis
#
do_start()
{
#Return
# 0 ako je demon pokrenut
#1 ako je demon već bio pokrenut
#2 ako se demon ne može pokrenuti
start-stop-daemon --start --background --quiet --pidfile $PIDFILE1 --exec $DAEMON1 \
--chuid $DELUGED_USER --user $DELUGED_USER --umask $UMASK --test > /dev/null
RETVAL1="$?"
start-stop-daemon --start --background --quiet --pidfile $PIDFILE2 --exec $DAEMON2 \
--chuid $DELUGED_USER --user $DELUGED_USER --umask $UMASK --test > /dev/null
RETVAL2="$?"
[ "$RETVAL1" = "0" -a "$RETVAL2" = "0" ] || povratak 1

Start-stop-daemon --start --background --quiet --pidfile $PIDFILE1 --make-pidfile --exec $DAEMON1 \
--chuid $DELUGED_USER --user $DELUGED_USER --umask $UMASK -- $DAEMON1_ARGS
RETVAL1="$?"
spavati 2
start-stop-daemon --start --background --quiet --pidfile $PIDFILE2 --make-pidfile --exec $DAEMON2 \
--chuid $DELUGED_USER --user $DELUGED_USER --umask $UMASK -- $DAEMON2_ARGS
RETVAL2="$?"
[ "$RETVAL1" = "0" -a "$RETVAL2" = "0" ] || povratak 2
}

#
# Funkcija koja zaustavlja demona/uslugu
#
do_stop()
{
#Return
# 0 ako je demon zaustavljen
#1 ako je demon već zaustavljen
#2 ako se demon ne može zaustaviti
# drugi ako je došlo do greške

Start-stop-daemon --stop --quiet --retry=TERM/30/KILL/5 --user $DELUGED_USER --pidfile $PIDFILE2
RETVAL2="$?"
start-stop-daemon --stop --quiet --retry=TERM/30/KILL/5 --user $DELUGED_USER --pidfile $PIDFILE1
RETVAL1="$?"
[ "$RETVAL1" = "2" -o "$RETVAL2" = "2" ] && vrati 2

Rm -f $PIDFILE1 $PIDFILE2

[ "$RETVAL1" = "0" -a "$RETVAL2" = "0" ] && vrati 0 || povratak 1
}

slučaj "$1" u
početak)
[ "$VERBOSE" != ne ] && log_daemon_msg "Počinje $DESC" "$NAME1"
do_start
slučaj "$?" in

esac
;;
stani)
[ "$VERBOSE" != ne ] && log_daemon_msg "Zaustavljanje $DESC" "$NAME1"
do_stop
slučaj "$?" in
0|1) [ "$VERBOSE" != ne ] && log_end_msg 0 ;;
2) [ "$VERBOSE" != ne ] && log_end_msg 1 ;;
esac
;;
restart|prisilno ponovno učitavanje)
log_daemon_msg "Ponovno pokretanje $DESC" "$NAME1"
do_stop
slučaj "$?" in
0|1)
do_start
slučaj "$?" in
0) log_end_msg 0 ;;
1) log_end_msg 1 ;; # Stari proces još uvijek radi
*) log_end_msg 1 ;; # Pokretanje nije uspjelo
esac
;;
*)
# Zaustavljanje nije uspjelo
log_end_msg 1
;;
esac
;;
*)
echo "Upotreba: $SCRIPTNAME (start|stop|restart|force-reload)" >&2
izlaz 3
;;
esac

Postavite izvršna prava za root:

Sudo chmod 755 /etc/init.d/deluge-daemon

Dodajte skriptu za autoload i unload:

Sudo update-rc.d deluge-daemon zadane postavke

Pa, hajde da proverimo obavljen posao.

Na BitTorrent serveru, Deluge klijent i njime upravljajte preko web sučelja (WebUI). Nažalost, WebUI ne podržava sve Deluge funkcije. Posebno u pogledu dodataka, od kojih se većina ne može konfigurirati putem WebUI-ja. Srećom, Delugeov grafički (GTK UI) interfejs vam omogućava da se povežete i upravljate klijentom udaljenog servera sa istom lakoćom kao i lokalni klijent.
Imamo: Udaljeni poslužitelj (na lokalnoj mreži) na kojem radi Debian 7 i Deluge demon instaliran na njemu uparen s WebUI, kao i kućno računalo sa Linux Mint 14 (Ubuntu 12.10). Izostavićemo proces instalacije serverskog dijela, jer je detaljno opisan u članku posvećenom Delugeu. Pređimo na podešavanja i instalaciju klijentskog dijela na kućni PC.
Vrijedi napomenuti da prisustvo WebUI na serveru nije potrebno, ali neće biti suvišno ako se planirate povezati na Deluge ne samo od kuće. S tim u vezi, možete započeti postavljanje na tri načina, nakon što prvo instalirate GTK UI na vaš lokalni računar:
aptitude install deluge deluge-gtk
Zatim pokrećemo demon na serveru i postavljamo login i lozinku za daljinski pristup. Naredba se mora izvršiti kao korisnik pod kojim Deluge Daemon radi.
echo "username:password:level" >> ~/.config/deluge/auth
Gdje je “username” korisnik, “password” je lozinka, a “levil” je nivo pristupa. Korisnik i lozinka mogu biti proizvoljni. Nije neophodno da se podudaraju sa korisničkim imenom pod kojim se demon pokreće. Demon mora biti pokrenut.
Nivoi pristupa:

  • 1 - samo za čitanje.
  • 5 - korisnik.
  • 10 - Administrator.
1. Prva metoda uključuje prisustvo WebUI na serveru. U postavkama moramo omogućiti daljinski pristup demonu kako bismo nam dali mogućnost daljinskog povezivanja na Deluge.

2. U drugoj metodi koristimo Deluge Console. Da biste to učinili, morate ga instalirati na server.
aptitude install deluge-console
Pokrenite konzolu
potop-konzola
U njemu naređujemo:
config -s allow_remote Istina konfiguracija allow_remote
Izađite iz konzole:
Izlaz
Sve radnje s konzolom također moraju biti izvedene u ime korisnika pod kojim je Deluge pokrenut.
Ponovo pokrenite demona:
/etc/init.d/deluge-daemon restart
3. U trećoj metodi koristimo SSH tunel od kućnog računara do servera. U tom slučaju nije potrebno omogućiti daljinski pristup na strani servera. Otvorite lokalni terminal i napišite sljedeće:
ssh -fNL 127.0.0.2:58846:localhost:58846 server
Gdje je “server” IP adresa našeg servera. Koristimo 127.0.0.2 umjesto localhost tako da klijent zna da se povezujemo s udaljenim demonom. Ako dobijete grešku "bind: Ne mogu dodijeliti traženu adresu", pokrenite sljedeću naredbu (dodajte pseudonim u lokalnu petlju):
sudo ifconfig lo0 dodati 127.0.0.2
Zatim ponavljamo prethodnu naredbu.
Zatim pokrenite GTK UI na lokalnom računaru i u postavkama interfejsa poništite izbor u polju pored Klasični režim, a zatim ponovo pokrenite korisničko sučelje. Sada kada pokrenemo GTK UI, vidimo iskačući prozor Connection Manager. Uklonimo lokalnog demona sa liste i unesemo adresu udaljenog. Ovisno o prethodno odabranoj metodi, u polje Hostname unosimo ili ip našeg servera na kojem se nalazi Deluge, ili, u slučaju ssh tunela, 127.0.0.2. Ne diramo port ako nismo promijenili daemon port tokom konfiguracije serverskog dijela. Korisničko ime i lozinka - označavaju podatke koje smo naveli u ~/.config/deluge/auth datoteci.


To je sve. Ako je sve urađeno kako treba, onda se možemo sigurno povezati s demonom preko lokalnog GTK korisničkog sučelja, u kojem će nam biti dostupno sve ono što nismo mogli koristiti preko WebUI.
Snimak ekrana prikazuje dvije veze. Prvi je udaljen, zahtijeva prethodno omogućenu opciju koja omogućava daljinski pristup demonu. Druga je veza pomoću ssh tunela. Zelene kvačice znače da su veze dostupne.


Bitan! Serverske i klijentske verzije programa moraju biti iste linije. Na primjer, na mom serveru je verzija programa 1.3.3, na mom kućnom računaru je 1.3.5. Ovo je u redu. Ako je verzija 1.2.X instalirana na serveru, a verzija 1.3.X instalirana na PC (ili obrnuto), onda čak i ako dizajn radi (što je malo vjerovatno), problemi su neizbježni.

Reci mi kako da zatvorim apf-firewall za većinu portova, ali samba radi lokalno, a torrent klijent, na primjer Deluge, radi.
Distribucija: Debian Jessie
Kernel: 3.14-2-amd64
Režim u kojem se zaštitni zid isključuje nakon 5 minuta je onemogućen. Konfigurirao sam ga kao što je napisano ovdje: https://www.debian.org/releases/slink/i386/ch-init-config.ru.html Vuurmuur se ne nudi - to je kriv uslužni program, i to bradati.

Pa, kao opcija, možete raspravljati zašto firewall nije potreban na kućnom računaru.

Deluge onemogućava internet (WiFi)

Zdravo svima. Pokušavam da skinem nešto preko Deluge-a - torrent tracker-a u xubuntu 14.04.1, i moja internet konekcija se isključuje nakon 15 sekundi, tačnije internet je jednostavno glupo nedostupan, Deluge također prestaje da preuzima. Moram ponovo pokrenuti WiFi i onda ponovo čekati 10-15 sekundi. Nešto, ukratko, nije dobro. Možda neko zna kako da reši problem.

poplava i root tracker

autostart usluge u opensuse 13.1

Ne razumijem ništa. Instalirao sam Deluge, skinuo skriptu, stavio je u init.d, napravio simboličku vezu u rc5.d u YAST-u - servis menadžer (servis menadžer), servis se pojavio, postavio sam ga na Enabled, sačuvao sam ga, ponovo sam ušao , i ponovo je onemogućeno. Koji? Pokreće se normalno bez grešaka, ali ne želi da počne sa sistemom.

UPnP radi u Transmission, ali ne radi u Deluge i qBittorrent.

Na ruteru (Fedoro19-ruter) za UPnP postoji linux-igd, default.

Pokrećem Transmission na klijentu, na ruteru u iptables -L proslijeđeni portovi su vidljivi, linux-igd logovi su elokventni. Hood.

Na klijentu pokrećem qBittorrent ili Deluge (upnp omogućen, naravno) - portovi se ne prosljeđuju, nema dolaznih konekcija, iptables na ruteru je nečujan, linux-igd logovi su nečujni. Loše.

Prije ovoga sam primijetio da kod box rutera (kao što su asus, tp-link) prijenos, naprotiv, ne radi sa UPnP-om, ali qBittorrent radi.

Šta da vrtim? Ili barem recite: “UMVR, linux-igd i qBittorrent (ili Deluge).”

Izbrisan (28.02.14 13:25:31)

Torrent klijent za veliko opterećenje

Želio bih pitati hardcore igrače sa 1000+ aktivnih distribucija koji je klijent trenutno optimalan za takav scenario. Razmatram samo serverske i demonske klijente sa adekvatnim sistemskim zahtevima.

Od posebnog interesa su potrošnja memorije i procesora, otpornost na netrivijalne torrente (duga imena datoteka), otpornost na greške i njihove posljedice prilikom preuzimanja, grupisanje distribucija umjesto čvrste liste.

Trenutno pod nadzorom Transmission, Deluge, qBittorent. Ali svako ima svoje greške. qBittorent nema normalno lice za interakciju klijent-server (možda je već dodat, nisam mogao da ga nađem), ne razume duga imena (više nego što FS dozvoljava).. Potop (posebno tip) počinje glupirati se na 100+ torrenta, česti zastoji sa ponavljanjem (prije su definitivno bili). Transmisija oblikuje sve distribucije u linearnu listu bez ikakvog grupisanja, koja će na određenoj skali „inspirisati“, ne razume dugačka imena.

Deluge ima problema sa zvučnicima

Preuzete, otpremljene i neke druge kolone se ne prikazuju jer ih ne označite. Oni koji su podrazumevani (na primer #, ime, veličina, stanje) mogu se lako uključiti i isključiti. sta da radim? Možda se ovo može popraviti u konfiguracijama? Ali ne znam koji fajl da pogledam.
Ako se odjednom radi o vječnom potopu koji nije popravljen, onda predložite alternative. Delimično sam upoznat sa njima. Od onih koje poznajem i koje su mi se vizuelno svidjele - kTorrent na primjer. Ali imam trećeg komarca, a držanje teških patika se kaže da je loše.

Deluge kako napraviti tako da se torrent automatski pokreće od korisnika u arch-Linuxu

Automatsko pokretanje Deluged demona kao korisnik “deluge”

Postoji server s debianom 7.2. systemd inicijalizacijski sistem.

Obavezno: pokrenut pri pokretanju sistema, potopljen od korisnika "deluge", pristup demonu kroz Windows GUI preko standardnog porta 58846.

Pristup folderu sa torentima je dozvoljen korisniku deluge, montiranom pomoću Sambaclient-a u /mnt.

Instalirana potopljena, potopna konzola. Dozvoljen daljinski pristup. Napravio sam deluged.service i stavio skriptu sa službenog wikija u njega:

Opis=Deluge Bittorrent Client Daemon After=network.target User=deluge Type=simple ExecStart=/usr/bin/deluged -d WantedBy=multi-user.target

adduser --disabled-password --system --home /home/deluge --group potop

echo "deluge:pass:10" >> ~/.config/deluge/auth

Uključujem deluged.service:

systemctl daemon-reload systemctl omogući deluged.service systemctl start deluged.service

Demon pokreće, radi i zauzima port. Ali on ne želi da ga pusti kroz Windows GUI. Promijenio sam korisnika na root u deluged.service i radi.

Šta radim pogrešno? Da li deluge korisniku treba ikakva prava?

deluged daemon se neće isprazniti

U deluge specificiram exit&stop demona ili ga prvo zaustavim iz menija. Čekao sam neko vrijeme. I dalje je aktivan u vrhu. Ne reaguje na uobičajeno ubijanje, samo sa strap-on-om. Koje su vaše ideje? Paket: potop

Potop i misticizam

Nešto čudno se upravo dogodilo. Slušam Internet radio. I odjednom počinje da zaostaje. Gledam grafikon brzine. Vidim da je nešto pojelo skoro cijelu traku. Počinjem da gledam portove i da gasim razne demone. Gledam brzinu koju deluge troši kroz deluge-console. Prijavljena brzina nije ni blizu stvarnoj brzini. Iftop kaže da postoji mnogo veza, a ne na deluge daemon port. I dalje isključujem potop. Brzina je naglo opala. Eksperimenta radi, nekoliko puta sam uključio i isključio demona. Promet je u jasnoj korelaciji sa uključenim/isključenim demonom. Šta je bilo?!

Kako izbrisati .torrent nakon dodavanja u Deluge?

Tražim novi torrent downloader

odgovornosti:
- radi danonoćno kao demon;
- imaju vizuelni interfejs za dodavanje/uklanjanje torenta koji bi se povezali sa demonom;
- mogućnost konfigurisanja prijema konekcija od klijenata preko Unix socketa i/ili određenog opsega mrežnih interfejsa ili IP adresa ovih interfejsa;
- višekorisnička autentikacija, po mogućnosti sa ograničenjima pristupa;
- nema problema sa korisničkim interfejsom;
- klijenti moraju biti u mogućnosti da primaju i prikazuju informacije u klasičnom punom tabelarnom obliku;
- klijent-server ne treba implementirati na http(s) protokol;
- biti izvorni za Linux.

Kratka istorija onoga što sam ranije koristio:
Davno sam koristio vuze aka azureus - nije mi se dopao interfejs.

Zatim je uslijedio potop, koji sam uspješno koristio sve dok se, nakon još jednog ponovnog sastavljanja svijeta, nisu pojavili problemi s jelom. Interfejs za dijeljenje je blizu idealnog, imajte to na umu.

Onda sam odlučio da isprobam rtorrent, koji sam savladao, iako sam bio umoran od prevlačenja svih otvorenih preuzimanja sa sharea na njega. rtorrent je cool, ali samo ja mogu raditi s njim, a tu je i ostatak porodice.

Stoga sam nakon rtorrenta ponovo pokušao dijeliti, ali je opet bilo problema. Zatim sam kreirao nit sličnu ovoj i prebacio se na prijenos-daemon i prijenos-remote-gtk. Problem sa ovim potonjim je što vam u meniju za dodavanje torrenta ne dozvoljava da normalno odaberete folder, primoravajući vas da ručno pritisnete svaku putanju. Najnovije verzije su prešle na gtk+3 nego konačno
potvrdio moju želju da siđem s njega. Ne, nisam protiv gtk3 kao takvog, samo mislim da je gtk jebeni glukodrom, a nemam ni temu za treću verziju.

Danas sam instalirao deluzh. Ovaj put su radili i server i klijent, prijatno sam iznenađen pojednostavljenjem organizacije autentifikacije (ranije je bilo potrebno generisati lozinke preko konzole, sada je otvoreni tekst u datoteci), ali me razočarao nedostatak zdrave postavke za interfejs na kojem veza osluškuje veze. Deluzh može učiniti dvije krajnosti - ili sluša lokalnog hosta, ili 0.0.0.0. Međutim, čekalo me je jedno iznenađenje – kada sam pokušao da dodam datoteku, otkrio sam da dijalog za odabir fajla skoro nikada ne radi ispravno, osim kada je putanja bila na poziciji poslednje izabrane. // Nije li iz tog razloga sličan element u transmisiji napravljen u obliku jadnog udarača?

Izbrisan (23.01.13 20:31:28)

Sortiraj dodavanjem.

Deluge ne prenosi datoteke završenih preuzimanja

Korištenje Deluge 1.3.5 iz spremišta. Distribucija - archlinux x86_64. U postavkama sam postavio direktorij za preuzimanje i direktorij za završene distribucije. Ne radi. Povezao sam i dodatak AutoAdd, koji također ima sličnu postavku - ne prenosi se i to je to. Torenti počinju da se preuzimaju čim se .torrent fajl pojavi u željenom direktorijumu.

Pokušao sam koristiti i demon i “klasični interfejs” - nema razlike. Cak sam pokusao da skinem deluge, sve njegove postavke, i da ga ponovo instaliram - ne radi, isto sam ga skupio sa AUR-a, bezuspesno. Vec sam postavio prava na direktorijum za zavrsena preuzimanja na 777, ne ide t pomozi, nije u tome problem. Nekad je sve funkcionisalo, a onda je nekako, nisam ni primetio kada, prestalo.

Da li se neko susreo sa sličnim problemom? I kako to savladati? Nije preporučljivo koristiti prijenos.

Deluge u kombinaciji sa PC-Ubuntu + Server-NAS4Free (FreeBSD)

Pokušaću da se izrazim korektno i jasno. Zbog činjenice da Prijenos Remote GUI loše radi na Ubuntu 12.10 (za mene lično), odlučio sam da napravim nešto slično ovome sa drugim softverom. Izbor je pao Potop. Pronašao sam uputstva http://dev.deluge-torrent.org/wiki/UserGuide/ThinClient Napravio sam Instalacija Deluge na FreeBSD

In point Privatna IP adresa: unio IP lokalnog servera (NAS), recimo da je na primjer 192.168.68.68

ifconfig | grep -e "inet addr" | grep -v "192.168.68.68" | rez -f2 -d":" | cut -f1 -d" "

Deluge dodavanjem ekstenzije za nedovršene fajlove

prioriteti datoteka u torrentu, preuzimanje

Postoji torrent fajl, ima strukturu direktorijuma, fajlovi su imenovani po njihovom hash-u. Već imam neke fajlove na svom računaru. Morate postaviti prioritet “0” datotekama u torentu koji su prisutni. Python jezik, torrent biblioteka - libtorrent sa rasterbara. Kopao sam u izvorni kod deluge (napisan je na pythonu i koristi istu biblioteku). Dobit ću torrent fajl ili magnet link, ali to nije poenta.

Zašto se prebaciti na KTorrent?
KTorrent je lišen gore navedenih nedostataka Delugea, ali nije inferioran u funkcionalnosti i odzivu. Troši približno istu količinu memorije, uprkos kdeovim bibliotekama. Što se tiče ostalih torrent klijenata, oni ne dostižu funkcionalnost Deluge i KTorrent. Samo qBittorrent može postati alternativa, ali je zabranjen na pornolab-u i još uvijek stvara prazne direktorije ( problem se rješava "praznim" fajlovima).

Dakle, dok sam proučavao regularne izraze i uslužne programe Unix konzole, napisao sam skriptu za prijenos Delyugovovih preuzimanja i distribucija. Želeo bih da vam skrenem pažnju na tri stvari:

  • Status datoteka koje nisu označene za otpremanje u distribucijama sa više datoteka neće se prenijeti (tj. svi će biti označeni po defaultu).
  • Kada pokrenete KTorrent, sve prenesene distribucije/preuzimanja će biti zaustavljene i moraćete da ih ponovo heširate tako što ćete izabrati svaku distribuciju i pritisnuti SHIFT+C (nisam našao brži način. U nekim torrent klijentima dovoljno je kliknuti na “ start all”, ali će KTorrent u ovom slučaju biti ponovo preuzet, a ne ponovo heširan).
  • Performanse testirane na Ubuntu 12.04, Deluge 1.3.5, KTorrent 4.1.3

#!/bin/bash #Deluge2KTorrent skripta #napisao takiz aka dadd printf "%s\n" "...čekajte..."; #filtriramo putanje do datoteka iz torrents.state i popravljamo ruski kodiranje egrep "^S.\/" ~/.config/deluge/state/torrents.state | sed -e "s/^..//;s/.$/\//;s/\//#/g" > staze; t=`mačje staze`; printf "%b\n" $t > putanje; #filtriramo imena torrenta i uklanjamo duplikate, po jedan iz svakog para egrep "(22,99)" ~/.config/deluge/state/torrents.state | sed -e "s/^..//;s/.$//" | perl -ne "štampaj osim ako $U($_);$U($_)=1;" > torrenti; #kreirajte privremenu datoteku skripte za kreiranje direktorija i pokrenite printf "%b\n" "#!/bin/bash\nmkdir ~/.kde/share/apps/ktorrent/tor(1..100500)" > temp1.sh ; chmod 774 temp1.sh; strok=`sed -n "$=" torrents`; sed -i -e "s/100500/"$strok"/" temp1.sh; ./temp1.sh; #kreirajte skriptu za kopiranje i pokrenite printf "%s\n" "#!/bin/bash" > temp2.sh; chmod 774 temp2.sh; cat torrents | awk "(print $0".torrent ~/.kde/share/apps/ktorrent/tor"NR"/torrent)" | sed "s/^/cp ~\/\.config\/deluge\/state\//" >> temp2.sh; ./temp2.sh; spavanje 10; #create a template stats printf "%b\n" "AUTOSTART=0\nOUTPUTDIR=" > statistika; #kreirajte datoteke statistike sa stazama a=2; dok čita f2; do sed -e "1,/.*/(n;s/\(.*\)/\1$f2/)" stats >stats$a; a=$(($a + 1)); urađeno< paths; sed -i -e "s/#/\//g" stats*; #добавляем в скрипт копирования пути stats и запускаем cat temp2.sh | awk "{sub(/\~\/[^ ]*\.torrent/, "stats"NR)}1" | sed "s/\/torrent/\/stats/;s/cp st/mv st/" >tmpfile; mv tmpfile temp2.sh; chmod 774 temp2.sh; ./temp2.sh; spavanje 5; #delete privremene datoteke rm paths torents stats temp1.sh temp2.sh; printf "%s\n" "ok";

Provjerite grešku u Delugeu

Najvjerovatnije se ovo odnosi samo na Fedoru.

1. Download.torrent
2. Odredite bilo koji folder za preuzimanje.
3. Pričekajte da se preuzimanje završi.
4. Šta god naznačite u koraku 2, mi vidimo vaše fajlove u /home/korisničko ime/

Podnijet ću izvještaj o grešci ako se pojavi kod nekog drugog, ako ne, potražit ću sam problem.
P.S. Problem se pojavio, čini mi se, nakon dugo očekivanog ažuriranja na 1.3.5.

Zapravo,zasto je nas fajl server neaktivan?I odakle bi fajl trebao da dodje na njemu?Nered je.Hajde da instaliramo torrent klijent na njega.Navikla sam na uTorrent u Windowsu. U kubuntu-u sam svojevremeno koristio kTorrent, ali u ovom slučaju nas zanimaju klijenti koji mogu raditi bez GUI-a i koji imaju web interfejs. Opcije:

  1. Kombinacija rTorrent + wTorrent. Na internetu ima dosta opisa podešavanja, ali me proces plaši =)
  2. TorrentFlux i njegova vilica Torrentflux-b4rt. Kreiran kao web sučelje i ništa više. Možda biste željeli razmisliti o tome da ga postavite.
  3. Potop. U početku je bio planiran kao torrent klijent za gtk. Ali počevši od određene verzije, može raditi kao demon, na koji možete povezati željeno sučelje - bilo grafičko lice, ili web lice, ili kontrolirano preko konzole.

Za sada razmišljam o pokušaju da se petljam s trećom opcijom. Ups - ispostavilo se da na nju možete pričvrstiti lice zavrtnja! Guglaću dalje. Bilo bi prilično zgodno kao i obično - sjednete u pretraživač, kliknete na preuzimanje torrent fajla i otvorite ga koristeći Windows. I ona već prenosi preuzimanje na demona na serveru. Instaliramo deluge (u principu preporučuje se instaliranje verzije sa službene web stranice, ali ja sam je instalirao iz spremišta) sudo aptitude install deluge-coresudo aptitude install deluge-webuisudo aptitude instaliraj deluge-console Ako instaliramo pakete preuzete sa stranice, najvjerovatnije će se pojaviti problem nezadovoljenih ovisnosti. Iz situacije izlazimo na sljedeći način: sudo apt-get -f install Hajdemo deluged Pokretanje web lica deluge --ui web Usput, ovu naredbu pokrećemo u ime našeg korisnika, a ne kao root. Jer u ovom slučaju web sučelje neće raditi. Zašto, nisam još skužio. Ali nakon pokretanja ovoga jedna konzola će nestati, jer se ova komanda tamo izvršava. Da bi se komanda izvršila i ostala da visi u pozadini, pišemo poplava --ui web& Ako vam je potrebno da web sučelje bude uvijek dostupno, gurnite ovu naredbu negdje u autorun, ali tako da se izvršava sa pravima običnog korisnika. Usput, preporučujem da gurnete pokretanje deluged daemona u autorun. Web Interfejs radi na portu 8112. Idemo preko pretraživača do željenog servera na ovom portu.Podrazumevana lozinka je deluge.Konfigurišite.Ponuđeno je nekoliko opcija dizajna. Ajax opcija je najljepša. Ali nema sve karakteristike. Na primjer, ne možete odrediti za određeni torrent gdje da preuzmete datoteku. Možete odrediti samo zajednički folder za sve torente. Ova funkcija je prisutna iu drugim skinovima.Idemo dalje.Moguće je koristiti GUI shell za deluge, pokrenut na bilo kom računaru osim na serveru (pa čak i na serveru, ako je tu instalirano grafičko okruženje). Postoje GUI ljuske i za Linux i za Windows. Ali prije upotrebe GUI ljuske, morate to dozvoliti demonu. To radimo na bilo koji od dva načina:

  1. Preko web interfejsa. u postavkama - Deluge - Servis - Dozvoli daljinsko povezivanje (označite polje)
  2. Preko interfejsa konzole. Mi pišemo deluge --ui konzola. Onda config allow_remote Tačno.

Web sučelje je često nezgodno za korištenje. Ali ovo je čisto IMHO.Pošto imam Windows na svom desktopu (Windows Web Server 2008), hajde da instaliramo klijenta pod Windows.Idite na službenu web stranicu projekta, preuzmite verziju za Windows. Preporučljivo je preuzeti istu verziju kao daemon instaliran na serveru. Preuzmite i instalirajte. Instalater će od vas također zatražiti da instalirate GTK+ Runtime. Slažemo se. Nakon što je klijent instaliran, ulazimo u njegove postavke:

  1. Pokretanje klijenta
  2. Idite na "Preferences -> Interface" i poništite izbor "Classic Mode".
  3. Ponovo pokrenite klijenta. Trebalo bi da se pojavi prozor Connection manager
  4. Uklonite liniju s lokalnog hosta. Klikom na dugme "Dodaj" unesite IP servera (u našem slučaju polje). Ostavite luku isto.

Ovdje sam zapeo neko vrijeme. Osim IP adrese, morao sam unijeti korisničko ime i lozinku. Recimo da sam mogao postaviti lozinku preko web interfejsa. Kojeg korisnika da napišem? Napisao sam svoju i lozinku postavljenu preko web sučelja.Ništa strašno.Napisao sam svoju i njegovu lozinku u sistemu. Nema veze... Kopao sam okolo. Dakle, radimo ovo:

  1. Idemo na serveru u kućni direktorij našeg korisnika (iz kojeg pokrećemo deluge)
  2. Zatim idite na /.config/deluge direktorij
  3. Otvorite auth fajl
  4. U drugom redu upisujemo korisničko ime i lozinku u formatu korisnik:lozinka (i napominjem da ove podatke pišemo od budale)
  5. Restart deluge - potopljeno ponovno pokretanje
  6. Na računaru sa Windows-om idite na Connection Manager, unesite ovog korisnika i njegovu lozinku u postavkama veze.
  7. Kliknite na "Poveži"
  8. Voila, klijent je povezan.

Tako smo dobili uobičajeni način obrade torrent fajlova - otvaramo ih torrent klijentom (GUI face) i biramo šta da radimo. Ali postoji i drugi način. Isprobao sam i ovu metodu:

  1. Kreirajte folder na serveru, recimo /home/user/torrents
  2. Dijelimo ga u sambi.
  3. U postavkama deluge postavljamo ga preko istog web interfejsa tako da automatski preuzima torente iz ovog foldera.
  4. A onda, jednostavno spremamo torrent fajlove u ovu fasciklu.

Najbolji članci na ovu temu