This defect has been confirmed and change request #SYSLOGDEV-6236 has been raised for tracking of the issue.
There is no ETA on when the fix will be implemented in a future release as of yet.
Please review the list of Resolved Issues and Enhancement Requests published within the product release notes to determine if this specific Change Request is included in an upcoming release. Release notes are available at support.oneidentity.com under the technical documentation section of our website. We do not guarantee that all Change Requests will be implemented in future releases. For more information on our Product Enhancements and Defects policy, please consult the One Identity Global Support Guide https://support.oneidentity.com/essentials/support-guide
Change SELinux from enforcing to permissive on the syslog-ng server with the command:
# setenforce 0
This way no SELinux policy is needed to be installed.
Please note that this is a temporary change. To make it permanent, the /etc/selinux/config will need to be edited. A reboot is required for the edit to take effect. See SELinux man pages for more details.
Modify the script that creates the policy so it will recognize the OS that you are using. To make this change:
1. Backup the file
# cp /opt/syslog-ng/share/doc/selinux/syslog_ng.sh /opt/syslog-ng/share/doc/selinux/syslog_ng.sh.backup
2. Open the original file in a text editor and edit line 98 as follows:
Change the text “Red Hat Enterprise Linux Server” for “Red Hat Enterprise Linux”
After the edit the line should look like this:
if lsb_release -d | grep -qE "Description:[[:space:]]+(CentOS|CentOS Linux|Red Hat Enterprise Linux|Oracle Linux Server|Enterprise Linux Enterprise Linux Server) release"; then
3. Save and exit
The script should now be able to run and the SELinux policy will install correctly:
# sh /opt/syslog-ng/share/doc/selinux/syslog_ng.sh --install-dir /opt/syslog-ng