Gå til innhold

Den frie kafeen


Anbefalte innlegg

Noen som vet om andre BitTorrent-klienter enn TorrentFlux som kan kjøre på LAMP? Apache+PHP+MySQL

TorrentVolve er noe av det samme mener jeg, men bruker XML database, ikke MySQL.

 

BTG har en web-client basert på PHP, men vet ikke om den bruker MySQL...

 

Deluge har også web-interface, men bruker vel primært Python og ikke PHP.

 

 

EDIT:

Mange bittorrent klienter som har web-interface (ref wikipedia), men for mange av de er webinterface mer en plugin. Kun TorrentFlux jeg har vært borti som har web som primær interface.

Endret av olefiver
Lenke til kommentar
Videoannonse
Annonse

Ok, takk. Skal se på TorrentVolve nå.

 

Det jeg savner med TorrentFlux er scheduling, altså muligheten til å f.eks kunne skru av nedlasting om dagen og skru på igjen om natta. Ser at det finnes en mod av TorrentFlux som heter TorrentFlux-b4rt som kan gjøre dette via cron. Ønsker også å ha muligheten til å la flere brukere få tilgang, gjerne med muligheten til å begrense brukerne. MySQL er ikke noe krav i det hele tatt. Egentlig bare PHP, og serveren kjører ikke X så ikke noe grafisk program. Web-klienten til Transmission er jo genial...

 

EDIT: TorrentVolve funka dårlig. Må teste på en annen server senere. Ingen feilmeldinger, vil bare ikke logge inn.

 

rtorrent ser ut til å ha flere kjekke web-baserte klienter, men det ser ut til å være slitsomme installasjonsprosesser på alle med mye kompilering, fordi en må sette visse flagg ved kompileringen for at det skal virke.

Endret av oj88
Lenke til kommentar
Sitter faktisk nå og tester conkerer igjen. Den virker faktisk kjappere enn sist. SÅ nå spørs det bare hvordan det ligger ann med å ha mange tabs oppe samtidig...

 

Edit: Faktisk er conkeror blitt utrolig deilig. Eneste som mangler er en bedre bokmerkesystem (helst synkroniserbart slik som operas), samt ordentlig session-handling. Men jeg tror jammen meg at den er blitt bra nok til at jeg tar den i bruk. (Så _utrolig_ deilig å sitte og skrive innleggene mine på forumet i emacs. Ordentlig emacs. *sukk*)

 

Så fra nå av kan jeg leve hele livet mitt i Emacs.

Har den viper-mode? :<

Lenke til kommentar
Noen som vet om andre BitTorrent-klienter enn TorrentFlux som kan kjøre på LAMP? Apache+PHP+MySQL

TorrentVolve er noe av det samme mener jeg, men bruker XML database, ikke MySQL.

 

BTG har en web-client basert på PHP, men vet ikke om den bruker MySQL...

 

Deluge har også web-interface, men bruker vel primært Python og ikke PHP.

 

 

EDIT:

Mange bittorrent klienter som har web-interface (ref wikipedia), men for mange av de er webinterface mer en plugin. Kun TorrentFlux jeg har vært borti som har web som primær interface.

 

Du har også transmission sitt web interface.

Lenke til kommentar

Ah, noen nevnte community brønnen i Arch. Har et spm. Er veldig noob med pacman enda, og såvidt jeg vet er det ikke noe grafisk GUI til det ala synaptic? Hvordan browser jeg pakker da? Under hele install ble jeg bare fortalt hvilke pakker jeg skulle installere via pacman.

Lenke til kommentar

"There is no manual page for pacman" sier min Arch. Men man sidene ligger jo på nettet anyway.

Jeg bare lurer på hvordan jeg skal finne pakker jeg egentlig ikke leter etter, altså for å søke må man jo skrive et søkeord. Hvis jeg bare vil sitte og kikke gjennom hva som er i pakkebrønnene, med beskrivelser, hva gjør jeg da?

Lenke til kommentar
Noen som vet om andre BitTorrent-klienter enn TorrentFlux som kan kjøre på LAMP? Apache+PHP+MySQL

 

Endelig fant jeg en tilfredsstillende løsning. Krever ikke MySQL.

 

rtorrent + wtorrent (web-grensesnitt).

 

TorrentFlux og TorrentFlux-b4rt manglet støtte for å kunne sette en global opp og nedlastingshastighet for alle torrents samt gode løsninger for å administrere hastighet og aktivitet gjennom døgnet.

 

wTorrent er et imponerende web-grensesnitt til rtorrent som bruker AJAX så alt flyter fint og har et knallfint design. Screenshots

 

Programmer kan styre rtorrent via xmlrpc. Krever en webserver (apache eller lighttpd).

 

Obs! Så og si alle guidene som finnes der ute tar for seg kompilering av rtorrent + dependencies, og etter mye fram og tilbake fant jeg ut at det er helt unødvendig både på Ubuntu 8.10 og Debian Testing. Bare å legge inn rtorrent via APT, deretter apache2 med libapache2-mod-php5 og libapache2-mod-scgi, og php5-xmlrpc, php5-sqlite og php5-curl.

 

Deretter redigere /etc/apache2/sites-enabled/000-default (eller den host du bruker), og legge til FØR </VirtualHost>:

LoadModule scgi_module /usr/lib/apache2/modules/mod_scgi.so
SCGIMount /RPC2 127.0.0.1:5000

 

Så .rtorrent.rc i hjemmemappen til brukeren som skal kjøre rtorrent hjemmemappe må inneholde disse linjene (+ evt egen konfigurasjon):

scgi_port = 127.0.0.1:5000
encoding_list = UTF-8

 

Så installere wtorrent (som root i dette tilfellet):

cd /var/www
svn co svn://wtorrent-project.org/repos/trunk/wtorrent/
chmod -R 777 wtorrent

 

Åpne nettleseren til http://localhost/wtorrent/install.php

 

Ikke nødvendig å endre noe under wTorrent settings annet enn:

 

"Default folder to save torrent data". Dette må være en mappe som brukeren som kjører rtorrent har skriverettigheter til (og kanskje webserveren, i så fall må den ha chmod 777).

 

Så må du opprette et admin-brukernavn/passord. Etterpå kan du slette install.php.

 

wTorrent har multi-bruker-støtte, dvs at man kan legge til brukere med/uten admin-rettigheter, uten at dette har særlige funksjoner ennå. Brukerne kan legge til private torrents, som ingen andre kan redigere/stoppe/slette/se.

 

Det fine er at med dette systemet kan jeg styre maks-opplasting/nedlastingsshastiget gjennom cron, slik den rtorrent får fritt spillerom om natta f.eks, og ikke forstyrrer linja om dagen.

 

Kommandoer man kan bruke i cron:

xmlrpc localhost set_download_rate 10k

xmlrpc localhost set_upload_rate 10k

 

Her settes opp/nedlastingshastighet til 10 kB/s.

 

Ellers sjekk:

 

xmlrpc localhost system.listMethods

 

Det er disse kommandoene wTorrent bruker for å styre rtorrent.

 

Har man en server med flere lokale brukere er det mulig å sette opp autentisering slik at ikke alle lokale brukere kan styre rtorrent over xmlrpc, det kan nemlig alle som kan kjøre kommandoer fra localhost som standard.

 

Prosjektet er: Jeg skal sette opp en debian-server uten X der flere brukere skal kunne bruk min rtorrent (og dermed min linje) over et web-grensesnitt, dvs legge til torrenter og administrere disse, men kun jeg som admin skal kunne styre maks opp/nedlastingshastighet til alle tider, og rtorrent + wtorrent gir meg dette (kun admin kan styre hastigheter gjennom wtorrent). Genialt. Samtidig kan jeg med cron styre hastigheter gjennom døgnet og evt hindre brukere i å kunne åpne wtorrent og legge til torrents (f.eks midt på dagen), dette kan jeg gjøre via cron f.eks ved å legge til en .htaccess-fil i /var/www/wtorrents via cron på dagtid og fjerne denne på kveldstid, dermed kan kun jeg bruke web-grensesnittet på dagtid (hvis jeg legger til .htaccess med autentisering).

Endret av oj88
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...