Ho da poco acquistato un Synology DS215J (con processore ARM - Marvell Armada 375) e mi scocciava un po non poter utilizzare amuleAdunanza che ha sempre scaricato con tanto amore i contenuti per me dalla rete Fastweb.
Cosi ho deciso di recuperare un po di informazioni e attivarlo sul mio NAS.
Di seguito troverete la guida per completare l’installazione e attivare il servizio amuleweb. Ho preso un po di spunti da una guida di Burghy86 che pero non potendola testare era parziale:
http://www.synologyitalia.com/guide-tips/installare-amule-adunanza-fastweb-su-synology-t2820.html
La guida vale per i nas con processore ARM, dovete verificare il vostro che processore ha. Synology produce diversi nas con processori diversi. Ho verificate sul sito del produttore nelle specifiche tecniche, oppure potete una volta eseguito il punto 1 (attivazione ssh) lanciare il seguente comando:
uname -a
come risposta io ho la seguente linea:
Linux nomeVostroSynology 3.2.40 #5644 SMP Wed Jan 20 22:42:43 CST 2016 armv7l GNU/Linux synology_armada375_ds215j
che contiene la tipologia di processore del vostro NAS.
Cominciamo quindi i vari step:
1. ATTIVARE SSH SUL NAS E COLLEGARSI SYNOLOGY
Pannello Di controllo -> Terminale e SNMP -> Attivare il servizio SSH = SI
Ora collegatevi con putty o securecrt al vostro Synology. Con putty inserite l’indirizzo ip del Synology e come username root e password quella che avete selezionato (ad esempio 1234).
2. ATTIVARE/INSTALLARE IPKG
DI default il programma ipkg utilizzato per installare i pacchetti non è disponibile. Quindi è necessario installarlo nel nas. Di seguito ho riportato un insieme di comandi da lanciare dalla linea di comando ssh del vostro nas:
feed=http://ipkg.nslu2-linux.org/feeds/optware/cs08q1armel/cross/unstable
ipk_name=`wget -qO- $feed/Packages | awk '/^Filename: ipkg-opt/ {print $2}'`
wget $feed/$ipk_name
tar -xOvzf $ipk_name ./data.tar.gz | tar -C / -xzvf -
mkdir -p /opt/etc/ipkg
echo "src cross $feed" > /opt/etc/ipkg/feeds.conf
3. AGGIORNARE IPKG
Per aggiornare le liste pacchetti IPKG date i seguenti comando:
/opt/bin/ipkg update
Dovreste ottenere il seguente output:
nomeVostroSynology> /opt/bin/ipkg update
Downloading http://ipkg.nslu2-linux.org/feeds/optware/cs08q1armel/cross/unstable/Packages
Updated list of available packages in /opt/lib/ipkg/lists/cross
Successfully terminated.
Date il seguente comando:
/opt/bin/ipkg upgrade
Dovreste ottenere il seguente output:
nomeVostroSynology> /opt/bin/ipkg upgrade
Nothing to be done
Successfully terminated.
4. Installare il pacchetto IPK di AMULE ADUNANZA per scaricare dal Synology con Fastweb
In allegato ho inserito il pacchetto synology arm di amule adunanza (amuleadunanza-svn_rev531-2014.1_arm.ipk). me l’ha fornito @murra… grazie :-).
amuleadunanza-svn_rev531-2014.1_arm.ipk.zip (2,1 MB)
Dovrete scaricarlo e spostarlo sul vostro nas
Per installare il pacchetto dovete spostarvi nella directory dove avete copiato il file ipk e dare il seguente comando:
/opt/bin/ipkg install amuleadunanza-svn_rev531-2014.1_arm.ipk
Dovreste ottenere il seguente output:
nomeVostroSynology> /opt/bin/ipkg install amuleadunanza-svn_rev531-2014.1_arm.ipk
Installing amuleadunanza-svn (rev531-2014.1) to root…
Nothing to be done
An error ocurred, return value: 1.
Collected errors:
ERROR: Cannot satisfy the following dependencies for amuleadunanza-svn:
libstdc++ wxbase zlib libpng libgd libupnp
Dice in sostanza che mancano altre librerie nel vostro nas… che palle manca sempre qualcosa
5. INSTALLARE LE LIBRERIE MANCANTI
Date il seguente comando:
/opt/bin/ipkg install wxbase
Dovreste ottenere il seguente output:
nomeVostroSynology> /opt/bin/ipkg install wxbase
Installing wxbase (2.8.12-1) to root…
Downloading http://ipkg.nslu2-linux.org/feeds/optware/cs08q1armel/cross/unstable/wxbase_2.8.12-1_arm.ipk
Installing libstdc++ (6.0.9-6) to root…
Downloading http://ipkg.nslu2-linux.org/feeds/optware/cs08q1armel/cross/unstable/libstdc++_6.0.9-6_arm.ipk
Installing expat (2.0.1-1) to root…
Downloading http://ipkg.nslu2-linux.org/feeds/optware/cs08q1armel/cross/unstable/expat_2.0.1-1_arm.ipk
Installing zlib (1.2.5-1) to root…
Downloading http://ipkg.nslu2-linux.org/feeds/optware/cs08q1armel/cross/unstable/zlib_1.2.5-1_arm.ipk
Configuring expat
Configuring libstdc++
Configuring wxbase
Configuring zlib
Successfully terminated.
nomeVostroSynology>
6. Riprovare a lanciare l’installazione del IPK amuleAdunanza Synology ARM
Come prima, date il seguente comando:
/opt/bin/ipkg install amuleadunanza-svn_rev531-2014.1_arm.ipk
Dovreste ottenere il seguente output:
nomeVostroSynology> /opt/bin/ipkg install amuleadunanza-svn_rev531-2014.1_arm.ipk
Installing amuleadunanza-svn (rev531-2014.1) to root…
package libupnp suggests installing ushare
Installing libpng (1.2.44-1) to root…
Downloading http://ipkg.nslu2-linux.org/feeds/optware/cs08q1armel/cross/unstable/libpng_1.2.44-1_arm.ipk
Installing libgd (2.0.35-6) to root…
Downloading http://ipkg.nslu2-linux.org/feeds/optware/cs08q1armel/cross/unstable/libgd_2.0.35-6_arm.ipk
Installing libjpeg (6b-3) to root…
Downloading http://ipkg.nslu2-linux.org/feeds/optware/cs08q1armel/cross/unstable/libjpeg_6b-3_arm.ipk
Installing freetype (2.3.6-1) to root…
Downloading http://ipkg.nslu2-linux.org/feeds/optware/cs08q1armel/cross/unstable/freetype_2.3.6-1_arm.ipk
Installing fontconfig (2.8.0-0) to root…
Downloading http://ipkg.nslu2-linux.org/feeds/optware/cs08q1armel/cross/unstable/fontconfig_2.8.0-0_arm.ipk
Installing gconv-modules (2.5-1) to root…
Downloading http://ipkg.nslu2-linux.org/feeds/optware/cs08q1armel/cross/unstable/gconv-modules_2.5-1_arm.ipk
Installing libupnp (1.6.6-1) to root…
Downloading http://ipkg.nslu2-linux.org/feeds/optware/cs08q1armel/cross/unstable/libupnp_1.6.6-1_arm.ipk
Configuring amuleadunanza-svn
Configuring fontconfig
Configuring freetype
Configuring gconv-modules
Configuring libgd
Configuring libjpeg
Configuring libpng
Configuring libupnp
Successfully terminated.
Evviva tutto installato bene… ma ora resta la parte di configurazione di aMuleAdunanza. Il programma è stato installato in “/opt/bin” mentre la configurazione e file .met sono nella directory “/root/.aMuleAdunanzA”.
Una cosa che suggerisco subito è di lanciare una volta il demone di amule in modo che crei i file standard e poi ucciderlo e proseguire con la configurazione
cd /opt/bin
./amuled -f
Ora il demone è partito. Adesso lo uccidiamo con il kill
ps | grep amuled
otterete
nomeVostroSynology> ps | grep amule
14695 root 86168 S ./amuled -f
17126 root 4008 S grep amule
nomeVostroSynology>
digitate, nel mio caso il pid del processo amule è 14965, voi inserite il numero che trovate nella prima colonna:
kill -9 14695
7. CONFIGURAZIONE amuleAdunanza
Impostiamo ora alcuni parametri di amuleAdunanza nel file amule.conf nella directory /root/.aMuleAdunanzA/
Date il seguente comando:
cd /root/.aMuleAdunanzA/
vi remote.conf
segnatevi la password MD5 che dovrà poi essere incollata nel file amule.conf
Per sicurezza io mi sono rigenerato la password md5 con i comandi linux base
echo -n password | md5sum | cut -d ' ' -f 1
Ora modifichiamo il file amule.conf sempre nella directory /root/.aMuleAdunanzA/
vi amule.conf
cercate la sezione [WebServer] e impostate il parametro Enabled a 1 per abilitare i webservice di amule in modo da usare la console grafica via web.
[**WebServer**]
**Enabled=1**
**Password=12341234123412341234123412341234**
PasswordLow=
Port=4711
WebUPnPTCPPort=50001
UPnPWebServerEnabled=0
UseGzip=1
UseLowRightsUser=0
PageRefreshTime=120
Template=
Path=amuleweb
Nel campo Password inserite il valore che avevate copiato dal file remote.conf
Nella sezione [ExternalConnect] impostate il parametro AcceptExternalConnections a 1
Nel campo ECPassword inserite il valore che avevate copiato dal file remote.conf
Modifichiamo anche la cartella temp e Incoming altrimenti non va a scrivere nel disco montato, io li ho configurati cosi:
TempDir=/volume1/video/Temp
IncomingDir=/volume1/video/download
per salvare il file e uscire premete :wq
ora recuperate i file dei nodi di amuleAdunanza che vi ho allegato – Vi consiglio questa soluzione –
server.met.zip (1,1 KB)
nodes.dat.zip (3,8 KB)
Altrimenti potete lanciare il seguente comando per scaricarlo:
cd /root/.aMuleAdunanzA/
get http://update.adunanza.net/amule/adu_nodes.dat
Utenza… io non volevo creare un utenza specifica per amule, e ho lasciato tutto su root, se volete creare un utente specifico c’è un’altra guida simile che spiega come installarlo su qnap (sempre sul nostro sito adunanza.net) che spiega i dettagli:
http://www.adunanza.net/t/installare-amuled-e-amuleweb-su-nas-qnap-arm/8695
8. Apertura porte sul firewall di Synology NAS
Io ho aperto le seguenti porte
Pannello Di controllo -> Sicurezza -> Firewall
salvare le regole. Alla fine del salvataggio io preferisco riavviare il nas, quindi da riga di comando ssh digitate reboot e aspettate un attimo
9. Partenza di amuleAdunanza
Ora vedrete che io forzo comunque la password sui servizi web… lo so in teoria dovrebbe usare quella impostata nel file amule ma continua a non leggermela.
cd /opt/bin/
partenza deamon di amuleAdunanza
./amuled -f
Forzatura password di connesione remota
./amulecmd -w -P=1234
Partenza dei servizi web con tanti log e password di amministrazione 1234:
./amuleweb --verbose --admin-pass=1234
10. Colelgamento a amuleAdunanza web del vostro synology
Dovrete inserire la password specificate precedentemente (nel nostro caso 1234).
opla! ora avrete amuleAdunanza su NAS Synology. A me si è collegato in circa 1 minuto e poi ha cominciato a scaricare. Ricordatevi, una volta entrati di impostare la configurazione per la banda massima di
download e upload.