Requirements
Installation
distutils is used for installation, so it's rather simple. Execute the following command:
$ python setup.py install
This will copy aplora.py to /usr/local/bin. If you want to install the
script somewhere else you can use the --install-scripts option.
There is no Windows binary.
To create the database table and the stored procedure use aplora.sql.
If you have difficulties installing this software, send a problem report to Walter Dörwald (walter@livinglogic.de).
Configuration
First you have to define the logging format to be used by aplora. Put
the following two lines into your httpd.conf:
LogFormat "%v\t%{%s}t\t%D\t%a\t%{User-Agent}i\t%U\t%q\t%m\t%>s\t0\t0\t%B\t%{Referer}i\t%{Content-Type}o\t%{JSESSIONID}C\t%{Set-Cookie}o" aplora
CustomLog "|/usr/local/bin/aplora.py -o ORACLE_HOME -c user/pass@db -p log_insert" aploraReplace ORACLE_HOME with the content of your ORACLE_HOME environment
variable (e.g. /oracle/Client) and user/pass@db with the appropriate
connect string. The option -p can be used to specify a different
insert procedure.
Note that this will only work for virtual hosts, if they don't have a
CustomLog or ErrorLog directive. In this case you have to add the
CustomLog specification from above to each virtual host section. This means
that you will have more aplora jobs running and more database connections will
be consumed.