This package is the SDSC syslog daemon, from http://security.sdsc.edu/software/sdsc-syslog/ This syslog daemon supports RFC3080/RFC3081-style logging (syslog-reliable, syslog-signed). Also it supports COOKED mode, which logs messages into easily parsable XML format (to disk or over TCP). For remote cooked mode, it depends on RoadRunner BEEP library (submitted as bud #48467). I would suggest app-admin/sdsc-syslog for this ebuild.
Created attachment 29702 [details] Initial ebuild
Michael - interested? otherwise I'm thinking security@gentoo.org.
Commited version. Good ebuild generally. A few dependancies where missing and there was no need for a /usr/share/SDSCsyslog directory with only documents. Any change of an init script for this please? Thanks Robert
Created attachment 30924 [details] Initscript, tested for some time There is an issue with rapid stop/start, because it takes some time for the syslog to exit. I do not yet know how to handle this cleanly...
How long does sdsc-syslog take to exit in general? I suggest the following mechanism: 1) Determine how long the "average" wait time is. 2) Determine an acceptable "max wait time" timeout in excess of this. 3) Change the initscript so that on exit, the process is checked for running every X seconds. When the process is no longer present, the initscript exits successfully. If our timeout is exceeded, initscript fails. I'll install this ebuild and try something along the lines of what I described, and report my results.