3. Installing from CD/ISO

APPLIANCE CD

From version 3.1 onward there is a unique “packaging” system or installation “Appliance”, which allows for installing via CD both the Operating System (CentOS) and Integria, with all of the dependencies required for correct functioning. The installation CD can be used to install Integria IMS on a physical or virtual device. The CD installation by itself uses the RedHat (Anaconda) installation system, which allows both graphic or text-based installations. The CD includes all the software necessary for installation, and it's not necessary to have an internet connection to fully install Integria IMS. Basic credentials needed to access the device once the application has been configured are as follows:

SSH Access

root / (Defined during the initial installation)

MySQL Access

root / integria

Integria IMS web console

admin / integria

Minimum system requirements

Integria's installation CD is designed to pre-install Integria IMS oriented toward a standard environment. However, if you adjust the parameters, you will be able to deploy it in smaller or larger environments. In order to install the system, the minimum requirements are:

  • 1GB de RAM, 2GB Recommended.
  • 2GB de disco, 8GB recommended
  • 2.4Ghz CPU, Dual Core recommended.

Burning the image on a CD

  1. Linux: use a disk burning application (Brasero, k3b, Wodim).
  2. Windows: use a disk burning application (Nero, Freeisoburner, Daemon Tools).
  3. Mac: Use the system's disk utility to burn the ISO file.
  4. You'll obtain a bootable CD with the Integria IMS installation system.
  5. You may also record the ISO on a USB drive in order to boot the system from there.
  6. Check your BIOS if your system doesn't boot when using the CD as a source.

Installation

You will be prompted with this startup screen. If you do not press any keys, the live CD will automatically boot. You can use this live session to “explore” Integria IMS (not recommended).

If on the startup screen you press a key, you get the startup menu with the options you can see on the screenshot. If you select 'Install (text mode)' you perform the installation in text mode, if you choose the 'Install' option, we'll perform a graphic installation (recommended).

Graphic installation

The graphic installer will guide you step by step through the entire installation process. This installer is available in multiple languages and it's a standard installation process used by Redhat/CentOS.

The graphic installer will start with this screen.

We then choose the installation language, which will later be used by the operating system.

We select a keyboard configuration.

If you have hardware that requires a special disk, you can use an external CD drive with drivers. The normal thing to do is to use the default option (using default drivers).

We configure the device name.

We set the time zone

We choose a root user password (superuser)

We set the partitioning. Unless you know what you're doing, it's recommendable to choose the option “use entire disk”. Confirmation for the filesystem creation. Past this point the selected disk will be erased and formatted.

The system will then begin to copy data onto the disk.

The installation has concluded. Remove the CD from the drive and restart your device.

Installing from a live CD

If you've chosen to use the Live CD or haven't had time to choose another option, after the startup, this screen appears on which different icons can be seen and one of them corresponds to the CD installation.

From this point onward, the installation is identical to the (graphic) installation explained in the previous point.

Text mode installation

After choosing to install in text mode, you see a welcome screen.

Next, you'll be prompted with the language and keyboard selections. It's possible that after choosing the language you might get an error when finding the disk and will be asked to reset the device, which you do.

The following step is to choose the system's time zone.

Set the root password

One of the last steps will be to select the type of partitioning. Choose one of three options: use the entire disk, replace the previously installed system or use the free space available on the disk.

Once all the steps have been completed, files are copied to the disk and the installation ends.

First startup

What it should look like when the system is starting up.

The desktop after running and (automatically) logging in. If you prefer to manually log in, remember that the account “artica” has no password. You can set one using the system configuration.

If you click on the Integria icon on the desktop, you'll access Integria's web console directly via your browser.

Remember that the “integria” account for MySQL has been created using a fixed password. Other fixed users have also been created: artica and root, both users have the same fixed password as the MySQL user “integria”. Please change it as soon as possible using the following commands:

passwd root
passwd artica

To know what IP you've been automatically assigned by your system, run the following command on a shell or console terminal:

ifconfig

Changing the IP can be done from the administration menus (graphic mode) or via the command line with the CentOS command:

system-config-network
Only for advanced users: if you want to setup a configuration so the system DOESN'T start in graphic mode, you can change the runlevel system editing the file /etc/inittab and changing level 5 to level 3.

Server reconfiguration

If at some point you wish to change any network parameter in the system, or any other system change, you can do this using the menu system on the graphic interface, or via the setup command on the command line:

From these options you can configure the base system. Everything can be managed from this point.

Command line screen for “setup” on shell.

To perform server changes from the command line, you'll need to execute commands such as “root” or a superuser account. For this you must obtain permissions using the command:

su -

You will be asked for the root password. If introduced correctly, you should see a shell like the one below, ending in “#” which means you have root access:

linux-9pg0:/home/user # 
Be careful with root executed commands, a wrongly use command can cripple the entire system.

YUM package management

YUM is a package manager which uses the CentOS command line, and is similar to APT/GET from Debian or Zypper on SUSE. To search for a package:

yum search <package_name> 

To install a package

yum install <package-name>

To install packages you need to do so as a root user.

Technical notes on the Appliance CD

Take into account that on the preconfigured system you have the following characteristics you can consider changing for more security:

  • Root SSH access enabled.
  • SELinux enforcement deactivated.
  • Firewall deactivated.
  • Automatic access via sudo with the “artica” account
  • The “artica” account with the password “integria” is enabled by default.
  • Automatic system login on the graphic console (X).
  • Default password for the Integria web console (admin/integria).
  • Default password for the root user on MySQL (diferente del usuario del SO).

These parameters should be modified in a system under production.


Integria Documentation