Cum se instalează GLPI pe Ubuntu

Configurare noua (How To)

Situatie

GLPI este un sistem gratuit de gestionare a activelor IT, sistem de urmărire a problemelor și sistem de service desk. Acest software open source este scris în PHP și distribuit sub licența GNU General Public. GLPI poate fi folositor pentru administrarea echipamentelor IT, a userilor și poate fi folosit inclusiv ca mobile device management, prin FLyve MDM, un software Open Source ce rulează pe baza librăriilor GLPI.

Solutie

Pasi de urmat

Pentru a instala GLPI, este nevoie de o mașină fizică sau virtuală cu Ubuntu minim versiunea 18.04.

Este recomandat ca această instanță de Linux să fie proaspăt instalată și să fie actualizată la zi.

Pentru a actualiza Ubuntu, vom folosi comenzile de mai jos:

sudo apt-get -y install wget

sudo apt-get update && sudo apt-get upgrade -y

Pentru a face troubleshooting mai târziu, dacă este cazul, vom instala Modern Commander:

sudo apt install mc

 

De asemenea, este neceasă deblocarea userului de root, deoarece pe parcursul acestui tutorial, userul de administrator creat nu va fi de ajuns pentru a face modificări.

Userul de root se va seta folosind comanda de mai jos, urmată de o parolă de root ce trebuie setată:

sudo passwd root

După setarea parolei noi, activarea userului se face folosind comanda sudo passwd -u root

GLPI are nevoie de 3 software-uri importante pentru a rula, APACHE2, MariaDB si PHP 7.2

Pentru a instalat Apache, vom folosi următoarele 2 comenzi:

sudo apt install apache2
sudo apt install libapache2-mod-php

Este necesar ca APACHE să fie setată să pornească odată cu sistemul:

systemctl enable apache2
systemctl start apache2

 

Următorul software ce trebuie instalat este PHP 7.2, împreună cu anumite plugin-uri.

Atât PHP, cât și plugin-urile necesare, se vor instala folosind comenzile următoare:

sudo apt-get install software-properties-common

sudo add-apt-repository ppa:ondrej/php

sudo apt-get update

sudo apt-get -y install php php-{curl,gd,zip,imagick,intl,apcu,recode,memcache,imap,mysql,cas,ldap,tidy,pear,xmlrpc,pspell,gettext,mbstring,json,iconv,xml,gd,xsl}

Acum vom instala MariaDB:

sudo apt install composer

sudo apt install mariadb-server

După instalarea MariaDB, majoritatea userilor nu se pot conecta cu drepturi de root la baza de date, de aceea vom reseta parola de root și o vom lăsa blank pentru acest pas.

sudo mysql -u root

use mysql;
update user set plugin=” where User=’root’;
flush privileges;
\q

Configurarea MariaDB se va face prin comanda mysql_secure_installation

Aici vom introduce noua parolă de root pentru MariaDB, întrucât la pasul anterior am lăsat-o neconfigurată.

După introducerea comenzii de mai sus, vi se va cere noua parolă de root pentru MariaDB. Introduceți-o, iar pentru următoarele 4 întrebări, vom răspunde cu Y N Y Y.

După setarea MariaDB, trebuie să creăm o bază de date pentru GLPI. Ne vom loga în MariaDB folosind comanda sudo mysql -u root -p și introducând paroal de root setată la pasul anterior.

Crearea unei baze de date standard se va face folosind comanda: CREATE DATABASE glpidb;

Vom selecta baza de date creată adineauri folosind: USE glpidb;

Pentru a folosi interfața GLPI, avem nevoie de crearea unui user ce va avea drepturi de scriere pe baza de date recent creată. De aceea, vom crea un user GLPI prin comanda:

CREATE USER ‘glpi’@’localhost’ IDENTIFIED BY ‘password‘; Câmpul password trebuie înlocuit cu o parolă pentru acest user.

Drepturile userului GLPI se vor acorda folosind comanda

GRANT ALL PRIVILEGES ON glpidb.* TO ‘glpi’@’localhost’ IDENTIFIED BY ‘password‘; înlocuind password cu parola setată mai sus, la crearea userului GLPI.

Apoi, vom introduce comanda FLUSH PRIVILEGES; și apoi EXIT;

Acum vom începe instalare propriu zisă a GLPI, descărcând software-ul de pe GitHub. La momentul scrierii acestui articol, versiunea de GLPI disponibilă este 9.3.1

Vom schimba folderul în care vom lucra folosind comanda cd /tmp/

Descărcarea GLPI se face folosind comanda:

wget https://github.com/glpi-project/glpi/releases/download/9.3.1/glpi-9.3.1.tgz

După descărcarea arhivei, vom extrage conținutul folosind comanda tar -xvf glpi-9.3.1.tgz

Folderul glpi, extras din interiorul arhivei trebuie mutat în /var/www/html prin comanda sudo mv glpi /var/www/html/

După ce mutarea folderului a fost făcută cu succes, vom acorda drepturi de citire, scriere și executare pe folderul html prin următoarele 2 comenzi:

chmod 755 -R /var/www/html/
chown www-data:www-data -R /var/www/html/

După toți pașii de mai sus, GLPI este în sfârșit gata de utilizare, poate fi acceat în browser folosind IP-ul serverului, sau dacă este instalat local, prin https://localhost/glpi sau https://ip.addr.ess/glpi

La accesare, vi se va cere un ultim setup, pentru a selecta baza de date creată mai devreme, și logarea în aceasta folosind parola userului glpi creat.

După acest ultim wizard de configurare, logarea se va face cu userul glpi și parola glpi, după care este recomandată modificarea acestei parole.

Tip solutie

Permanent

Voteaza

(11 din 23 persoane apreciaza acest articol)

Despre Autor

Leave A Comment?