Preparing your server
Installation planning
To install Pulse-IT-3.1, you will need:
- CentOs 7.x Or Red Hat Enterprise Linux-8.6
- 8 cores
- 32 Go Ram minimum. You may need more memory if you have several agents or schedulers running
- 250 Go Hard Drive
- Access to a production storage (R/W)
- (A virtual machine is recommended)
Server installation
Install a CentOS 7.x / RHEL-8.6 Linux server.
Open the firewall on the following ports:
80 | http |
443 | https |
22 | ssh |
4369 | epmd, a peer discovery service used by RabbitMQ nodes and CLI tools |
5672, 5671 | used by AMQP 0-9-1 and 1.0 clients without and with TLS |
Login
$ ssh root@pulse-it-server
Where { pulse-it-server } point to your Linux server.
Create a “ait” user
$ useradd -m -r ait $ passwd ait
Add “ait” user to sudoers
Edit sudoers to add ait user
$ nano /etc/sudoers
Add this line after root
ait ALL=(ALL) ALL
Disable selinux
$ nano /etc/sysconfig/selinux Change this line SELINUX=enforcing into SELINUX=disabled
And reboot the machine
Reconnect
Reconnect as ait
$ ssh ait@pulse-it-server
Installing Pulse-IT-3.1
Connect
If not connected, login into your server
$ ssh ait@pulse-it-server
Copy the installation folder
Copy pulse-it -x.x.x folder into /home/ait/pulse-it
Install Python if necessary
Some RedHat installer does not install python by default. To check, type python3 and return. If you get an error, then install python3 using this command
sudo yum install python3
Run the RedHat installer
$ chmod +x setup-rhel.py $ sudo ./setup-rhel.py --online
Run the Centos installer
$ sudo ./setup.py --online
Installer CLI Options
Option | Description |
---|---|
--upgrade | Upgrade app and system packages |
--reinstall | Redo the install process. |
--uninstall | De-install the product. (Please note the db will be erased) |
--init_database | Reinitialize Pulse-IT database |
--no-postgresql | Install product without installing postgres db |
--online | Tells the installer to use yum configured repository |
--pip-locale | Tells the installer to use local pip package |
--pip-trusted-hosts | Set the host:port pairs passed as params (separated by comma) as trusted, even though it does not have valid or any HTTPS. |
--pip-index-url | Set a specific pip url for installation |
--pip-proxy | Let you define the network proxy to use when pip is running. URL should be like this: [user:passwd@]proxy.server:port |
--ssl | Install the server in https. You need to specify where the certificated are located in /etc/nginx/sites-available/embrace-app-https.conf |
Upgrading Pulse-IT-3.1 from a Pulse-IT-3.1 version
Connect
If not connected, login into your server
$ ssh ait@pulse-it-server
Copy the upgrade folder
Copy pulse_it -x.x.x folder into /home/ait/
Run the installer
$ sudo ./setup.py --online --upgrade
Uninstalling Pulse-IT-3.1
Beware that that uninstalling Pulse-IT will erase your database.
Connect
If not connected, login into your server
$ ssh ait@pulse-it-server $ cd pulse-it-x.x.x
Run the uninstaller
$ sudo ./setup.py --uninstall
Was this article helpful?
That’s Great!
Thank you for your feedback
Sorry! We couldn't be helpful
Thank you for your feedback
Feedback sent
We appreciate your effort and will try to fix the article