Rudder Continuous Auditing & Configuration, installation on Ubuntu

about Rudder

In the next article we are going to take a look at how to install the Rudder Continuous Auditing & Configuration tool on Ubuntu 18.04 | 16.04. This software offers an open source, cross-platform continuous configuration solution dedicated to the needs of production infrastructure.

Rudder is a professional cross-platform open source solution for manage system configurations. Based on the concept of continuous configuration, this program seeks the fusion between configuration management and continuous auditing. Rudder has built-in rules to perform low-level configuration patterns and ensure systems are in sync across the entire infrastructure of TI.

Rudder general characteristics

  • Main support of distributions Gnu / Linux and Windows.
  • Way of audit.
  • Interface web management with drag and drop editor.
  • Flow of validation work.
  • Advanced reports.
  • Display in real state.
  • Template library Included.
  • Detailed inventory of nodes (Extensible).
  • Data sources outside.
  • Raspberry Pi and ARM support.
  • User interface customization.
  • Chronic Disease access rights.
  • Scalable relay servers.

These are just some of the features that this software offers to users. They can consult all of them in more detail in the project website.

Install Rudder on Ubuntu

For this example we are going to use the one of the program that does not need a subscription. Though Rudder subscription provides access to advanced features as add-ons, as well as extended maintenance and support.

Install java

Rudder requires Java, so we will need to have it installed. Open source Java works great with Rudder. To install the open source version of Java, in a terminal (Ctrl + Alt + T) we will have to execute the following commands:

sudo apt update; sudo apt install default-jre

After installing Java, we can use the following command to verify that everything has been installed correctly in our system:

java version used

java -version

Rudder installation

Now that Java is installed, we can continue to get this software. Can be follow the installation instructions offered on the project website.

Each official package is signed with its corresponding GPG signature. To ensure that the packages we install are official builds and have not been altered, we are going to import the key to apt using the following command:

wget --quiet -O- "https://repository.rudder.io/apt/rudder_apt_key.pub" | sudo apt-key add -

After importing the above key, we will execute the following command to add Rudder repository to Ubuntu executing this other command in the same terminal:

sudo sh -c 'echo "deb http://repository.rudder.io/apt/6.0/ $(lsb_release -cs) main" > /etc/apt/sources.list.d/rudder.list'

Now we are going to update the list of available software to install on our Ubuntu system:

sudo apt update

Updated the packages, we can now execute the following command to install Rudder on Ubuntu 18.04:

rudder installation

sudo apt install rudder-server-root

The above command will find and download all Rudder packages along with dependencies and they will install them on Ubuntu.

package configuration in Rudder

During the installation, we will be asked if we want to have a database installed and configured for us. For this example I chose the option "No”. Although this will depend on the needs of each user.

Access the web portal

Once we have completed all these steps, we will have no more than use our web browser to go to the hostname or IP address of the server that was configured during installation. During this example, the URL that has been configured is as follows:

home screen for rudder

https://entreunosyceros-1804/rudder/

When accessing the URL we should see a screen to log in like the previous screenshot. By default, to access the control panel, we can use the following data:

  • User: admin
  • Password: admin

The creators strongly recommend that we change this password as soon as possible as indicated in the official documentation.

program dashboard

Now we must go to Settings → General → Allowed networks y verify that the networks listed there correctly include all network addresses. By default, this will contain the networks connected to our server.

With this the basic configuration of the Rudder server is complete. We can already start install client software and configure them to connect to the server node.

documentation from the program

For learn more about installing or using Rudder on Ubuntu, the users can consult the documentation that the program will offer us, the documentation web page or project website.


Be the first to comment

Leave a Comment

Your email address will not be published. Required fields are marked with *

*

*

  1. Responsible for the data: Miguel Ángel Gatón
  2. Purpose of the data: Control SPAM, comment management.
  3. Legitimation: Your consent
  4. Communication of the data: The data will not be communicated to third parties except by legal obligation.
  5. Data storage: Database hosted by Occentus Networks (EU)
  6. Rights: At any time you can limit, recover and delete your information.