[GUIDA] Installare amuled come utente amule

MLDonkey è la porta al mondo di Emule, un'applicazione P2P multi-rete, multi-piattaforma open source utilizzata per scambiare file di grandi dimensioni su Internet e presenta la maggior parte delle caratteristiche di base del client Windows e, in aggiunta, supporta i protocolli overnet, FastTrack, bittorrent e Gnutella (etc)!
Avatar utente
peloo
Messaggi: 329
Iscritto il: 07 feb 2013, 21:31

[GUIDA] Installare amuled come utente amule

Messaggio da peloo »

Rieccomi qui!
Ho trovato la soluzione facendo un po' da autodidatta..
Ho effettuato un taglia&cuci di varie guide di questo forum e di alcune trovate in rete..
Per chi volesse avviare amule in automatico e come utente "amule" (quindi senza privilegi di admin) può provare la seguente procedura:
Invito chi volesse seguirla, a leggerla per intero prima di iniziare!

Per prima cosa avremo bisogno di:
-Conoscere indirizzo IP del NAS
-ssh attivato
-Putty
-Optaware installato
-Utente secondario creato (d'ora in poi sarà utente amule)
-Aver eseguito correttamente questa guida . (in quanto il QNAP di default non permette di loggarsi via ssh con utenti diversi da admin).

Fatto tutto?
Bene!
Partiamo!

Apriamo putty, ci logghiamo come admin, installiamo l'editor nano:

Codice: Seleziona tutto

ipkg install nano
installiamo amule:

Codice: Seleziona tutto

ipkg install amule
Installiamo sudo tramite il comando:

Codice: Seleziona tutto

ipkg install sudo
Una volta terminato diamo:

Codice: Seleziona tutto

visudo
ATTENZIONE!!
L'editor di testo "vi" è un pochino particolare,ho fatto difficoltà inizialmente a capirne il funzionamento, qui di seguito vi elenco i comandi:

Codice: Seleziona tutto

premi i per la modalità inserimento
premi esc per uscire dalla modalità inserimento
premi : per la modalità comandi
Premesso questo scorriamo con le frecce finchè non troveremo:

Codice: Seleziona tutto

##
## User privilege specification
##
root ALL=(ALL) ALL
Posizioniamoci con il cursore sotto root e premiamo i.
A questo punto scriviamo:

Codice: Seleziona tutto

admin ALL=(ALL) ALL
e nella riga subito sotto scriviamo:

Codice: Seleziona tutto

amule ALL=(ALL) ALL
Mi raccomando rispettare le maiuscole!
diamo invio e premiamo Esc.
Adesso premiamo
e scriviamo:

Codice: Seleziona tutto

wq
e diamo invio.
In questo modo abbiamo aggiunto i due utenti admin ed amule al file sudoers.
Nel caso abbiate sbagliato a digitare qualcosa (credetemi che "vi" non aiuta) potete uscire dall'editor senza salvare dando prima Esc e poi dando il comando

Codice: Seleziona tutto

:quit!
e premendo invio.
A questo punto siete in grado di poter ripartire nella editazione di sudoers come se nulla fosse stato fatto.

Adesso diamo i comandi:

Codice: Seleziona tutto

export HOME=/opt/share/amule

Codice: Seleziona tutto

amuled
Cambiamo il proprietario della cartella con:

Codice: Seleziona tutto

chown -R amule /opt/share/amule/
editiamo il file /opt/share/amule/.aMule/amule.conf con i comandi:

Codice: Seleziona tutto

cd /opt/share/amule/.aMule

Codice: Seleziona tutto

nano amule.conf
cambiamo nick di amule (se vogliamo):

Nick=...

impostiamo le porte di amule alla riga:

Port=...
UDPPort=...


cambiamo (se vogliamo) il percorso di incoming e temp:

TempDir=...
IncomingDir=...


cambiamo queste impostazioni:

ParanoidFiltering=0
IPFilterAutoLoad=0

...
Language=it_IT

cambiamo il link ai server e ai nodi kad:

KadNodesUrl=http://www.nodes-dat.com
Ed2kServersUrl=http://peerates.net/servers.php


Editiamo [ExternalConnect] in questo modo:

[ExternalConnect]
AcceptExternalConnections=1
ECAddress=
ECPort=4712
ECPassword=ef7628c92bff39c0b3532d36a617cf09


Editiamo [WebServer] in questo modo:

[WebServer]
Enabled=1
Password=ef7628c92bff39c0b3532d36a617cf09
PasswordLow=
Port=4711
WebUPnPTCPPort:50001
UPnPWebServerEnabled=0
UseGzip=1
UseLowRightsUser=0
PageRefreshTime=120
Template=
Path=amuleweb


premiamo ctrl+x, y, invio.

diamo il comando:

Codice: Seleziona tutto

amuled
e vediamo se tutto funziona bene. se funziona tutto (ossia non vediamo segnalazioni di errori particolari), premiamo ctrl+c.

Diamo il comando:

Codice: Seleziona tutto

nano /opt/share/amule/.aMule/amuled.sh
Si aprirà un file nuovo nel quale incolleremo:

Codice: Seleziona tutto

#!/bin/sh
 
DAEMON=/opt/bin/amuled
DESC=amuled
 
#A user who already ran amule once to configure it.
USER=amule
 
#Path where amule configuration will be saved
AMULEPATH=/opt/share/amule/.aMule/
 
SUDO=/opt/bin/sudo
 
#Command to start the amule daemon
START="$SUDO -u ${USER} ${DAEMON} --config-dir=${AMULEPATH} -f"
 
case "$1" in
 start)
    echo -n "Starting $DESC with command: "        
    #export LD_LIBRARY_PATH=/opt/lib:/usr/lib   
    export PATH=/bin:/sbin:/usr/bin:/usr/sbin:/opt/bin:/opt/sbin
    $START
    /bin/sleep 5
    ;;
 stop)
    echo -n "Stopping $DESC: "
    killall amuled
    sleep 3
    killall "$DESC"  
    echo "$NAME."
    ;;
 restart)
    echo -n "Restarting $DESC: "
    killall amuled
    sleep 3
    killall "$DESC"   
    sleep 3
    $START
    ;;
 *)
    printf "Usage: %q {start|stop|restart}\n" "$0" >&2
    exit 1
    ;;
esac
                                                             
exit 0
Gli cambiamo i permessi con :

Codice: Seleziona tutto

chmod +x /opt/share/amule/.aMule/amuled.sh

Ora diamo il comando:

Codice: Seleziona tutto

nano /etc/init.d/Optware.sh
scorriamo fino a qui:

Codice: Seleziona tutto

case "$1" in
  start)
               ...[elided]...
	# adding Ipkg apps into system path ...
	/bin/cat /etc/profile | /bin/grep "PATH" | /bin/grep "/opt/bin" 1>>/dev/null 2>>/dev/null
        [ $? -ne 0 ] && /bin/echo "export PATH=$PATH":/opt/bin:/opt/sbin >> /etc/profile

	;;
  stop)
               ...[elided]...
prima di ";;" inseriamo:

Codice: Seleziona tutto

  # Patch per http://wiki.qnap.com/wiki/Install_Optware_IPKG
  /bin/echo "Run Optware/ipkg /opt/etc/init.d/*"
  	source /etc/profile
        # Start all init scripts in /opt/etc/init.d
	# executing them in numerical order.
	#
	for i in /opt/etc/init.d/S??* ;do
	    # Ignore dangling symlinks (if any).
    	    #[ ! -f "$i" ] && continue

            case "$i" in
                *.sh)
	            # Source shell script for speed.
	            (
		        trap - INT QUIT TSTP
			set start
		        . $i
	    	    )
	        ;;
	        *)
	    	    # No sh extension, so fork subprocess.
	    	    $i start
                ;;          
            esac            
        done                
  # End patch
premiamo ctrl+x, y, invio.

Diamo il comando:

Codice: Seleziona tutto

nano /opt/etc/init.d/S57amuled
Adesso editiamo la parte relativa al comando start in questo modo:

Codice: Seleziona tutto

start() {
        echo "Starting amuled..."
        echo "Configuration's setting are located in /opt/share/amule"
        /opt/share/amule/.aMule/amuled.sh start
        echo "done"
}
il resto lo lasciate com'è.
Diamo control+x,y,invio.

Adesso digitiamo:

Codice: Seleziona tutto

export HOME=/opt/share/amule

Codice: Seleziona tutto

amuleweb -w
editiamo il file /opt/share/amule/.aMule/remote.conf:

Codice: Seleziona tutto

cd /opt/share/amule/.aMule

Codice: Seleziona tutto

nano remote.conf
in questo modo:

Locale=
[EC]
Host=localhost
Port=4712
Password=ef7628c92bff39c0b3532d36a617cf09
[Webserver]
Port=4711
UPnPWebServerEnabled=0
UPnPTCPPort=50001
Template=default
UseGzip=0
AllowGuest=0
AdminPassword=ef7628c92bff39c0b3532d36a617cf09
GuestPassword=ef7628c92bff39c0b3532d36a617cf09


ctrl+x, y, invio.

diamo il comando:

Codice: Seleziona tutto

amuleweb
e poi da web browser digitiamo:

"ip_del_nas:4711"

eccoci nel pannello di gestione web di emule! come password mettiamo "amule"...e siamo dentro! tutto funziona alla perfezione!

Da Putty digitiamo:

Codice: Seleziona tutto

exit
e diamo invio.
Riavviamo il NAS e,se tutto è stato fatto correttamente, amule si avvierà in automatico come utente amule!
Potrete controllare l'effettivo avvio dal pannello di controllo del NAS via browser nella sezione "gestione>controllo risorse>processo".

Per spegnerlo da putty,loggato come admin:

Codice: Seleziona tutto

/opt/etc/init.d/S57amuled stop
Per avviarlo:

Codice: Seleziona tutto

/opt/etc/init.d/S57amuled start
Per riavviarlo:

Codice: Seleziona tutto

/opt/etc/init.d/S57amuled restart
Per quanto riguarda la gestione amule gui, scaricare questo pacchetto:

http://amule.googlecode.com/files/aMule2.3.1-RC2.zip

estrarlo, all'interno fare doppio clic su "aMuleGUI", inserire ip del nas, la porta 4712 è corretta, il nome utente è amule, la password è amule. fare clic su connetti e si aprirà amule gui!

Per finire aggiungete a mano qualche server nell'apposita sezione di aMuleGUI..

Spero che qualcuno trovi utile questa guida,l'ho scritta per passione e per spirito di condivisione..anche io,nel mio piccolo, contribuisco alla crescita della community.. : Chessygrin :

Per chi come me usava emule su win o su altri sistemi operativi e non vuole perdere i crediti accumulati nel tempo, può tranquillamente copiare e sovrascrivere i file Clients.met,Cryptkey.dat e Preferences.dat nella cartella /opt/share/amule/.aMule in quanto sono dei file universali adatti a tutte le piattaforme!


Giustamente cito anche le fonti da cui ho attinto:
-1
-2
Spero che gli autori non me ne vogliano... : Chessygrin : : Chessygrin :
TS-469L 3GB RAM + 4 x WD RED WD40EFRX
kiwi1342
Messaggi: 238
Iscritto il: 25 lug 2012, 14:40

Re: lanciare amuled in automatico non come admin

Messaggio da kiwi1342 »

ottima guida! : Thumbup :
Avatar utente
peloo
Messaggi: 329
Iscritto il: 07 feb 2013, 21:31

Re: lanciare amuled in automatico non come admin

Messaggio da peloo »

Grazie!!
Se riuscissi anche a cambiare il titolo sarebbe meglio!!

:D
TS-469L 3GB RAM + 4 x WD RED WD40EFRX
Doddy81
Messaggi: 43
Iscritto il: 01 giu 2010, 18:29

Re: lanciare amuled in automatico non come admin

Messaggio da Doddy81 »

Ciao peloo,
bella guida, beh mi sono un po'arrovellato il cervello per capire quali modifiche dovevo fare (è un bel collage di guide) ma ha funzionato.
Solo mi viene un dubbio: amuled sta funzionando sotto l'utente amule, ma l'utente amule in questo caso è ancora un semplice utente limitato o è un amministratore?
Dato che è stato modificato il file sudo mi vien da pensare che non sia un utente limitato ma la mia esperienza di linux è limitata di sicuro : Chessygrin :
Ciao!
Avatar utente
peloo
Messaggi: 329
Iscritto il: 07 feb 2013, 21:31

Re: lanciare amuled in automatico non come admin

Messaggio da peloo »

Ciao!
E' un collage di guide anche per mantenere le fonti..non vorrei che qualcuno mi accusasse di prendermi meriti altrui..ho cercato di essere il più esauriente possibile...
Nella parte dell'editing di sudoers con "vi" non ti dico quante bestemmie ho tirato, per quello ho specificato tutto.
La guida è più semplice da seguire ex-novo piuttosto che, come abbiamo fatto io e te, modificare una volta installato come admin.
La guida l'ho eseguita su un nas di un amico e sono 3 mesi che il mulo gira senza interruzzione.. :D

In teoria l'utente amule dovrebbe avere gli stessi diritti di admin ma non può toccare niente di cui non sia lui il proprietario, per certo, però, ci vorrebbe qualche esperto tipo luciano, mr_hyde ecc..
TS-469L 3GB RAM + 4 x WD RED WD40EFRX
fasix
Messaggi: 187
Iscritto il: 31 lug 2010, 16:52

Re: lanciare amuled in automatico non come admin

Messaggio da fasix »

e se io dovessi partire da una installazione già funzionante di amule, quale parte dovrei seguire e fare?
grazie
Avatar utente
peloo
Messaggi: 329
Iscritto il: 07 feb 2013, 21:31

Re: lanciare amuled in automatico non come admin

Messaggio da peloo »

Dipende sempre da che guida hai seguito, assumento che tu abbia seguito la guida pinnata in sezione come me, ho fatto così:
-aggiunto l'utente amule (in teoria non serve modificare l'openssh,ma non l'ho ancora testato)
-installato sudo e modificato il sudoers con visudo
-chown -R amule /opt/share/amule/
-modificato lo script amuled.sh e cambiato i permessi
-modificato S57amuled
Praticamente segui la guida saltando i passaggi già effettuati.. :)
E' più semplice a farlo che a spiegarlo!
Ultima modifica di peloo il 24 mag 2013, 21:41, modificato 1 volta in totale.
TS-469L 3GB RAM + 4 x WD RED WD40EFRX
Avatar utente
peloo
Messaggi: 329
Iscritto il: 07 feb 2013, 21:31

Re: lanciare amuled in automatico non come admin

Messaggio da peloo »

Doddy81 ha scritto:Ciao peloo,
bella guida, beh mi sono un po'arrovellato il cervello per capire quali modifiche dovevo fare (è un bel collage di guide) ma ha funzionato.
Solo mi viene un dubbio: amuled sta funzionando sotto l'utente amule, ma l'utente amule in questo caso è ancora un semplice utente limitato o è un amministratore?
Dato che è stato modificato il file sudo mi vien da pensare che non sia un utente limitato ma la mia esperienza di linux è limitata di sicuro : Chessygrin :
Ciao!
Mi potresti indicare su che firmware hai eseguito la guida?
TS-469L 3GB RAM + 4 x WD RED WD40EFRX
Avatar utente
peloo
Messaggi: 329
Iscritto il: 07 feb 2013, 21:31

Re: [GUIDA] Installare amuled come utente amule

Messaggio da peloo »

Confermo che non è necessario installare open ssh per poter avviare amule con utenza amule!
Appena testato su fw 4.0.5 di un 119PII formattato.
TS-469L 3GB RAM + 4 x WD RED WD40EFRX
sky998
Messaggi: 93
Iscritto il: 14 nov 2011, 02:14

Re: R: [GUIDA] Installare amuled come utente amule

Messaggio da sky998 »

Ciao peloo, grazie per la guida. Avevo un problema con la cartella home, in quanto mi installava amule sotto /root. Facendo un export sono riuscito a risolvere ed installare correttamente amule
un saluto
swettdj
Messaggi: 27
Iscritto il: 28 ago 2014, 10:11
Località: Roma

Re: [GUIDA] Installare amuled come utente amule

Messaggio da swettdj »

Per riportare il tutto alla situazione di partenza senza reinizializzare il NAS è sufficiente rimuovere aMule tramite putty e poi optaware?..ho seguito la guida ma ho fatto qualke passo errato quindi volevo ripulire e rifare il tutto


Inviato dal mio iPad utilizzando Tapatalk
Avatar utente
peloo
Messaggi: 329
Iscritto il: 07 feb 2013, 21:31

Re: [GUIDA] Installare amuled come utente amule

Messaggio da peloo »

Che passi hai sbagliato?
TS-469L 3GB RAM + 4 x WD RED WD40EFRX
swettdj
Messaggi: 27
Iscritto il: 28 ago 2014, 10:11
Località: Roma

Re: [GUIDA] Installare amuled come utente amule

Messaggio da swettdj »

Onestamente non l'ho ben capito..xkè ho fatto 1pò casini tra questa guida e quella senza utente amule...quindi ora volevo seguire da zero questa ma senza re inizializzare il nas,se era possibile
swettdj
Messaggi: 27
Iscritto il: 28 ago 2014, 10:11
Località: Roma

Re: [GUIDA] Installare amuled come utente amule

Messaggio da swettdj »

Quando do il comando

Codice: Seleziona tutto

amuleweb
in risposta ho questo:

Codice: Seleziona tutto

This is amuleweb SVN

Creating client...
External Connection: Access denied because: Authentication failed: invalid hash specified as EC password.
Connection Failed. Unable to connect to localhost:4712
qualcuno può aiutarmi?


le password in

Codice: Seleziona tutto

nano amule.conf
le trovo cambiate e sono quelle che io avevo messo in uno dei primi tentativi. Cioè io edito il file con le password riportate nella guida, lo salvo ma poi è come se si reimpostassero
swettdj
Messaggi: 27
Iscritto il: 28 ago 2014, 10:11
Località: Roma

Re: [GUIDA] Installare amuled come utente amule

Messaggio da swettdj »

Ho reinizializzato il mio TS 112P, ri eseguito tutti i comandi della guida, e vanno tutti bene tranne l'ultimo:

quando chiamo :

Codice: Seleziona tutto

amuleweb
in risposta ottengo:

Codice: Seleziona tutto

This is amuleweb SVN

Creating client...
Connection Failed. Unable to connect to localhost:4712
: Sad :
Qualcuno sà dirmi come posso risolvere questo problema?
grazie in anticipo
Avatar utente
peloo
Messaggi: 329
Iscritto il: 07 feb 2013, 21:31

Re: [GUIDA] Installare amuled come utente amule

Messaggio da peloo »

Fai così,dai il comando
/opt/etc/init.d/S57amuled stop
Aspetti 30"/1' e poi dai
/opt/etc/init.d/S57amuled start

Senza dare il comando amuleweb prova ad aprire da browser ip_del_nas:4711
Se va sei a posto..
TS-469L 3GB RAM + 4 x WD RED WD40EFRX
swettdj
Messaggi: 27
Iscritto il: 28 ago 2014, 10:11
Località: Roma

Re: [GUIDA] Installare amuled come utente amule

Messaggio da swettdj »

risolto con il riavvio del nas...ma ho anche aperto la porta sul router. Ora non sò quale sia stata la soluzione,ma al riavvio l'interfaccia web funziona
balubeto
Messaggi: 39
Iscritto il: 24 gen 2014, 12:06

Re: [GUIDA] Installare amuled come utente amule

Messaggio da balubeto »

Ciao

Ho installato aMule dal servizio ufficiale di download di Qnap ma, quando entro nel NAS via telnet, non riesco a trovare il file amule.conf . Dov'e` questo file?

Esiste un comando di QTS 4.1.2 che permetta di cercare un file?

Grazie

Ciao
balubeto
Avatar utente
peloo
Messaggi: 329
Iscritto il: 07 feb 2013, 21:31

Re: [GUIDA] Installare amuled come utente amule

Messaggio da peloo »

No saprei in che percorso crei la cartella di configurazione,hai provato a guardare nelle cartelle "homes" o ".qpkg" ?
TS-469L 3GB RAM + 4 x WD RED WD40EFRX
ManoftheWind
Messaggi: 4
Iscritto il: 01 mag 2013, 12:00

Re: [GUIDA] Installare amuled come utente amule

Messaggio da ManoftheWind »

Salve,
utilizzo da 2 anni un TS-212 prima con amule adunanza e da un pò di tempo con amule normale installando la guida al primo post mentre per adunanza avevo utilizzato la guida di prebuffo.
Prima di seguire la guida al primo post, avevo installato amule seguendo sempre la guida di prebuffo, cambiando soltanto la parte relativa all'installazione ipkg.

Successivamente ho seguito questa guida (dopo aver formattato il nas). Il tutto funziona perfettamente tranne:
1)in amulegui non si vedono gli utenti in coda, le velocità complessive down-up in basso a destra. Con adunanza funzionava;

2)non è possibile visualizzare le anteprime dei files con vlc o altro. Con amule adunanza riuscivo tranquillamente.

E' normale questa differenza?
Grazie.
Rispondi