The server rpm has been tested on RHEL5 and RHEL4 (with access to the rhel-i386-es-4-appstk-1 channel as you will need php5).
Dependencies: postgresql-server,php,php-pgsql,httpd,threadpool
Threadpool is a python module not shipped by Red Hat, nor packaged in Fedora.
You can get some rpm packages here.
Once checksysreport-server is installed, follow the instruction in /usr/share/doc/checksysreport-server-1.0/README.server .
Be sure postgresql is started up when doing so, or it will fail.
Maintenance tasks such as cache refreshing and database access should be done under the checksysreport user (except for dump-and-restore.sh that should be run as root).
The following tools should be launched regularly:
- fill-cache-packages
This update the list of existing package from rhn to the local database. You may want to play with the poolSize variable to set how many concurrent thread are used to fetch data from rhn. There is no need to set it too high as there is a bottleneck afterward when feeding all the data in the database anyway. - fill-cache-advisory
This update the list of advisroy released, associated bugs and packages. Here too, have a try changing poolSize to see if it s more effective for your available bandwith. - wcs
This script handle the requests made by the web form, launch checksysreport and send the result to the requestor. - dump-and-restore.sh This script should be run as root and is a simple dump of the database, followed by a drop , a recreation of the database, and the reinjection of the same data. It may sounds useless, but it saves _huge_ amount of diskspace in a couple of minutes. Do this as soon as the database starts to be a bit tool large for your machine. Launching regularly a ‘vacuum analyse’ in checksysreportdb as the checksysreport (or postgres) user may help reducing the speed at wich the database size grows.