AMule: differenze tra le versioni

Vai alla navigazione Vai alla ricerca
m
(5 versioni intermedie di uno stesso utente non sono mostrate)
Riga 40: Riga 40:
Sul sito ufficiale di aMule esiste una [http://wiki.amule.org/index.php/Migrate_from_eMule_to_aMule guida] in inglese che spiega nel dettaglio come migrare da eMule ad aMule, specificando quali impostazioni/file possono essere trasferiti con successo e quali invece no.
Sul sito ufficiale di aMule esiste una [http://wiki.amule.org/index.php/Migrate_from_eMule_to_aMule guida] in inglese che spiega nel dettaglio come migrare da eMule ad aMule, specificando quali impostazioni/file possono essere trasferiti con successo e quali invece no.


== Utilizzo e Configurazione ==
== Utilizzo e configurazione: versione completa ==
 
=== Versione Completa ===


Per un approfondimento vi mando alla pagina principale del  [http://www.amule.org/wiki/index.php/HowTo_Compile_In_Debian wiki di amule], lì potrete trovare informazioni utili per installare e/o compilare amule per diverse distro e diversi sistemi operativi.
Per un approfondimento vi mando alla pagina principale del  [http://www.amule.org/wiki/index.php/HowTo_Compile_In_Debian wiki di amule], lì potrete trovare informazioni utili per installare e/o compilare amule per diverse distro e diversi sistemi operativi.
Riga 60: Riga 58:
Non ho mai avuto crash e la memoria occupata da amule non ha mai superato i 150 Mb a parità di impostazioni con l'altra soluzione.
Non ho mai avuto crash e la memoria occupata da amule non ha mai superato i 150 Mb a parità di impostazioni con l'altra soluzione.


=== Versione Demone ===
== Utilizzo e configurazione: versione demone ==


==== Premessa ====
=== Premessa ===


Se è la prima volta che si usa amule-daemon e non si possiede già la cartella dei file di configurazione <code>.aMule</code> leggere la sezione [[#Primo avvio|Primo avvio]], in caso contrario è possibile saltare direttamente alla sezione dedicata all'[[#Esecuzione|Esecuzione]] del demone.
Se è la prima volta che si usa amule-daemon e non si possiede già la cartella dei file di configurazione <code>.aMule</code> leggere la sezione [[#Primo avvio|Primo avvio]], in caso contrario è possibile saltare direttamente alla sezione dedicata all'[[#Esecuzione|Esecuzione]] del demone.


==== Primo avvio ====
=== Primo avvio ===
 
Digitare da terminale:
Digitare da terminale:
<pre>$ amuled</pre>
<pre>$ amuled</pre>
Riga 75: Riga 74:
Prima di poter lanciare ''amuled'' con successo è necessario impostare sia una password che configurarlo per accettare connessioni esterne, ovvero connessioni da interfacce testuali o grafiche. Si passi alla prossima [[#Configurazione|sezione]].
Prima di poter lanciare ''amuled'' con successo è necessario impostare sia una password che configurarlo per accettare connessioni esterne, ovvero connessioni da interfacce testuali o grafiche. Si passi alla prossima [[#Configurazione|sezione]].


==== Configurazione ====
=== Configurazione ===
 
{{Box|NOTE|Tutti i file  dell'applicativo si trovano nella cartella ''~/.aMule/'', compreso il file ''amule.conf'' contenente la maggior parte delle impostazioni  modificabili dall'utente.}}
{{Box|NOTE|Tutti i file  dell'applicativo si trovano nella cartella ''~/.aMule/'', compreso il file ''amule.conf'' contenente la maggior parte delle impostazioni  modificabili dall'utente.}}


===== Impostazione della password =====
==== Impostazione della password ====
È necessario impostare una password per regolare l'accesso al demone, operazione che può essere svolta in due modi.<br>
 
====== Primo modo ======
È necessario impostare una password per regolare l'accesso al demone, operazione che può essere svolta in due modi.
 
===== Primo modo =====
Digitare da terminale:
Digitare da terminale:
<pre>$ amuled -e</pre>
<pre>$ amuled -e</pre>
Seguire  le istruzioni a video. La password scelta sarà visibile nel file  ''amule.conf'' in corrispondenza della voce ''ECPassword'' della sezione  ''[ExternalConnect]''. Si noti che questa password viene salvata  criptata (in md5), pertanto quel che si vedrà sarà solo una lunga  stringa di caratteri casuali, non la parola digitata.
Seguire  le istruzioni a video. La password scelta sarà visibile nel file  ''amule.conf'' in corrispondenza della voce ''ECPassword'' della sezione  ''[ExternalConnect]''. Si noti che questa password viene salvata  criptata (in md5), pertanto quel che si vedrà sarà solo una lunga  stringa di caratteri casuali, non la parola digitata.


====== Secondo modo ======
===== Secondo modo =====
Prevede  di stampare a video la propria password criptata (in md5) e di copiare  il risultato nel file ''amule.conf'' in corrispondenza della voce  ''ECPassword'' della sezione ''[ExternalConnect]''.
Prevede  di stampare a video la propria password criptata (in md5) e di copiare  il risultato nel file ''amule.conf'' in corrispondenza della voce  ''ECPassword'' della sezione ''[ExternalConnect]''.
Il comando per stampare a video la propria password criptata è il seguente:
Il comando per stampare a video la propria password criptata è il seguente:
Riga 92: Riga 94:
<pre>ECPassword=4c3e02877eb65b74b6a0882fa4406962</pre>
<pre>ECPassword=4c3e02877eb65b74b6a0882fa4406962</pre>


===== amule.conf =====
==== amule.conf ====
In questa sezione si descrivono i parametri di più comune interesse, per un elenco esaustivo si veda invece questa [http://wiki.amule.org/index.php/Amule.conf_file pagina].<br>
 
In questa sezione si descrivono i parametri di più comune interesse, per un elenco esaustivo si veda invece questa [http://wiki.amule.org/index.php/Amule.conf_file pagina].


<pre>
<pre>
Riga 116: Riga 119:
</pre>
</pre>


====== [emule] ======
===== [emule] =====


* ''MaxUpload'' e ''MaxDownload'' definiscono banalmente i limiti alla velocità per l'invio e la ricezione dei file in kB/s. È possibile indicare un qualsiasi valore, ma evidentemente indicare dei valori superiori a quelli propri della propria connessione non farà inviare/scaricare più rapidamente... l'utilità sta proprio nella possibilità di ridurre il quantitativo di banda che aMule utilizzerà rispetto al massimo teorico. Il valore "0" significa nessun limite.
* ''MaxUpload'' e ''MaxDownload'' definiscono banalmente i limiti alla velocità per l'invio e la ricezione dei file in kB/s. È possibile indicare un qualsiasi valore, ma evidentemente indicare dei valori superiori a quelli propri della propria connessione non farà inviare/scaricare più rapidamente... l'utilità sta proprio nella possibilità di ridurre il quantitativo di banda che aMule utilizzerà rispetto al massimo teorico. Il valore "0" significa nessun limite.
Riga 123: Riga 126:
* ''TempDir'' e ''IncomingDir'' definiscono banalmente le cartelle dove vengono salvati i file temporanei e quelli completati. Si noti il punto prima di aMule, che rende la suddetta cartella nascosta.
* ''TempDir'' e ''IncomingDir'' definiscono banalmente le cartelle dove vengono salvati i file temporanei e quelli completati. Si noti il punto prima di aMule, che rende la suddetta cartella nascosta.


====== [ExternalConnect] ======
===== [ExternalConnect] =====


* ''AcceptExternalConnections'' se impostato su 1 permette di amministrare il demone con interfacce tipo ''amulecmd'' e ''amuleGUI''.
* ''AcceptExternalConnections'' se impostato su '''1''' permette di amministrare il demone tramite interfaccia web, ''amulecmd'' e ''amuleGUI''. Deve obbligatoriamente essere impostato su '''1''' nel caso della versione demone. Per usare l'interfaccia web è altresì necessario abilitare il web server integrato (si veda la sottostante sezione).
* ''ECPort'' è la porta usata sia da aMuleCMD che aMuleGUI per connettersi ad amule-daemon. Se questa porta viene bloccata da un firewall e/o da un router (quest'ultimo caso solo se si tenta di accedere ad amule-daemon dall'esterno della LAN cui appartiene il PC su cui è installato il demone) allora non sarà possibile controllare il demone da remoto con le suddette interfacce (ma potrebbe sempre essere possibile collegarsi tramite ssh al server e da lì usare amulecmd).
* ''ECPort'' è la porta usata sia da aMuleCMD che aMuleGUI per connettersi ad amule-daemon. Se questa porta viene bloccata da un firewall e/o da un router (quest'ultimo caso solo se si tenta di accedere ad amule-daemon dall'esterno della LAN cui appartiene il PC su cui è installato il demone) allora non sarà possibile controllare il demone da remoto con le suddette interfacce (ma potrebbe sempre essere possibile collegarsi tramite ssh al server e da lì usare amulecmd).


====== [WebServer] ======
===== [WebServer] =====


* ''Enabled'' se impostato su 1 permette di amministrare il demone tramite interfaccia web. Si noti che è anche possibile evitare di rendere disponibile l'interfaccia web all'avvio del demone, in tal caso è sempre possibile avviarla successivamente tramite il comando <code>amuleweb</code> (si veda la relativa pagina man).
* ''Enabled'' se impostato su 1 permette di amministrare il demone tramite interfaccia web. Si noti che è anche possibile evitare di rendere disponibile l'interfaccia web all'avvio del demone, in tal caso è sempre possibile avviarla successivamente tramite il comando <code>amuleweb</code> (si veda la relativa pagina man).
* ''Port'' è la porta usata dal Web Server di aMule. Vale quanto detto al punto precedente per ''ECPort''.
* ''Port'' è la porta usata dal Web Server di aMule. Vale quanto detto al punto precedente per ''ECPort''.


==== Esecuzione ====
=== Esecuzione ===


===== IMPORTANTE =====
==== IMPORTANTE ====


Il demone può essere avviato/fermato attraverso il file binario '''<code>amuled</code>''' oppure tramite lo script '''<code>/etc/init.d/amule-daemon</code>'''.
Il demone può essere avviato/fermato attraverso il file binario '''<code>amuled</code>''' oppure tramite lo script '''<code>/etc/init.d/amule-daemon</code>'''.


{{Suggerimento|Se è la prima volta che si usa amule è caldamente consigliato avviare il demone direttamente tramite il file binario e non con lo script. L'avvio tramite script dovrebbe essere adottato solo da quegli utenti che hanno già verificato il buon funzionamento del demone, che hanno confidenza con i parametri di configurazione di amule e in generale con la shell di linux.}}
{{Suggerimento|Se è la prima volta che si usa amule è consigliabile avviare il demone direttamente tramite il file binario e non con lo script. L'avvio tramite script dovrebbe essere adottato solo da quegli utenti che hanno già verificato il buon funzionamento del demone e che hanno acquisito confidenza con i parametri di configurazione di amule (avere anche un minimo di dimistichezza con la shell di linux sicuramente non guasta).}}


In entrambi i casi perché amule-daemon possa essere avviato correttamente è '''NECESSARIO''' che esista una cartella <code>.aMule</code> contenente i file di configurazione e che il demone sappia dove andare a recuperarla, ovvero che ne conosca la posizione.
In entrambi i casi perché amule-daemon possa essere avviato correttamente è '''NECESSARIO''' che esista una cartella <code>.aMule</code> contenente i file di configurazione e che il demone sappia dove andare a recuperarla, ovvero che ne conosca la posizione.


===== File binario amuled =====
==== File binario amuled ====


È necessario che la cartella con i file di configurazione <code>.aMule</code> sia presente nella home dell'utente che intende avviare il demone; tale cartella può essere generata seguendo le istruzioni della sezioni [[#Primo avvio|Primo avvio]] e [[#Configurazione|Configurazione]], oppure direttamente copiata (con lo stesso nome) da una precedente installazione.
È necessario che la cartella con i file di configurazione <code>.aMule</code> sia presente nella home dell'utente che intende avviare il demone; tale cartella può essere generata seguendo le istruzioni della sezioni [[#Primo avvio|Primo avvio]] e [[#Configurazione|Configurazione]], oppure direttamente copiata (con lo stesso nome) da una precedente installazione.
Riga 159: Riga 162:
<pre>$ amuled -f -c /nuova/posizione/.aMule/</pre>
<pre>$ amuled -f -c /nuova/posizione/.aMule/</pre>


===== Script amule-daemon =====
==== Script amule-daemon ====


È necessario che la cartella con i file di configurazione <code>.aMule</code> sia presente in un qualche punto del filesystem; tale cartella può essere generata seguendo le istruzioni delle sezioni [[#Primo avvio|Primo avvio]] e [[#Configurazione|Configurazione]], oppure direttamente copiata (con lo stesso nome) da una precedente installazione.
È necessario che la cartella con i file di configurazione <code>.aMule</code> sia presente in un qualche punto del filesystem; tale cartella può essere generata seguendo le istruzioni delle sezioni [[#Primo avvio|Primo avvio]] e [[#Configurazione|Configurazione]], oppure direttamente copiata (con lo stesso nome) da una precedente installazione.
Riga 170: Riga 173:
I comandi per gestire il demone sono specificati [[#Comandi disponibili|nella terza sezione]].
I comandi per gestire il demone sono specificati [[#Comandi disponibili|nella terza sezione]].


====== Utente con ''home'' ======
===== Utente con ''home'' =====
Editare il file <code>/etc/default/amule-daemon</code> e specificare alla riga contenente
Editare il file <code>/etc/default/amule-daemon</code> e specificare alla riga contenente
<pre>AMULED_USER=""</pre>
<pre>AMULED_USER=""</pre>
Riga 176: Riga 179:
<pre>AMULED_USER="sempronio"</pre>
<pre>AMULED_USER="sempronio"</pre>


====== Utente senza ''home'' ======
===== Utente senza ''home'' =====
Se non si possiede già la cartella con tutti i file di configurazione (predefinita <code>~/.aMule</code>), perché per esempio è la prima volta che si usa amule, conviene avviare almeno una prima volta il demone in modo tradizionale, senza cioé usare lo script ''amule-daemon'', al fine di far generare in automatico la cartella con tutti i file di configurazione (si veda l'apposita parte di questa guida). Fatto ciò:
Se non si possiede già la cartella con tutti i file di configurazione (predefinita <code>~/.aMule</code>), perché per esempio è la prima volta che si usa amule, conviene avviare almeno una prima volta il demone in modo tradizionale, senza cioé usare lo script ''amule-daemon'', al fine di far generare in automatico la cartella con tutti i file di configurazione (si veda l'apposita parte di questa guida). Fatto ciò:
# Decidere dove collocare la cartella dei file di configurazione, dei file temporanei e dei file completati; mantenere le posizioni predefinite, cioè in <code>~/.aMule</code>, è assolutamente accettabile. Vale naturalmente quanto detto inizialmente sui permessi.
# Decidere dove collocare la cartella dei file di configurazione, dei file temporanei e dei file completati; mantenere le posizioni predefinite, cioè in <code>~/.aMule</code>, è assolutamente accettabile. Vale naturalmente quanto detto inizialmente sui permessi.
Riga 187: Riga 190:
#* ''OSDirectory='' (percorso cartella ''.aMule'', cioè stando al precedente esempio <code>/home/nome_utente/.aMule</code>);
#* ''OSDirectory='' (percorso cartella ''.aMule'', cioè stando al precedente esempio <code>/home/nome_utente/.aMule</code>);


====== Comandi disponibili ======
===== Comandi disponibili =====
* <code># systemctl start amule-daemon</code>, per avviare il demone.
* <code># systemctl start amule-daemon</code>, per avviare il demone.
* <code># systemctl stop amule-daemon</code>, per arrestare il demone.
* <code># systemctl stop amule-daemon</code>, per arrestare il demone.
Riga 193: Riga 196:
* <code># systemctl status amule-daemon</code>, per avere informazioni sullo stato del demone.
* <code># systemctl status amule-daemon</code>, per avere informazioni sullo stato del demone.


==== Interfacce ====
=== Interfacce ===


Come già scritto ad inizio pagina le interfacce servono esclusivamente per amministrare il demone, e non la versione completa di aMule; si è inoltre parlato di tre tipi di interfacce: testuale, grafica e web.
Come già scritto ad inizio pagina le interfacce servono esclusivamente per amministrare il demone, e non la versione completa di aMule; si è inoltre parlato di tre tipi di interfacce: testuale, grafica e web.
Riga 201: Riga 204:
In genere ogni interfaccia memorizza i suoi parametri nel file <code>~/.aMule/remote.conf</code> del computer su cui viene eseguita, con l'eccezione dell'interfaccia web che essendo gestita direttamente dal webserver del demone viene configurata direttamente tramite il file <code>~/.aMule/amule.conf</code>.
In genere ogni interfaccia memorizza i suoi parametri nel file <code>~/.aMule/remote.conf</code> del computer su cui viene eseguita, con l'eccezione dell'interfaccia web che essendo gestita direttamente dal webserver del demone viene configurata direttamente tramite il file <code>~/.aMule/amule.conf</code>.


===== aMuleCMD =====
==== aMuleCMD ====


Per amministrare il demone dal pc su cui questo è in esecuzione è sufficiente digitare:
Per amministrare il demone dal pc su cui questo è in esecuzione è sufficiente digitare:
Riga 240: Riga 243:
</pre>
</pre>


===== aMuleGUI =====
==== aMuleGUI ====


C'è veramente poco da dire. Richiede la presenza di un ambiente grafico come GNOME, sfrutta lo stesso file ''remote.conf'' di ''aMuleCMD'' per archiviare le impostazioni e attualmente non permette di terminare l'esecuzione del demone.
C'è veramente poco da dire. Richiede la presenza di un ambiente grafico come GNOME, sfrutta lo stesso file ''remote.conf'' di ''aMuleCMD'' per archiviare le impostazioni e attualmente non permette di terminare l'esecuzione del demone.
Riga 247: Riga 250:
'''NOTA jessie/stretch''': poiché amule non è disponibile in [[Jessie]], l'unica alternativa è installare o la versione di [[Wheezy]] o quella di [[Stretch]]. Se quest'ultima risulta impossibile da installare a causa delle [[dipendenze]] e quindi si installa la versione di Wheezy, ci si accorgerà presto che <code>amuleGUI</code> versione Stretch smette di funzionare improvvisamente qualora si tenti di connettersi al [[demone]] di Wheezy. L'unica soluzione in tal caso è installare anche su Stretch la versione Wheezy di <code>amule-utils-gui</code>.
'''NOTA jessie/stretch''': poiché amule non è disponibile in [[Jessie]], l'unica alternativa è installare o la versione di [[Wheezy]] o quella di [[Stretch]]. Se quest'ultima risulta impossibile da installare a causa delle [[dipendenze]] e quindi si installa la versione di Wheezy, ci si accorgerà presto che <code>amuleGUI</code> versione Stretch smette di funzionare improvvisamente qualora si tenti di connettersi al [[demone]] di Wheezy. L'unica soluzione in tal caso è installare anche su Stretch la versione Wheezy di <code>amule-utils-gui</code>.


===== Web =====
==== Web ====


L'utilizzo dell'interfaccia web richiede che il server web integrato di amule sia già stato avviato. Ci sono due vie per attivare l'interfaccia web:
L'utilizzo dell'interfaccia web richiede che il server web integrato di amule sia già stato avviato. Ci sono due vie per attivare l'interfaccia web:
Riga 255: Riga 258:
Quale che sia il modo in cui si è avviato il webserver integrato l'utilizzo dell'interfaccia web è estremamente semplice, è infatti sufficiente aprire una finestra di un browser qualsiasi, immettere nel campo indirizzo quello del computer su cui gira ''amule-daemon'' con relativa porta (es.: <code>http://mio_server:4711</code>), quindi immettere la propria password nella schermata di login che appare.
Quale che sia il modo in cui si è avviato il webserver integrato l'utilizzo dell'interfaccia web è estremamente semplice, è infatti sufficiente aprire una finestra di un browser qualsiasi, immettere nel campo indirizzo quello del computer su cui gira ''amule-daemon'' con relativa porta (es.: <code>http://mio_server:4711</code>), quindi immettere la propria password nella schermata di login che appare.


=== Rete Kad ===
== Rete Kad ==


Per connettersi alla rete kad è necessario possedere il il file <code>nodes.dat</code>, non incluso nell'installazione. Tale file deve essere presente nella cartella contenente i file di configurazione di amule. Si veda per esempio [http://www.emule-wiki.org/it/guide/first_steps/kad_connection questa guida] (tecnicamente per emule, ma i file nodes.dat sono ovviamente validi anche per amule) per sapere dove scaricarlo.
Per connettersi alla rete kad è necessario possedere il il file <code>nodes.dat</code>, non incluso nell'installazione. Tale file deve essere presente nella cartella contenente i file di configurazione di amule.<br>
Si veda per esempio [http://www.emule-wiki.org/it/guide/first_steps/kad_connection questa guida] (tecnicamente per emule, ma i file nodes.dat sono ovviamente validi anche per amule) per sapere dove scaricarlo.


=== Firewall/Router ===
== Firewall/Router ==


{{ Warningbox | il computer su cui è in esecuzione aMule, versione completa o demone non fa differenza, deve avere un indirizzo IP statico nel caso si usi un modem-router per connettersi a internet}}
{{ Warningbox | il computer su cui è in esecuzione aMule, versione completa o demone non fa differenza, deve avere un indirizzo IP statico nel caso si usi un modem-router per connettersi a internet}}
2 853

contributi

Menu di navigazione