On Saturday 15 January 2005 23:42, Thomas Fakler wrote:
gpgkeys: WARNING: this is an *experimental* HKP interface! gpgkeys: key 70A8D547DB21BF98 not found on keyserver
Du könntest Deinen public key ruhig veröffentlichen, wenn Du schon Deine Mail signierst.
ich habe irgendwo gelesen das man dem apache beibringen kann statt direkt in die logfiles zu schreiben, dies über ein programm zu tun um. z.b. überlange einträge zu filtern.
Folgendes funktioniert. Leg eine named pipe an: mkfifo PATH. Dann setzt Du TransferLog oder CustomLog oder was Du auch immer loggen willst auf diese pipe. Nun musst Du nur noch an das andere Ende der Pipe ein Programm hängen, das daraus liest. Nun gehen wir mal von "normaler" Software aus und nehmen an, dass das Programm auch mal unverhofft endet, dann würde Dein Apache hängenbleiben, weil er ja weiter schreiben will. Damit das nicht passiert brauchst Du einen SICHEREN Weg, das Programm zu restarten. Dafür trage ich es in /etc/inittab ein. Das ist der sicherste Weg, den es auf einem Unix geben kann. Wenn der init-Prozess abstürzt, geht meist kurz darauf nichts mehr. So nun will ich noch über den anderen Weg berichten. Du kannst einfach TransferLog "|/path/to/program args" schreiben. Dann öffnet der Apache eine anonyme Pipe und schreibt diese. Seit einigen Jahren soll dieser Mechanismus auch sicher sein, wenn das Programm abstürzt. Das letzte Mal habe ich damit zu Zeiten des Apache 1.3.9 experimentiert und leider immer wieder den Zustand gehabt, dass alle Apache Prozesse im Logging Zustand waren und der Filter Prozess nicht mehr existierte. Die oben beschriebene Methode funktioniert seit Jahren 100% mit unterschiedlichsten Apache Versionen. Sie hat auch noch den Vorteil, dass das Filter Programm und der Apache evtl in unterschiedlich chroot(2)ed sein können. Torsten