Install Rudder Root server on SLES

Configure the package manager

Ensure that the zypper package manager is configured, and install Oracle Java 6 JRE or OpenJDK 7 JRE, for example available on Oracle's website: http://www.java.com.

[Warning]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:

  • Install the packages directly from the repository, as described below
  • Upgrade your libzypp package to a version including the fix provided by SuSE (upgrade for SLES11SP3 and for SLES12)
  • Use the rpm command to install packages locally (for example with rpm -i rudder-agent-version.release-1.SLES.11.x86_64.rpm)

Add the Rudder packages repository

Each package that is published by Rudder Project is signed with our GPG signature. To ensure the packages you will install are official builds and have not been altered, import our key into rpm using the following command:

rpm --import https://www.rudder-project.org/rpm-repos/rudder_rpm_key.pub

Our key fingerprint is:

pub  1024R/6F07D355 2012-11-09 Rudder Project (RPM release key) <security@rudder-project.org>
      Key fingerprint = 1141 A947 CDA0 4E83 82C1  B9C4 ADAB 3BD3 6F07 D355

Then run the following commands as root:

zypper ar -n "Normation RPM Repositories" http://www.rudder-project.org/rpm-2.11/SLES_11_SP1/ Normation
zypper refresh

This will add the Rudder package repository, then update the local package cache.

Install your Rudder Root Server

To begin the installation, you should simply install the rudder-server-root metapackage, which will install the required components:

zypper in rudder-server-root
[Tip]Tip

If you want to manage the Techniques Library with git on a SLES based system, you should download the SDK DVD and install git-core using yast2 or zypper, or get the RPM using another channel.

Now jump to the next section to configure your server.