3 155
contributi
Wtf (discussione | contributi) |
Wtf (discussione | contributi) |
||
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 | == Utilizzo e configurazione: 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. | ||
=== | === Utilizzo e configurazione: versione demone === | ||
=== 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 === | |||
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 === | |||
{{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 ==== | |||
È necessario impostare una password per regolare l'accesso al demone, operazione che può essere svolta in due modi. | |||
È 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 ===== | |||
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 ==== | |||
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]. | |||
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] ===== | |||
* ''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] ===== | |||
* ''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 con interfacce tipo ''amulecmd'' e ''amuleGUI''. | ||
* ''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] ===== | |||
* ''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 === | |||
==== 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>'''. | ||
Riga 143: | Riga 146: | ||
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 ==== | |||
È 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 ==== | |||
È 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'' ===== | |||
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'' ===== | |||
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 ===== | |||
* <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 === | |||
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 ==== | |||
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 ==== | |||
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 ==== | |||
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 == | |||
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 == | |||
{{ 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}} |
contributi