Pagina 1 di 1

avviare amuled e amuleweb da utente

Inviato: sab 19 ago 2006, 13:16
da red
Ciao a tutti,
colevo chiedervi una cosa.
Vorrei che amule girasse autonomamente a automaticamente ad ogni avvio del mio server.

Ora io ho un utente chiamato amule con cui solitamente avvio amuled -f e amuleweb con tutte le opzioni configurate nei suoi file .aMule/amule.conf e .aMule/remote.conf.

Vorrei però fare in modo che il tutto partisse all'avvio del sistema, come se ci fosse un modo di farli avviare mettendoli nell'rc.local, ma si avviassero come se fosse l'utente amule ad avviarli e non root.

Secondo voi è possibile tutto ciò?

Inviato: sab 19 ago 2006, 14:30
da l1q1d
si certo:

Codice: Seleziona tutto

PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
DAEMON=/usr/local/bin/amuled
WEB=/usr/local/bin/amuleweb
NAME=rc.amuled
DESC=amuled
RUNAMULE=no
USER=amule

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
Chiama questo rc.amuled e mettilo in /etc/rc.d/ quindi metti nell'rc.local ./etc/rc.d/rc.amuled start

Inviato: sab 19 ago 2006, 15:11
da red
Bello! Mi sa che dovrò proprio iniziare a studiare scripting in modo serio :P

Ora lo faccio subito, grazie!

Inviato: sab 19 ago 2006, 15:13
da l1q1d
Di nulla se hai problemi chiedi

Inviato: sab 19 ago 2006, 16:12
da red
Ci sono delle cose di questo utilizzo remoto che non vanno tanto:

1. nel file remote.conf

Codice: Seleziona tutto

Locale=it_IT
[EC]
Host=localhost
Port=4712
Password=<pass md5>
[Webserver]
Port=4711
Template=php-default
UseGzip=1
AllowGuest=1
AdminPassword=<mia pass md5>
GuestPassword=<pass guest md5>
ho dovuto intanto cambiare

Codice: Seleziona tutto

Template=php-default
in

Codice: Seleziona tutto

Template=default
perché in
/usr/share/amule/webserver/php-default
non c'erano tutte le icone necessarie all'utilizzo via web, quindi quando passavo con il mouse tipo sull'icona in alto "search" scompariva e sotto alcune restava scritto il link (che comunque non funzionava) e la maggior parte scompariva senza lasciar traccia e possibilità di utilizzo.

Usando invece le icone e le pagine contenute nella directory
/usr/share/amule/webserver/default
cambia l'interfaccia grafica e le icone, ma almeno sono utilizzabili.

Comunque tutto ciò è strano!

2. Quando dalla pagina di login entro come guest, non posso fare nulla. Nel senso che se vado sulla pagina di ricerca e provo a cercare qualcosa, non esegue il comando ed ho notato che se in precedenza l'utente admin aveva cercato qualcosa, amuleweb mi mostra i suoi risultati e basta.

Ma perché entrando come guest non va? Intuitivamente avevo pensato che cambiando il valore di

Codice: Seleziona tutto

AllowGuest=1
da 0 a 1 in remote.conf fosse sufficiente, ma evidentemente c'è qualcos'altro che non va, ma cosa?

Inviato: sab 19 ago 2006, 16:23
da red
Ah, dimenticavo:

3. non ho ancora ben capito a causa di quale operazione, ma ogni tanto mi dà l'errore (che compare ovviamente in shell):

Codice: Seleziona tutto

PHP Warning: Sorting array of size 0

Inviato: sab 19 ago 2006, 18:09
da l1q1d
Ma succede con l'uso dello script o succedeva anche prima?

Inviato: sab 19 ago 2006, 19:50
da red
Non lo so, perché ho provato ad usare il guest solo dopo l'utilizzo dello script.

Ora provo senza e poi ti dico.

Inviato: sab 19 ago 2006, 20:04
da red
Il tutto persiste anche senza l'uso dello script.

Non riesco a capire come mai.

Inviato: sab 19 ago 2006, 20:11
da l1q1d
Da dove hai preso amule?
Hai provato a leggere l'how-to relativo ad amule su slacky.it?

Inviato: sab 19 ago 2006, 20:18
da red
Ho fatto quello che da bravo bambino avrei dovuto fare prima. Sono andato nel forum di amule e ho cercato lo stesso problema (qualcuno doveva pur averlo avuto) e ho intanto rislto il problema dell'utente guest.

Il fatto è che è stato effettivamente creato dagli sviluppatori per essere un semplice spettatore.
Ovvero con l'utente guest non è concessa nessuna modifica. Ecco spiegato il tutto.

Per quanto riguarda il warning, in quanto tale penso di poter fare a meno di preoccuparmi e per il template ho letto che ci sono di quelli che effettivamente danno qualche problema.

Quello nel mio caso è stato probabilmente pacchettizzato male, ma basta cambiare template e tutto torna a posto, seppure ovviamente con un'altra interfaccia!

Grazie di tutto l1q1d, mi sei stato molto utile!

Alla prossima :)

Inviato: sab 19 ago 2006, 20:47
da l1q1d
Bene perfetto!
Se hai voglia scrivi una guida su come passo passo hai installato e configurato il tutto

Inviato: dom 20 ago 2006, 14:03
da red
Bella idea... penso lo farò!

Ciao :)