Compilare aMule Adunanza

November 24, 2008 · 3,644 views · Print This Post Print This Post · Email This Post Email This Post

Emule Adunanza è una versione particolare di emule modificata appositamente per la rete fastweb, il software consente di scambiare file tra utenti fastweb ad una velocità davvero impressionante. Io utilizzo questo programma ormai da anni e devo ammettere che fino ad ora è stato perfetto, ho sempre scaricato tutto quello di cui avevo bisogno in pochissimo tempo. Emule Adunanza è disponibile per diverse piattaforme, linux, windows e mac. La versione per linux si chiama aMule Adunanza e il codice sorgente può essere compilato sul proprio pc. Compilando direttamente il codice si può scegliere di abilitare alcune opzioni molto interessanti, ad esempio se si ha un vecchio pc e lo si vuole trasformare in una download box si può scegliere di eliminare l’interfaccia grafica e di abilitare solo quella web.
In pratica si fà girare amule da linea di comando e lo si controlla tramite un interfaccia grafica web, questa combinazione si chiama amuled + amuleweb, il primo è il demone di amule, cioè il software vero e proprio, mentre il secondo è il supporto per il controllo remoto.
Si lancia amuled sulla downloadbox  e poi lo si controlla magari da un altro pc tramite browser, questa soluzione è perfetta per quei pc con poche risorse di sistema che magari possono essere dedicati solo al download dei file.


Vediamo quindi come compilare aMule adunanza sul proprio pc con linux.
Piccola premessa: io utilizzo debian, nello specifico la versione Etch, non dovrebbero esserci problemi con la versione Lenny, dovrebbe essere tutto uguale. Quindi requisito fondamentale è avere un pc con sopra debian.
Un altra cosa da sapere è che l’ultima versione di aMule Adunanza richiede le librerie libwxgtk 2.8 che non sono ancora parte del pacchetto ufficiale di debian, quindi dividerò questa guida in due parti, la prima in cui viene compilata la versione amule adunanza 3.14a (codice flamingo) che può essere compilata anche con le librerie 2.6 e la seconda in cui spiego come compilare amule adunanza 3.14b che richiede le librerie 2.8 e quindi anche come installare le ultime wxgtk 2.8.

Parte 1: compilare aMule Adunanza 3.14 codice flamingo

Per prima cosa iniziamo a scaricare tutto il software ncessario per la compilazione dei pacchetti:

apt-get install build-essential automake1.10 autoconf libglib2.0-dev libgtk2.0-dev zlib1g-dev libwxgtk2.6-dev libgd2-xpm-dev bison flex libreadline5-dev libupnp-dev libcrypto++-dev cvs buzip2 gettext

Poi spostiamoci in /usr/src/ , io utilizzo sempre questa directory per compilare i pacchetti, e poi scarichiamo la versione flamingo di amule adunanza

cd /usr/src/
wget http://mrhyde.netsons.org/aMuleAdunanzA/prj/flamingo/sources/adunanza-flamingo-1.2.tar.bz2

Scompattiamo il file:

tar xjvf adunanza-flamingo-1.2.tar.bz2

Entriamo nella directory e modifichiamo un piccolo parametro:

cd adunanza-flamingo-1.2

Poi apriamo il file autogen.sh e sostituiamo le voci: “1.7″ con “1.10″, dovrebbero essere in tutto 4, potete utilizzare qualsiasi editor di testo, nano, kwrite etc…
Dopodichè iniziamo a dare i comandi per la compilazione:

./autugen.sh

Dopodichè configuriamo la compilazione di amule, con la stringa qui sotto dite di compilare una versione di aMule Adunanza senza interfaccia grafica e con il supporto per amuleweb e amuled, che è la situazione che ho descritto sopra.

./configure –enable-webserver –enable-amule-daemon  –enable-amulecmd –enable-optimize –disable-debug –enable-alc –enable-alcc

Se volete aggiungere il supporto per l’interfaccia grafica aggiungete anche la stringa –enable-amule-gui
Passiamo ora alla compilazione vera e propria, digitate:

make

Vi mostrerà un sacco di warning relativi alle versione 2.6 delle wxwidgets, è tutto normale potete tranquillamente ignorarli e aspettare che finisca di compilare.
Ed infine installate con il comando:

make install

Una volta installato potete lanciare il comando amuled per far creare i file di configurazione,digitate:

amuled

Vi darà un errore ma non vi preoccupate è tutto ok, dopo il messaggio di errore verrano i creati i file di configurazione nella vostra home directory. Quindi se siete l’utente root tutti i file di configurazione verrano creati in /root/.aMule
Ora per far funzionare corettamente aMule Adunanza bisogna configurare un paio di cose, spostiamoci quindi in:

cd /root/.aMule

Ed apriamo con un editor di testo il file amule.conf

Abilitiamo il supporto ad amuleweb e la ricezione delle connessioni dall’esterno.
Cercate la stringa: “AcceptExternalConnections” e impostate il suo valore a 1, deve essere come segue:

AcceptExternalConnections = 1

Dopodichè alla voce ECaddress impostate localhost, deve essere:

ECaddress = localhost

Poi cercate la voce [WebServer] a impostate la voce enabled ad 1, deve essere:

[WebServer]
enabled = 1

Ora salvate ed uscite.
Manca ancora una cosa, amuled richiede una password sia per il server web sia per le connessioni esterne. Questa password deve essere impostata in formato md5 all’interno del file amule.conf
Quindi digitiamo il seguente comando per creare la password:

echo -n vostrapassword | md5sum | cut -d ‘ ‘ -f 1

Copiate il codice md5 della vostra password all’interno del file amule.conf di fianco alle seguenti voci:

ECPassword =
Password =

In pratica sotto [WebServer] la voce “password” deve essere affiancata dalla password md5, stessa cosa sotto [ExternalConnection] “ECPassword” deve essere affiancata dalla password md5. Dovrà essere:

[ExternalConnection]
ECPassword = 5cag1h11kak31…

[WebServer]
Password = 5cag1h11kak31…

Dopo aver svolto tutti questi passaggi siamo pronti per lanciare amuled, da linea di comando digitate:

amuled

Partirà il demone di amuled che lancierà in automatico anche amuleweb che sarà in ascolto sulla porta 4711 come specificato nel file di configurazione amule.conf.  Per accedere e controllare emule adunanza tramite l’interfaccia grafica digitate sul browser:

http://indirizzo_vostro_pc:4711

Ad esempio:

http://192.168.0.1:4711

Vi comparirà la maschera di accesso, per entrare dovrete digitare la password inserita prima per la generazione della chiave md5.
Il passo successivo sarebbe quello di far avviare amuled in maniera automatica, per questo vi rimando a questo ottimo link dove è spiegato bene tutto:

http://www.amule.org/wiki/index.php/AMuleWeb

Infine ecco un’altro link verso un post sul forum di aMule Adunanza che mi ha aiutato tantissimo, in pratica ho trovato questa versione di aMule Adunanza per le librerie wxgtk 2.6:

http://forum.adunanza.net/showthread.php?t=56482

Io ho compilato ed installato questa versione senza nessun casino, se seguite le istruzioni non dovreste incontrare nessun problema. Inoltre potete compilare amule adunanza su macchine diverse, tipo nslu2 etc..

Parte 2: compilare aMule Adunanza 3.15b

Per compilare questa versione di aMule Adunanza servono solo le librerie wxgtk aggiornate alla versione 2.8, tutto qua. La procedura è assolutamente identica  a quella descritta sopra.
Vediamo quindi come installare queste fantomatiche librerie.
Ah quasi dimenticavo, guardate la prima istruzione della parte 1 e scaricate tutte le librerie e il software necessario per la compilazione dei paccheti.

Digitate i seguendi comandi:

apt-get install curl

curl http://apt.wxwidgets.org/key.asc | sudo apt-key add -

Andate in /etc/apt e aggiornate il file sources.list come segue:

cd /etc/apt/

Aprite il file sources.list con qualsiasi editor di testo ed inserite le seguente righe:

# wxWidgets/wxPython repository at apt.wxwidgets.org
deb http://apt.wxwidgets.org/ etch-wx main
deb-src http://apt.wxwidgets.org/ etch-wx main

Ovviamente al posto di etch dovete mettere lenny se utilizzate la distribuzione debian lenny, poi salvate uscite e digitate:

apt-get update

Infine installate le librerie libwxgtk con il seguente comando:

apt-get install libwxgtk2.8-dev

Una volta installate le librerie scarichiamo l’ultima versione di aMule Adunanza, la trovate a questo indirzzo:

http://sourceforge.net/projects/amule-adunanza/

Ecco i comandi:

cd /usr/src/

wget http://downloads.sourceforge.net/amule-adunanza/amule-adunanza-3.14b3-2.2.2.tar.bz2?modtime=1223333769&big_mirror=0

Dopodiche i comandi sono esattamente identici a prima, cioè:

cd aMule-AdunanzA-3.14b3/

./autogen.sh

./configure –enable-webserver –enable-amule-daemon  –enable-amulecmd –enable-optimize –disable-debug –enable-alc –enable-alcc

make

make install

Poi dovete configurare amluled, le istruzioni sono le stesse della parte 1, quindi seguite pure quelle.
Bene direi che è tutto, io trovo che emuled sia un ottimo software che trasforma qualsiasi vecchio pc in un centro di download, potete tranquillamente prendere un computer di qualche anno fà e farlo rivivere con linux e emuled, se poi accoppiate emuled e rtorrent e wtorrent avete la donwload box perfetta.
Se ci sono imprecisioni o errori fatemelo sapere nei commenti e sopratutto descrivetemi le vostre soluzioni per il download!! io ora sto utilizzando l’nslu2 + rtorrent e wtorrent fra poco mi lancio nella compilazione di emuled su nslu2. Ho rinviato questa operazione perchè l’nslu2 è un po lentino.. (ha una cpu a 266 mhz) e quindi ci vorranno ore per portare a termine la compilazione… se và tutto bene faccio i pacchetti .deb per debian e li pubblico su blog.

Vota l’articolo
(1 votes, average: 4.00 out of 5)
Loading ... Loading ...

Condividi l'articolo:
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • Twitter

Link consigliati

Newsletter e Feed

Ti e' piaciuto questo articolo? allora iscrivi alla newsletter, riceverai ogni nuovo post via mail!!
Loading...Loading...


Se preferiferisci i feed ricordati di iscriverti ai miei Feed!

Commenti

4 Responses to “Compilare aMule Adunanza”

  1. 4
    Denis Says:

    Ottima guida, volevo chiederti se usassi i tuoi passaggi con Ubuntu Server 8.10 (anch’esso da linea di comando) e non Debian… ci sarebbero problemi ???

    Ciao e Grazie

  2. 3
    Giorgio Says:

    ciao,vorrei sapere se il piccolo processore e la limitata memoria di questo nas riescono a supportare i download ad alte velocità da adunanza.Grazie e complimenti per il blog

  3. 2
    Valerio Says:

    Ho letto con interesse questo post. Ma alla fine sei riuscito a compilare l’ultima versione di adunanza per l’NSLU2 con debian ?

    Come va il download ? E’ veloce?

  4. 1
    Marcello Says:

    Ciao, in quanto possessore di un NSLU2 che uso come Nas da due anni, sto’ seguedo questi tuoi post sul debianizzare il suddetto scatolotto.
    Sono molto tentato da provare a seguire i tuoi consigli, ma sul programma torrent, mi chiedo se hai preso in considerazione Transmission che puo’ essere controllato da remoto senza usare apache/mysql/php e quindi risparmiare risorse, tra l’altro limitate, e se si, perche’ l’hai scartato.
    Complimenti per il blog.

Lascia un Commento




Protezione antispam: Somma di tre + quattro ?