Table of Contents
Rudder requires three packages that are not always packaged by SuSE on all versions:
- rsyslog-psql
- PostgreSQL 9
- Java RE (version 7 at least).
The first one is present in Rudder's repositories and can be downloaded alongside Rudder as a dependency, but you will need to install PostgeSQL 9 and a Java RE separately.
PostgreSQL 9 can be installed through the OpenSuSE build service: https://build.opensuse.org/project/show/server:database:postgresql or through the system repositories, on post-SP1 systems.
The Java RE 7 can be found either using the OpenSuSE build service, or through Oracle's website: http://www.java.com
Also, Rudder server requires the git
software, that can be found on SLES SDK DVD under the name git-core
.
Warning | |
---|---|
SLES 11 will try to install PostgreSQL 8.3 by default, which is not supported by Rudder and will cause various glitches in the web interface, as well as reporting failures. It is really mandatory to either add the OpenSuSE build service repository, or install postgresql91-server (if available) beforehand to prevent the system from choosing the default PostgreSQL implementation. |
Warning | |
---|---|
You might not be able to install Rudder rpm files locally with Zypper (for example with zypper install rudder-agent-version.release-1.SLES.11.x86_64.rpm), due to a bug (bnc#929483 on SuSE bugtracker) in its RPM headers parsing causing a segmentation fault. You can either:
|
Run the following commands as root:
zypper ar -n "Rudder SLES repository" http://www.rudder-project.org/rpm-3.0/SLES_11/ Rudder zypper ref
This will add the Rudder package repository, then update the local package cache.
To begin the installation, you should simply install the rudder-server-root
metapackage, which will install the required components:
zypper in rudder-server-root
Warning | |
---|---|
Zypper seems to be quite tolerant to missing dependencies and will let you install Special care should be taken during initial installation not to say "Continue anyway" if Zypper does complain a dependency can not be resolved and asks what to do. |
Now jump to the next section to configure your server.