Sunday 29 April 2012

Running OBIEE under SELinux


When installing OBIEE 11g on a Linux server where SELinux is enforced there are a number of library files which need to be registered with SELinux to gain permission to run.

Generally it's easier to install OBIEE with SELinux disabled, then re-enable it afterwards the run the following commands to give OBIEE permission to run.

to disable SELinux edit the file /etc/sysconfig/selinux and change the line

set selinux='enforcing'
to
set selinux='disabled'

save and then reboot the server. Reverse this change to re-enable SELinux after the installation.

Run the following commands in a terminal window under the root user-id to allow OBIEE to run under SELinux:

(you'll need to change the OBIEE install directory  '/u01/app/obiee' to your install directory)

chcon -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/lib/libons.so'
chcon -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/opmn/lib/libopmnemagent.so'
chcon -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/opmn/lib/libopmndisco.so'
chcon -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/opmn/lib/libopmnreports.so'
chcon -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/opmn/lib/libopmnwc.so'
chcon -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/opmn/lib/libopmnovd.so'
chcon -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/opmn/lib/libopmnbi.so'
chcon -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/opmn/lib/libopmnoid.so'
chcon -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/opmn/lib/libopmncustom.so'
chcon -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/opmn/lib/libopmnohs.so'
chcon -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/opmn/lib/liblogloader.so'
chcon -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/opmn/lib/libmodapi.so'
chcon -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/opmn/lib/libopmnbam.so'
chcon -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/opmn/lib/libopmnip.so'
chcon -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/opmn/lib/libopmnopenssl.so'
chcon -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/opmn/lib/libopmnoptic.so'
chcon -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/opmn/lib/libopmnoraclessl.so'
chcon -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/opmn/lib/libopmnreports.so'
chcon -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/opmn/lib/libopmnwireless.so'
chcon -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/lib/libagtsh.so'
chcon -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/lib/libclntsh.so'
chcon -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/lib/libclsra11.so'
chcon -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/lib/libcorejava.so'
chcon -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/lib/libdms2.so'
chcon -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/lib/libdmsapp.so'
chcon -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/lib/libexpat.so'
chcon -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/lib/libhasgen11.so'
chcon -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/lib/libheteroxa11.so'
chcon -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/lib/libiau.so'
chcon -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/lib/libldapjclnt11.so'
chcon -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/lib/libnjni11.so'
chcon -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/lib/libnjssl11.so'
chcon -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/lib/libnldapj11.so'
chcon -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/lib/libnmadbg.so'
chcon -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/lib/libnmadm.so'
chcon -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/lib/libnmalk.so'
chcon -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/lib/libnmarl.so'
chcon -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/lib/libnmasf.so'
chcon -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/lib/libnmastk.so'
chcon -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/lib/libnmcfhc.so'
chcon -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/lib/libnmcfsga.so'
chcon -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/lib/libnmefdms.so'
chcon -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/lib/libnmefojmx.so'
chcon -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/lib/libnmefos.so'
chcon -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/lib/libnmefpfa.so'
chcon -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/lib/libnmefport.so'
chcon -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/lib/libnmefsp.so'
chcon -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/lib/libnmefsql.so'
chcon -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/lib/libnmefsqlt.so'
chcon -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/lib/libnmefud.so'
chcon -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/lib/libnmefut.so'
chcon -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/lib/libnmefvr.so'
chcon -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/lib/libnmefw.so'
chcon -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/lib/libnmemso.so'
chcon -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/lib/libnmeoci.so'
chcon -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/lib/libnmevq.so'
chcon -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/lib/libnmevsp.so'
chcon -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/lib/libnnz11.so'
chcon -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/lib/libnque11.so'
chcon -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/lib/libntcpaio11.so'
chcon -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/lib/libocci.so'
chcon -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/lib/libocijdbc11.so'
chcon -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/lib/libocr11.so'
chcon -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/lib/libocrb11.so'
chcon -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/lib/libocrutl11.so'
chcon -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/lib/libons.so'
chcon -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/lib/libOsUtils.so'
chcon -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/lib/libowm2.so'
chcon -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/lib/libskgxp11.so'
chcon -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/lib/libskgxpd.so'
chcon -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/lib/libskgxpg.so'
chcon -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/lib/libskgxpr.so'
chcon -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/lib/libxdb.so'



semanage fcontext -a -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/lib/libons.so'
semanage fcontext -a -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/opmn/lib/libopmnemagent.so'
semanage fcontext -a -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/opmn/lib/libopmndisco.so'
semanage fcontext -a -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/opmn/lib/libopmnreports.so'
semanage fcontext -a -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/opmn/lib/libopmnwc.so'
semanage fcontext -a -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/opmn/lib/libopmnovd.so'
semanage fcontext -a -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/opmn/lib/libopmnbi.so'
semanage fcontext -a -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/opmn/lib/libopmnoid.so'
semanage fcontext -a -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/opmn/lib/libopmncustom.so'
semanage fcontext -a -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/opmn/lib/libopmnohs.so'
semanage fcontext -a -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/opmn/lib/liblogloader.so'
semanage fcontext -a -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/opmn/lib/libmodapi.so'
semanage fcontext -a -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/opmn/lib/libopmnbam.so'
semanage fcontext -a -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/opmn/lib/libopmnip.so'
semanage fcontext -a -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/opmn/lib/libopmnopenssl.so'
semanage fcontext -a -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/opmn/lib/libopmnoptic.so'
semanage fcontext -a -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/opmn/lib/libopmnoraclessl.so'
semanage fcontext -a -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/opmn/lib/libopmnreports.so'
semanage fcontext -a -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/opmn/lib/libopmnwireless.so'
semanage fcontext -a -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/lib/libagtsh.so'
semanage fcontext -a -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/lib/libclntsh.so'
semanage fcontext -a -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/lib/libclsra11.so'
semanage fcontext -a -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/lib/libcorejava.so'
semanage fcontext -a -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/lib/libdms2.so'
semanage fcontext -a -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/lib/libdmsapp.so'
semanage fcontext -a -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/lib/libexpat.so'
semanage fcontext -a -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/lib/libhasgen11.so'
semanage fcontext -a -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/lib/libheteroxa11.so'
semanage fcontext -a -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/lib/libiau.so'
semanage fcontext -a -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/lib/libldapjclnt11.so'
semanage fcontext -a -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/lib/libnjni11.so'
semanage fcontext -a -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/lib/libnjssl11.so'
semanage fcontext -a -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/lib/libnldapj11.so'
semanage fcontext -a -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/lib/libnmadbg.so'
semanage fcontext -a -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/lib/libnmadm.so'
semanage fcontext -a -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/lib/libnmalk.so'
semanage fcontext -a -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/lib/libnmarl.so'
semanage fcontext -a -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/lib/libnmasf.so'
semanage fcontext -a -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/lib/libnmastk.so'
semanage fcontext -a -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/lib/libnmcfhc.so'
semanage fcontext -a -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/lib/libnmcfsga.so'
semanage fcontext -a -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/lib/libnmefdms.so'
semanage fcontext -a -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/lib/libnmefojmx.so'
semanage fcontext -a -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/lib/libnmefos.so'
semanage fcontext -a -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/lib/libnmefpfa.so'
semanage fcontext -a -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/lib/libnmefport.so'
semanage fcontext -a -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/lib/libnmefsp.so'
semanage fcontext -a -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/lib/libnmefsql.so'
semanage fcontext -a -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/lib/libnmefsqlt.so'
semanage fcontext -a -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/lib/libnmefud.so'
semanage fcontext -a -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/lib/libnmefut.so'
semanage fcontext -a -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/lib/libnmefvr.so'
semanage fcontext -a -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/lib/libnmefw.so'
semanage fcontext -a -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/lib/libnmemso.so'
semanage fcontext -a -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/lib/libnmeoci.so'
semanage fcontext -a -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/lib/libnmevq.so'
semanage fcontext -a -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/lib/libnmevsp.so'
semanage fcontext -a -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/lib/libnnz11.so'
semanage fcontext -a -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/lib/libnque11.so'
semanage fcontext -a -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/lib/libntcpaio11.so'
semanage fcontext -a -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/lib/libocci.so'
semanage fcontext -a -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/lib/libocijdbc11.so'
semanage fcontext -a -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/lib/libocr11.so'
semanage fcontext -a -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/lib/libocrb11.so'
semanage fcontext -a -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/lib/libocrutl11.so'
semanage fcontext -a -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/lib/libons.so'
semanage fcontext -a -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/lib/libOsUtils.so'
semanage fcontext -a -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/lib/libowm2.so'
semanage fcontext -a -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/lib/libskgxp11.so'
semanage fcontext -a -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/lib/libskgxpd.so'
semanage fcontext -a -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/lib/libskgxpg.so'
semanage fcontext -a -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/lib/libskgxpr.so'
semanage fcontext -a -t textrel_shlib_t '/u01/app/obiee/Oracle_BI1/lib/libxdb.so'


No comments:

Post a Comment