fragen zu avanti(linux)
Roland Henkel
rhenkel at sbb.spk-berlin.de
Fr Mai 7 18:03:02 CEST 2004
Lieber Herr Lehmann, liebe Liste
setzt man avanti auf den Eigentümer des Webservers (SuSE chown
wwwrun:www) und dazu noch "ausführen unter uid des Eigentümer" chmod
+s, sollte auch ein nicht von avadmin gestarteter Avantiserver sich über
avadmin starten, stoppen und wieder starten lassen bzw. den aktuellen
Status richtig erkennen.
Viele Grüsse
R. Henkel
Klaus Lehmann wrote:
>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
>
>
>
>
>
>
Mehr Informationen über die Mailingliste Allegro