Table of Contents
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 apt using the following command:
wget --quiet -O- "https://www.rudder-project.org/apt-repos/rudder_apt_key.pub" | sudo apt-key add -
Our key fingerprint is:
pub 4096R/474A19E8 2011-12-15 Rudder Project (release key) <security@rudder-project.org> Key fingerprint = 7C16 9817 7904 212D D58C B4D1 9322 C330 474A 19E8
Then run the following commands as root:
echo "deb http://www.rudder-project.org/apt-2.11/ $(lsb_release -cs) main" > /etc/apt/sources.list.d/rudder.list aptitude update
This will add the package repository and finally update the local package cache.
The Rudder Root server needs a compatible Java Runtime Environment to run. In most cases, this will be installed automatically thanks to packaging dependencies, however in some cases manual installation is required.
On Debian Wheezy (7) and above and Ubuntu Precise (12.04) and above, the
available package is OpenJDK 7 JRE, namely openjdk-7-jre
. It will be
installed automatically as a dependency of the Rudder packages, and does not
require the non-free component.
On Debian Squeeze (6) and Debian Lenny (5), the available package is Oracle Java 6
JRE, namely sun-java-6-jre
, which is in the non-free component. You must
make sure this is enabled in your apt sources. Check that
/etc/apt/sources.list
contains the following lines:
deb http://ftp.fr.debian.org/debian/ squeeze main contrib non-free deb http://security.debian.org/ squeeze/updates main contrib non-free
Tip | |
---|---|
Your mirror may differ, |
On Ubuntu Natty (11.04) and previous Ubuntu versions, you will have to install Java yourself as the packaging of the Oracle JVM is now restricted by Oracle™ and Rudder is not compatible with OpenJDK 6, which is the only available JDK from Ubuntu. See http://www.java.com/fr/download/ to get Oracle's JVM.
To begin the installation, you should simply install the rudder-server-root
metapackage, which will install the required components:
aptitude install rudder-server-root
Note | |
---|---|
If Oracle Java 6 JRE is installed (usually on Debian Lenny (5) or Squeeze (6) only), you will be asked to accept the license of the product during installation. |
Warning | |
---|---|
Any nodes running syslogd (not syslog-ng or rsyslog) will fail to send any reports about the configuration rules they have applied to a Rudder Server running on Ubuntu (and only on Ubuntu). Rudder will apply rules on nodes but will never get reports from them. Therefore Rudder will not be able to calculate compliance. The only supported platform using syslogd by default is RHEL/CentOS 5, and several workarounds are available to fix this:
|
Now jump to the next section to configure your server.