jump to navigation

Amuled 9 Gennaio 2009

Posted by Murphy in GNU/Linux, Just Life, Just for Fun.
trackback

Altro post di servizio per aiutare la mia già scarsa memoria.
Questa volta si tratta dell’installazione di amule-daemon su di una Debian Lenny.

L’installazione è la cosa più facile di tutte; basta un

# aptitude install amule-daemon amule-utils

A questo punto, se avete osservato il log di aptitude dovreste aver notato un warning che dice, più o meno, che il servizio amule-daemon non può essere avviato come demone finché non viene specificato con quale utente deve avviarlo nel file /etc/default/amule-daemon
Apriamo dunque il file e modifichiamolo secondo le nostre esigenze.

# nano /etc/default/amule-daemon

# Configuration for /etc/init.d/amule-daemon

# The init.d script will only run if this variable non-empty.
AMULED_USER="Il_Vostro_Utente"

# You can set this variable to make the daemon use an alternative HOME.
# The daemon will use $AMULED_HOME/.aMule as the directory, so if you
# want to have $AMULED_HOME the real root (with an Incoming and Temp
# directories), you can do `ln -s . $AMULED_HOME/.aMule`.
AMULED_HOME=""

Una volta fatta questa modifica avviamo e fermiamo amule in modo da creare i file di configurazione che andremo poi a modificare.

# /etc/init.d/amule-daemon start
# /etc/init.d/amule-daemon stop

Adesso come utenti normali andremo a modificare il file di configurazione di amule in modo a far partire in automatico l’interfaccia web ogni volta che viene avviato il demone.

$ cd
$ nano .aMule/amule.conf

Il file è piuttosto lungo ma le opzioni che ci interessano sono relativamente poche per cui metterò solo quelle.


[...]
Port=4662
UDPPort=4672
[...]
[ExternalConnect]
AcceptExternalConnections=1
[...]
ECPort=4712
ECPassword=Password_A_Caso_In_md5
[...]
[WebServer]
Enabled=1
Password=Password_Di_Accesso_In_md5
[...]
Port=4711
[...]
Template=litoral
[...]

E adesso un po’ di spiegazioni:

Port= Porta TCP da usare

UDPPort= Porta UDP da usare

AcceptExternalConnections= Indica se amule-daemon deve accettare connessioni esterne o no; poiché vogliamo utilizzare l’interfaccia web dobbiamo settare il valore a 1 (1=Si 0=No)

ECPort= Porta usata per la connessione con applicazioni esterne (nel nostro caso amuleweb). 4712 è quella di default ma è possibile cambiarla.

ECPassword= E’ l’hash md5 della password con cui le applicazioni esterne vengono autorizzate a connettersi ad amule. Non dovrete mai digitare questa password quindi può benissimo essere una sequenza casuale di caratteri.
Per ottenere un hash valido vi basta dare questo comando

$ echo -n caratteri_a_caso_senza_spazi | md5sum

copiate la stringa alfanumerica che vi viene restituita e incollatela al suo posto.

Enabled=Attiva (1) o disattiva (0) il l’interfaccia web di amule.

Password= E’ l’hash md5 della password con cui accederete all’interfaccia web di amule.
Per ottenere l’hash della vostra password dovrete usare il comando

$ echo -n vostra_password | md5sum

e come prima copiate il codice e incollatelo nel file di configurazione

Port= E’ la porta a cui puntare il proprio browser per arrivare all’interfaccia web. 4711 è il default ma volendo si può cambiare

Template= E’ il tema dell’interfaccia web, io mi trovo bene con litoral ma ce ne sono altri già inclusi e altri si possono scaricare.

A questo punto salviamo il file di configurazione di amule e creiamo quello per amuleweb.
Per fare questo ci basta dare questo comando
amuleweb --create-config-from=.aMule/amule.conf

A questo punto possiamo riavviare, questa volta definitivamente, amule

$ su
# /etc/init.d/amule-daemon start

Commenti»

No comments yet — be the first.