aMule daemon + aMuleGUI
In questo site spiega bene come usare aMule come demone, riporto i passaggi principali.
pacman -Sy amule
con questo comando avviamo il demone e creiamo il file amule.conf:
$ amuled -f
$ killall amuled
Apriamo ./aMule/amule.conf cerchiamo la sezione [External Connect] e mettiamo il valore 1 alla stringa “AcceptExternalConnections=”
A questo punto dobbiamo scegliere una password e codificarla con il comando
$echo -n nostraPassword | md5sum | cut -d ' ' -f 1
copiamo la password codificata e incolliamola nella stringa ECPassword= del file ./aMule/amule.conf
Per avere l’interfaccia web dobbiamo cercare la sezione [WebServer] e sistemare i seguenti parametri
Enabled=1
Password=password che volete usare per accedere via web e che corrisponde alla AdminPassword che metterete poi nel file remote.conf (sempre codificata MD5 come visto prima)
Template=default
Ora creiamo il file remote.conf con il comando
$ amuleweb -w
apriamo il file .aMule/remote.conf e mettiamo la password (codificata) nella stringa
Password= (dev’essere la stessa password che abbiamo messo in “ECPassword=” nel file “.aMule/amule.conf”)
per finire nella stringa
AdminPassword=
va messa la password che avevamo messo in amule.conf sotto la sezione [WebServer]
Per AVVIARE TUTTO IN AUTOMATICO creiamo un file di nome amule-daemon in /etc/rc.d/ con questo codice:
PATH=/usr/bin:/bin
DAEMON=/usr/bin/amuled
WEB=/usr/bin/amuleweb
NAME=amule-daemon
DESC=amuled
RUNAMULE=no
USER=UtenteCheUsatePerAmule
test -x $DAEMON || exit 0
set -e
case "$1" in
start)
echo -n "Starting $DESC: "
su $USER -c "$DAEMON -f"
sleep 20
su $USER -c "$WEB --quiet &"
echo "$NAME."
;;
stop)
echo -n "Stopping $DESC: "
killall --quiet --ignore-case $WEB
killall --quiet --ignore-case $DAEMON
echo "$NAME."
;;
restart|force-reload)
echo -n "Restarting $DESC: "
killall --quiet --ignore-case $WEB
killall --quiet --ignore-case $DAEMON
sleep 1
su $USER -c "$DAEMON -f"
sleep 20
su $USER -c "$WEB --quiet &"
echo "$NAME."
;;
*)
N=/etc/rc.d/$NAME
echo "Usage: $N {start|stop|restart|force-reload}" >&2
exit 1
;;
esac
exit 0
controllate che le stringhe con il percorso di amuled e amuleweb siano correte coi comandi which amuled
which amuleweb
mettere il nome utente corretto sulla stringa USER=UtenteCheUsatePerAmule
cambiare i permessi ed i proprietari del file così:
$ sudo chmod 755 /etc/rc.d/amule-daemon
$ sudo chown root:root /etc/rc.d/amule-daemon
a questo punto possiamo aggiungere amule-daemon nei demoni di rc.conf
DAEMONS=(... amule-daemon ...)
ed il gioco è fatto!
29 Sep 2009 Fosco
