This may be more for testing to assure syslogd will work under non-root user. I didn't have the requirement or time to test in the environment I was in.
One thing I did do during the server setup was at one point having to move opennms-alarm-northbounder-syslog.2015.1.0.jar out of lib to get the server starting.
I didn't take notes about where we were at in setup and troubleshooting.
We also had to disable on startup at some point in the same timeframe:
<invoke method="doTestLoadLibraries" pass="0" at="start"/>
I don't know if this was related to having trapd running or another situation (using openjdk instead of oracle?)