Installation

Minimum requirements

Requirement Minimum Recommended
Disk space 10 GB 20 GB
CPU 2.4Ghz CPU - Dual Core It depends on the use
RAM 1 GB 4 GB
Base System CentOS 7
MySQL 5.6 or later
PHP 7.3 or later
Web browsers Chrome, Edge, Firefox; after 2016

Integria IMS is an application that needs a MySQL database to work. It supports MySQL or Percona DB. It needs PHP 7.x. version Since it is a full WEB application, you may install it on a server and access it from any workstation with a modern browser that supports HTML5 such as Chrome, Firefox, Edge or Safari.

The minimum working resolution 1280 by 720 pixels. Our officially supported platform is CentOS Linux version 7.x (with PHP 7.3 packages from the Remi Collet repository).

It can be installed in a shared database, although depending on its use, performance can be affected by the capacity of said database, particularly if you want to keep data with a lot of history, e.g.: tickets from a couple years.

Cloud installation

From any CentOS 7 system connected to the Internet (AWS®, Google Cloud®, Azure®, DigitalOcean®, a VPS provider or virtual or physical machines) you may perform an automatic installation of Integria IMS just by executing the following command as root (super user):

curl -Ls https://pfms.me/deploy-integria | sh

For EL 8 (RHEL 8, Rocky Linux 8, AlmaLinux 8):

curl -Ls https://pfms.me/deploy-integria-el8 | sh

Once installed, follow the instructions on the screen and log into the administration console for the first time. Continue reading later, in the section “Connecting to Integria IMS for the first time” at the end of the chapter.

Installation through ISO image

This ISO image can be burned to a physical DVD or to a USB. It can be used indifferently on a dedicated physical system or on a virtual machine.

The CD installation itself uses the Redhat (Anaconda) installation system which allows graphical or text installation. The CD includes all the necessary software and an Internet connection is not necessary.

This screen appears at startup.


Click ENTER to install Integria IMS.


Choose a language and click continue:


Set your system date/time as well as a keyboard configuration.

It is important that you configure the network at this point.

Finally, choose the disk where you are going to install your system and click Begin installation .

While installing you will have the opportunity to create the root account (super user) of the system, in case you need it in the future:


Click Root password to set it.

Once installed, it will display a screen similar to this one:


From a web browser point to that URL and enter Integria IMS Console. Keep reading later, in section “Connecting to Integria IMS for the first time” at the end of the chapter.

Installation from RPM package

If you are unfamiliar with Linux you should probably go for the above installation options. This documentation refers to CentOS 7, the officially supported version.

Install the additional repos

yum install -y yum-utils
yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
yum install -y https://rpms.remirepo.net/enterprise/remi-release-7.rpm
yum install -y https://repo.percona.com/yum/percona-release-latest.noarch.rpm
yum-config-manager --enable remi-php73

Install the necessary dependencies before installing Integria IMS

yum install -y Percona-Server-server-57
yum install -y wget httpd php php-mcrypt php-cli php-mysqli \
php-gd php-imap php-common php-mbstring php-curl \
php-ldap php-zip curl php-intl sudo vim

Set php.ini:

sed -i -e "s/^max_input_time.*/max_input_time = -1/g" /etc/php.ini
sed -i -e "s/^max_execution_time.*/max_execution_time = 0/g" /etc/php.ini
sed -i -e "s/^upload_max_filesize.*/upload_max_filesize = 800M/g" /etc/php.ini
sed -i -e "s/^memory_limit.*/memory_limit = 500M/g" /etc/php.ini
sed -i -e "s/^post_max_size.*/post_max_size = 500M/g" /etc/php.ini

Prepare the system for use with Integria IMS

Activate services

systemctl start mysqld
systemctl enable mysqld
service httpd start
systemctl enable httpd

Database settings

Edit the file /etc/my.cnf and enter the following line within the section [mysqld] :

sql_mode = ""
bind-address=127.0.0.1

Stop services that could prevent your system from working

service firewalld stop
systemctl disable firewalld
setenforce 0
sed -i -e "s/^SELINUX=.*/SELINUX=disabled/g" /etc/selinux/config

Install the Integria IMS package

yum install -f http://firefly.artica.es/KkGqio0L4jV0nfnThj6774eg1rZJQd1Y/IntegriaIMS_enterprise-latest.noarch.rpm
chmod -R g+w /var/www/html/integria/


Note that the URL may change in the future.

Chat server installation and dependencies

curl -sL https://rpm.nodesource.com/setup_12.x | sh
yum install -y nodejs
npm i -g pm2
cd /var/www/html/integria/extras/chat_server
npm update
pm2 start server.js

Set the Percona DB root password:

mysqladmin password <your-password>

Take note of this password, you will need it later.

Integria IMS configuration using the web installer

Using a web browser, point to the IP address of the machine where you installed Integria IMS and follow the instructions of the graphical installer. This step is skipped if you have installed Integria using ISO or cloud installation. For example, if your IP address is 192.168.70.91 enter this URL in your browser:

http://192.168.70.91/integria/

You should see a screen like this one:

Click Next, accept the license, click Next again:


On this screen, you should see all the checks in green:


Click NEXT:


On this screen you will need to enter the password that you used for the Percona DB root user in one of the previous steps. Click Next:


After completing this step, you are ready to use Integria IMS. Congratulations .

Connection for the first time to Integria IMS

A screen will appear to accept the license:

And then a screen to log in (loginscreen):


Remember, the default user is admin and the password is integria.

The first time it will warn you that the newly installed system uses some demo data to guide you on first use.

We recommend that if you are testing Integria IMS you take a walk through the different options to see screens with real data and reports before deleting the existing data.

The system incorporates an option: configuration to restart or reset data and leave the system almost empty. To do this, go to settings (gear icon):

And then click on the database data management tab (the recycle symbol)

Click the option below to reset all data (Reset all data):

Go back to Integria IMS Documentation Index