[syslog-ng] syslog-ng and oracle
Andreas Sartori
andreas.sartori at fh-salzburg.ac.at
Wed Aug 12 13:35:54 CEST 2009
problem is solved. at the end of the post there are the spec files
linked. if you like you can put them on your website.
-----------------
i didnt want to use the cvs version from libdbi-drivers, but the latest
stable one. (0.8.3-1).
2 patches are missing in the 0.8.3-1 release: a patch so the oracle
stuff compiles and your commit patch. (they are included in the src.rpm
files and on my website). i changed the spec files from libdbi and
libdbi-drivers so everything compiles smooth under rhel 5.3 and centos 5.3.
=================
compile instructions for syslogng + libdbi + oracle on centos/rhel 5.3
x86_64
- download latest (0.8.3) libdbi + libdbi-drivers from sourceforge
- download instantclient (10.2.0.4) from oracle website
(http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/linuxx86_64soft.html)
- download syslog-ng_3.0.4.tar.gz (http://www.balabit.com/)
1) install oracleinstantclient (basic+sdk).
2) compile libdbi
3) compile libdbi-drivers (./configure
--with-dbi-incdir=/usr/include/dbi --with-dbi-libdir=/usr/lib64
--libdir=/usr/lib64 ... oracle, mysql,...)
patch libdbi with "compile patch" and "oracle commit patch" (in this
order)
4) compile syslog-ng with --enable-sql (in spec file you can enable the
--enable-debug for more debug information)
5) put the following into /etc/init.d/syslog-ng (somewhere at the top)
export ORACLE_HOME=/usr/lib/oracle/10.2.0.4/client64
export PATH=${PATH}:${ORACLE_HOME}/bin
export LD_LIBRARY_PATH=${ORACLE_HOME}/lib
6) you need a tnsnames.ora file (please read the syslog-ng documentation)
source rpm installation method:
1) rpmbuild --rebuild libdbi-0.8.3-1.src.rpm
2) rpm -ihv http://www.users.fh-salzburg.ac.at/~asartori/aconet/
/usr/src/redhat/RPMS/x86_64/libdbi-devel-0.8.3-1.x86_64.rpm
3) rpmbuild --rebuild libdbi-drivers-0.8.3-1.src.rpm
4) rpm -ihv libdbi-drivers-0.8.3-1.x86_64.rpm
libdbi-dbd-oracle-0.8.3-1.x86_64.rpm
5) rpmbuild --rebuild syslog-ng-3.0.4-1.src.rpm
6) rpm -ihv syslog-ng-3.0.4-1_fhs3.x86_64.rpm
7) change your init script and add the environment variables
thanks to balazs for giving me the final hint and for the "commit patch".
src.rpms, patches, and rpms are at
http://www.users.fh-salzburg.ac.at/~asartori/aconet/syslog-ng/
--
___________________________________________
FACHHOCHSCHULE SALZBURG GmbH
Salzburg University of Applied Sciences
Andreas Sartori
Systems Engineer
IS - Information Services
Urstein Süd 1 | 5412 Puch/Salzburg | Austria
fon: +43 (0)50-2211-1655 | fax: -1699
web: www.fh-salzburg.ac.at
Gerichtsstand Salzburg | FN166054y
WELCOME TO YOUR FUTURE!
___________________________________________
More information about the syslog-ng
mailing list