Bare Metal Server Install

This documentation is intended for those who want to install Indeni on a physical server. If you cannot meet the prerequisites and/or minimum requirements please install on a virtual machine.


Prerequisites

  1. Ubuntu 14.04: http://releases.ubuntu.com/14.04/ubuntu-14.04.5-server-amd64.iso
  2. Internet access.
  3. DVD/USB drive
  4. Physical access to the server, or through ILO.
  5. Hardware: 1x Keyboard, 1x monitor connected to the server.

For installing through ILO:

  1. Network Connectivity through ILO (Separate IPv4 address assigned to the ILO server)
  2. Download the latest Indeni packages onto your PC: https://indeni-public.s3.amazonaws.com/packages/packages.tar.gz & https://indeni-public.s3.amazonaws.com/packages/offline_versions/6.1.6.6.tar.gz

Indeni 6.0 Installation

HP Servers: Installing through ILO (Optional only)

Please note that you should have ILO enabled on the Indeni-provided server. To enable, please follow the guidelines provided by HP here: https://support.hpe.com/hpsc/doc/public/display?docId=c03334051

Ubuntu Installation

To trigger the installation process, perform the following:

  1. Put the Ubuntu DVD into your DVD drive.
  2. Restart your computer.
  3. A few moments later, a large Language menu will appear. Selecting your language will take you to the boot menu.

The Ubuntu Server boot menu includes multiple options for testing your system, and for testing the validity of the install media and system disks. Please select the Install Ubuntu Server option to continue.

Network configuration

After selecting installation language, geographical location and keyboard layout, the installer will perform some background configuration and processing. In particular, the installer will attempt to automatically configure your network. If the installer successfully detects your network configuration, you will be asked to enter a hostname, which can either be modified or left as the default ubuntu.

User configuration

After networking, you will be asked to enter your full name, username and password. Change the user name to “indeni”. Our default password is “indeni4it”. While you can choose to use your own, Indeni support will not be able to reset should it be forgotten.

Storage configuration

After answering a question about your time zone, you need to configure local storage. If the storage connected to your server is raw and unformatted, the installer will detect this and present a menu with four options. Select the second option, ‘Guided – use entire disk and set up LVM‘.

 

Package retrieval

After accepting the changes that are going to be made to your storage, it will take installer several moments to determine the packages to be auto-installed. You will then be asked to enter an HTTP proxy address. This can be ignored if you don’t know whether you need one to access the internet from your server. You will also be asked whether you require automatic updates. Select Install security updates automatically.

Software Selection

The final step before installation requires you to select the software you want pre-installed on your server. You can select from a broad set of categories or manually choose the packages yourself. This option is purely for convenience, as you can easily install any additional software you need after installation has completed.

Please select OpenSSH server. Please confirm that the * is next to the selection, otherwise the package wont be installed.

Ubuntu Server will now be installed. When complete, one final question will ask for permission to install the GRUB boot loader. Answer Yes. The installer will finish up by installing the final packages and configuration files.

Installing Indeni

1. SSH into your ubuntu server. Then copy and paste the following into the CLI, curl -s https://indeni-public.s3.amazonaws.com/packages/tools/indeni-install.sh | sudo sh“. 

Once that finishes, you will need to complete the Indeni installation. Please follow the Offline Installation Process to if you plan to keep your server offline. If you plan to keep your server online skip, to Configuring Indeni.

Offline Installation Process

If you are installing Indeni offline, download the indeni-install.sh file and move to the script to /usr/share/ and then run the following command in the /usr/share path: ‘bash indeni-install.sh‘. After script runs, perform the instructions:

1. Create an offline folder by typing ‘mkdir /home/indeni

2. Transfer the current.version.number.tar.gz and the packages.tar.gz to the directory you just created: /home/indeni/offline

3. After the files have transferred, unpack the current.version.number.tar.gz file by typing the following: “tar -xvzf current.version.number.tar.gz“. It should create an additional directory named after the current.version.number.

5. Next, go to the current.version.number directory: ‘cd /home/indeni/offline/current.version.number

6. Now unpack and install indeni-triton.deb by typing the following:  ‘sudo dpkg -i indeni-triton.deb

7.  Type ‘imanage’ and then choose #2 to upgrade.

Please Note: The upgrade process can take anywhere between 10-15 minutes depending on what version you are upgrading from. Please contact support@indeni.com if you require further assistance.

Configuring Indeni

After you run the .sh script the Indeni the Setup Wizard may launch, be sure to exit and do the following:

1. Configure the etho settings to the same IP address details used during the Ubuntu setup process. You can follow the instructions found here: https://askubuntu.com/questions/557227/how-to-set-static-ip-on-ubuntu-14-04. You can edit the interface by typing ‘sudo nano /etc/network/interfaces

2. Type the following to update the NTP service: “sudo apt-get install ntp

Once you are done, you can type ‘isetup’ to get back to the Indeni configuration wizard so you can change the NTP server, set the timezone and apt-get proxy if necessary. For more details on how to setup Indeni, please visit Part 1.2 Installation.

Please Note: Do not configure the network details through isetup, but be sure to configure directly in /etc/network/interfaces.