.. Reminder for header structure:
Parts (H1) : #################### with overline
Chapters (H2) : ******************** with overline
Sections (H3) : ====================
Subsections (H4) : --------------------
Subsubsections (H5) : ^^^^^^^^^^^^^^^^^^^^
Paragraphs (H6) : """""""""""""""""""""
.. meta::
:description: Installing WAPT Server on CentOS7
:keywords: WAPT, installing, CentOS7
.. |date| date::
.. role:: raw-html(raw)
:format: html
#################################
Installing WAPT Server on CentOS7
#################################
.. _base_centos_server_install:
*************************************
Setting up the CentOS / RedHat server
*************************************
In order to install a fresh :raw-html:`CentOS7` machine (virtual or physical) please refer to official `CentOS documentation `_.
This documentation is also valid for Redhat7.
.. warning::
* Install **64bit** version.
* Install the server without the graphical user interface.
.. danger::
From WAPT Server :program:`Nginx` is the **ONLY** supported web server.
**Apache on Linux is no longer supported in WAPT**.
Configuring network parameters
==============================
.. include:: wapt-resources/linux-server-naming.txt
Configuring the name of WAPT Server
===================================
.. hint::
The short name of the WAPT Server must not be longer than 15 characters (the limit is due to *sAMAccountName* restriction in Active Directory).
The name of the WAPT Server must be a :abbr:`FQDN (Fully Qualified Domain Name)`, that is to say it has both the server name and the DNS suffix.
* Modify the :file:`/etc/hostname` file and write the :term:`FQDN` of the server.
.. code-block:: bash
# /etc/hostname of the waptserver
srvwapt.mydomain.lan
* Configure the :file:`/etc/hosts` file, be sure to put both the :term:`FQDN` and the short name of the server.
.. code-block:: bash
# /etc/hosts of the waptserver
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
10.0.0.10 srvwapt.mydomain.lan srvwapt
.. hint::
* On the line defining the DNS server IP address, be sure to have the IP of the server (not 127.0.0.1), then the :term:`FQDN`, then the short name.
* Do not change the line with :code:`localhost`.
Configuring the IP address of the WAPT Server
=============================================
* Modify the :file:`/etc/sysconfig/network-scripts/ifcfg-eth0` file and define a static IP address. The name of the file can be different, like :file:`ifcfg-ens0` for example.
.. code-block:: bash
# /etc/sysconfig/network-scripts/ifcfg-eth0 of the WAPT server
TYPE="Ethernet"
BOOTPROTO="static"
NAME="eth0"
ONBOOT="yes"
IPADDR=10.0.0.10
NETMASK=255.255.255.0
GATEWAY=10.0.0.254
DNS1=10.0.0.1
DNS2=10.0.0.2
* Apply the network configuration by rebooting the machine with a :code:`reboot`.
.. code-block:: bash
reboot
* If it has not already been done, :ref:`create the DNS entries for the WAPT Server ` in the :term:`Organization` Active Directory or on your DNS server.
* After reboot, configure the system language in English in order to have non-localized logs for easier searching of common errors.
.. code-block:: bash
localectl set-locale LANG=en_US.utf8
localectl status
* Check that the machine clock is on time (with NTP installed), and that SELinux and the firewall are enabled.
.. code-block:: bash
yum list installed | grep ntp
service ntpd status
date
sestatus
systemctl status firewalld
.. hint::
If the NTP package is not installed.
.. code-block:: bash
yum install ntp -y
systemctl enable ntpd.service
systemctl start ntpd
* Update CentOS and set up the :abbr:`EPEL (Extra Packages
for Enterprise Linux)` repository.
.. code-block:: bash
yum update
yum install epel-release wget sudo -y
The server is now ready. You may now go on to the next step and :ref:`install WAPT on your CentOS/ RedHat `.
.. attention::
The upgrade procedure is different from installation. For upgrade, please refer to :ref:`Upgrading the WAPT Server `.
.. _install_wapt_centos:
Installing the WAPT Server runs a few steps:
* Configuring the repositories.
* Installing additional Linux packages.
* Installing and provisioning the PostgreSQL database.
* Post-configuring the WAPT server.
**************************
Configuring RPM repository
**************************
The configuration of repositories for **WAPT Enterprise** and **WAPT Discovery** Edition differs. **Make sure to choose the right one!**
Discovery
=========
.. important::
Follow this procedure for getting the right packages for the WAPT **Discovery** Edition.
For WAPT **Enterprise** Edition please refer to the next block.
.. note::
Not Available as of |date|.
WAPT Discovery will be released later. For the free version, refer to wapt-1.8 documentation https://www.wapt.fr/en/doc-1.8/
Enterprise
==========
.. important::
**Follow this procedure for getting the right packages for the WAPT Enterprise** Edition.
For WAPT **Discovery** Edition please refer to the previous block.
To access WAPT **Enterprise** resources, you must use the username and password provided by our sales department.
* Adding Tranquil IT's repository.
.. hint::
Replace **user** and **password** to access WAPT Enterprise repository, with those provided by our sales department.
.. code-block:: bash
cat > /etc/yum.repos.d/wapt.repo <`.