loganalyzer/INSTALL
2008-04-25 11:02:38 +02:00

75 lines
2.7 KiB
Plaintext

phpLogCon Installation help
----------------------------------
To install phpLogCon, you will need:
* Apache or IIS Webserver
* PHP5
Optionally, you may need:
* MySQL Database
For obvious reasons, you also need some syslog data. Any standard
syslogd will do. From a feature and stability point of view, we
recommend either one of these (which we also wrote ;)):
- WinSyslog (for Windows Environments - http://www.winsyslog.com)
- rsyslog (for Linux/Unix Environments - http://www.rsyslog.com)
Both of them are also capable to writing to a database. Rsyslog is
a drop-in replacement for stock syslogd and also *is* the stock
syslogd on some platforms (e.g. Fedora 8 and above).
Installation in Detail
----------------------
1. Upload all files from the phplogcon/src/ folder to you webserver.
The other files are not needed on the webserver.
2. If you webserver has write access to the phplogcon folder,
you can skip the following step:
Upload the scripts configure.sh and secure.sh from the
contrib folder to your webserver, and set the execution
flag to them (chmod +x configure.sh secure.sh).
Now run ./configure.sh, this will create a blank config.php,
and will also set write access to everyone to it.
You can of course do this manually if you want.
3. Now open your phplogcon installation in your favourite webbrowser,
you will see an error, and you will be pointed to the installation
script. The install script will guide you through the phplogcon
installation, just follow the instructions.
4. If everything went right, you should see syslog messages already
in your phplogcon installation. You can now remove the install.php
script now.
Note on Accesing Files
--------------------------------
In most environments the webserver has only access to the web directory.
If you want to read files e.g. from /var/log/ you have to grant
the necessary permisson to your webserver.
Of course, you always need to make sure that the user the web server
runs under also has the correct file permissions. Be careful when doing
this, you may create a security vulnerability by granting too much
to too many users.
Note on MySQL Databases
--------------------------------
phpLogCon does support using a MySQL database as syslog source.
PhpLogCon supports Adiscon's MonitorWare database schema. The schema
used by php-syslog-ng is also partly supported. That schema, however, is
somewhat inefficient in that it stores facility and severity codes as
textual values. We do not currently convert these values back to their
native format and consequently facility and severity can not be taken
from a php-syslog-ng database.