fragen zu avanti(linux)

Klaus Lehmann lehmann_klaus at t-online.de
Fr Mai 7 15:02:42 CEST 2004


On Thu, 06 May 2004 11:45:44 +0200, Roland Henkel wrote:

guten tag herr henkel

etwas spät die antwort, weil es mir jetzt erst bewusst wird...

kl>Möglicherweise hat /var/run/avanti.pid , wenn man  avanti von Hand 
kl>startet oder  durch initscript starten lässt, andere  Rechte  bzw. einen 
kl>anderen owner, als wenn avadmin das tut, so daß avadmin mit dem pid-File 
kl>nicht mehr so richtig umgehen kann.
kl>
kl>Bei mir steht z.B. im Augenblick  -rw-r--r-- root, vermutlich, weil ich 
kl>den Server irgendwann von Hand und als root angemeldet gestartet habe. 
kl>avadmin läuft unter einem anderen Nutzer (wwwrun oder apache, je nach 
kl>Linuxdistr.)
ja, das klärt vieles. es ist ja so einfach, wenn man es weiss ;-)
user root bootet die maschine, die skripte werden abgearbeitet. avanti wird gestartet (wahrscheinlich als 
root/root)

so, wenn avadmin irgendwann ins spiel kommt -nehmen wir an, daß avanti brav im hintergrund werkelt- dann 
greifen die avadmin-tools als user domainadmin/www mit (0654) drauf. also hat keine avdmin in diesem moment 
keine root-rechte. versteh ich das richtig?
und da ja die orders aus dem inet kommen, ist nur der user domainadmin angesagt.
hm.
das ist DAS problem. wie kann man das ändern?


gruß
k.l.


ps: ich habe leider die doku -leider etwas spärlich, wenn man sich die aussagen zur linux.installation 
anschaut, nie so ganz kapiert. da ist die rede vom sandboxuser, der avanti startet. wie soll dat gehen?
und noch eins fehlt mir: ich hätte gerne ein vernünftiges startskript.

derweil benutze ich folgendes: bei der erstellung war mir "webmin" behilflich. h. fischer hat da etwas 
tolles mal rogrammiert (.sh), wie man alle avantis killt; dieses z.b. in das startskript reinzubekommen, 
wäre schon toll. aber soweit bin ich mit meinen shellkünsten noch nicht. in einem jahr... ;-)

#!/bin/sh
### BEGIN INIT INFO
# Provides: avanti
# Required-Start: $network
# Required-Stop: $network
# Default-Start: 2 3 5
# Description: avanti-allegro
### END INIT INFO

case "$1" in
'start')
        /usr/local/avanti-2.2.1/bin/avanti -daemon
        ;;
'stop')
        ;;
*)
        echo "Usage: $0 { start | stop }"
        ;;
esac
exit 0                     




-- 
Klaus Lehmann
eMail: lehmann_klaus at t-online.de
*** allegroC-Dienstleistungen & Internetkataloge
*** Admin fuer Netware/Windows/Linux/Samba
*** Our best ideas are born at home (New Freedom Data Center 1995)
    one of those new ideas see at http://allegronet.de/ruck-film






Mehr Informationen über die Mailingliste Allegro