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