The Rudder Web application requires the installation of Apache 2 httpd, Oracle Java 6 JRE or OpenJDK 7 JRE, and cURL; the LDAP Inventory service needs rsyslog and the report service requires PostgreSQL.
When available, packages from your distribution are used. These packages are:
- Apache
-
The Apache Web server is used as a proxy to give HTTP access to the Web
Application. It is also used to give writable WebDAV access for the inventory.
The Nodes send their inventory to the WebDAV service, the inventory is stored in
/var/rudder/inventories/incoming
. - PostgreSQL
- The PostgreSQL database is used to store logs sent by the Nodes and reports generated by Rudder.
- rsyslog and rsyslog-pgsql
-
The rsyslog server is receiving the logs from the nodes and insert them into a
PostgreSQL database. On SLES, the
rsyslog-pgsql
package is not part of the distribution, it can be downloaded alongside Rudder packages. - Oracle Java JRE or OpenJDK 7 JRE
- The Java runtime is needed by the Jetty application server. On Debian, the package from the distribution is used. On SLES, the package must be downloaded from Oracle website.
- curl
-
This package is used to send inventory files from
/var/rudder/inventories/incoming
to the Rudder Endpoint. - git
-
The running Techniques Library is maintained as a git repository in
/var/rudder/configuration-repository/techniques
. It can be useful to have git installed on the system for maintenance purpose.