Giunsa ang Pag-install sa GLPI [IT Asset Management] sa RHEL Systems


Ang GLPI usa ka French nga acronym para sa 'Gestionnaire Libre de Parc Informatique' o yano nga 'Libre nga IT Equipment Manager'Kini usa ka open-source nga IT asset Management, service Desk System, ug issue tracking system nga gisulat sa PHP.

Gibuhat ang GLPI aron matabangan ang mga kompanya sa pagdumala sa ilang mga kabtangan sa IT ug pagsubay sa mga insidente ug hangyo, salamat sa pagpaandar sa HelpDesk.

Ang GLPI naghatag sa mosunod nga nag-unang Key functionalities:

  • Pagdumala sa hardware, software, data center, ug dashboard.
  • HelpDesk
  • Pagdumala sa proyekto
  • Pagdumala sa panalapi
  • Administrasyon
  • Configuration

Alang sa usa ka komprehensibo nga lista sa tanan nga mga bahin nga gitanyag sa GLPI, naa sa seksyon sa mga bahin sa GLPI. Niini nga giya, among ipakita kung giunsa ang pag-install sa GLPI IT Asset Management tool sa RHEL-based distributions sama sa CentOS, AlmaLinux, ug Rocky Linux.

Lakang 1: I-install ang LAMP Stack sa RHEL 8

Tungod kay ang GLPI ipangalagad gikan sa atubangan nga tumoy, ang unang lakang mao ang pag-instalar sa LAMP stack. Apan una, i-update ang mga lista sa lokal nga pakete sama sa gipakita

$ sudo dnf update

Sunod, i-install ang Apache webserver ug MariaDB database server.

$ sudo dnf install httpd mariadb-server -y

Sa higayon nga ma-install, tugoti ang mga serbisyo nga modagan sa pagsugod sa sistema.

$ sudo systemctl enable httpd
$ sudo systemctl enable mariadb

Dayon sugdi ang mga serbisyo sa Apache ug MariaDB.

$ sudo systemctl start httpd
$ sudo systemctl start mariadb

Ang sunod nga lakang mao ang pag-install sa PHP. Atong i-install ang PHP 8.0 nga gihatag sa Remi repository. Busa, ang unang lakang mao ang pagpagana sa Remi repository sama sa mosunod.

$ sudo dnf install -y https://rpms.remirepo.net/enterprise/remi-release-8.rpm 

Kung ma-install, mahimo nimong ilista ang tanan nga magamit nga mga module sa PHP.

$ sudo dnf module list php -y

Aron mahimo ang PHP 8.0 module, padagana ang command:

$ sudo dnf module enable php:remi-8.0 -y

Karon, mahimo nimong i-install ang PHP 8.0 ug uban pang mga extension sa PHP nga gikinahanglan alang sa pag-install sama sa gipakita.

$ sudo dnf install php php-{mbstring,mysqli,xml,cli,ldap,openssl,xmlrpc,pecl-apcu,zip,curl,gd,json,session,imap} -y

Lakang 2: Paghimo og Database para sa GLPI

Ang sunod nga lakang mao ang paghimo og database para sa GLPI. Busa, pag-log in sa MariaDB database server:

$ sudo mysql -u root -p

Paghimo og database ug database user ug ihatag ang tanang pribilihiyo sa database ngadto sa user

> CREATE DATABASE glpidb;
> GRANT ALL ON  glpidb.* TO 'glpi_user'@'localhost' IDENTIFIED BY '[email ';
> FLUSH PRIVILEGES;
> EXIT;

Lakang 3: I-download ang GLPI Installer

Uban ang database sa lugar, ang sunod nga lakang mao ang pag-download sa GLPI installer nga adunay tanan nga mga file sa pag-install para sa GLPI. Lakaw ngadto sa wget command sama sa gipakita.

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

Sunod, uncompress ang tarball file sa webroot directory sama sa mosunod.

$ sudo tar -xvf  glpi-10.0.0.tgz -C /var/www/html/

Ug itakda ang mosunod nga pagpanag-iya ug pagtugot.

$ sudo chown -R apache:apache /var/www/html/glpi
$ sudo chmod -R 755 /var/www/html/glpi

Lakang 4: Paghimo og Apache Configuration para sa GLPI

Sunod, kinahanglan kang maghimo ug Apache configuration file para sa GLPI sa /etc/httpd/conf.d/ directory.

$ sudo vim /etc/httpd/conf.d/glpi.conf

Idikit ang mosunod nga configuration. Alang sa hiyas sa ServerName, siguroha ang paghatag sa IP address sa server o usa ka rehistradong domain name.

<VirtualHost *:80>
   ServerName server-IP or FQDN
   DocumentRoot /var/www/html/glpi

   ErrorLog "/var/log/httpd/glpi_error.log"
   CustomLog "/var/log/httpd/glpi_access.log" combined

   <Directory> /var/www/html/glpi/config>
           AllowOverride None
           Require all denied
   </Directory>

   <Directory> /var/www/html/glpi/files>
           AllowOverride None
           Require all denied
   </Directory>
</VirtualHost>

Pag-save ug paggawas.

Sunod, ibutang ang mosunod nga mga palisiya sa SELinux.

$ sudo dnf -y install policycoreutils-python-utils
$ sudo semanage fcontext -a -t httpd_sys_rw_content_t "/var/www/html/glpi(/.*)?"
$ sudo restorecon -Rv /var/www/html/glpi

Aron magamit ang tanan nga mga pagbag-o, i-restart ang Apache.

$ sudo systemctl restart httpd

Lakang 5: Kompletoha ang Pag-install sa GLPI gikan sa Browser

Sa katapusan, aron makompleto ang pag-install, ablihi ang imong browser ug bisitaha ang IP sa imong server o narehistro nga ngalan sa domain.

http://server-ip

Sa unang lakang, pilia ang imong gusto nga pinulongan, ug dayon pindota ang 'Ok'.

Sunod, dawata ang mga termino sa lisensya ug i-klik ang 'Ipadayon'.

Sunod, pilia ang 'Install' aron masugdan ang pag-install sa GLPI.

Kini magdala kanimo sa lista sa mga kinahanglanon nga gikinahanglan aron magpadayon ang pag-instalar. Siguruha nga ang tanan nga mga extension sa PHP ug mga librarya na-install. Unya pag-scroll sa tanan nga paagi sa ubos ug i-klik ang 'Padayon'.

Sa sunod nga lakang, pun-a ang mga detalye sa database ug i-klik ang 'Ipadayon'.

Ang installer mosulay sa pagtukod og koneksyon sa database. Kung malampuson ang koneksyon, pilia ang database nga imong gi-configure sa sayo pa ug i-klik ang 'Ipadayon'.

Ang installer unya magsugod sa database ug sa higayon nga ang initialization kompleto na, apan pag-usab, i-klik ang 'Padayon'.

Sa sunod nga lakang, pilia kung ipadala ba ang mga istatistika sa paggamit o dili ug i-klik ang pag-klik sa 'Padayon'.

Sa sunod nga lakang, usa ka link sa pagreport sa mga bug o pagkuha og tabang sa GLPI ang ihatag. I-klik ang 'Ipadayon' aron makapadayon sa sunod nga lakang.

Kung kompleto na ang pag-install, pag-klik sa 'Gamita ang GLPI' aron maka-log in.

Gitultolan ka niini sa panid sa pag-login ingon sa imong makita. Ang default nga mga kredensyal sa pag-login gihatag sa ubos:

For Administrator account 	glpi / glpi
For technician account		tech / tech
For normal account		normal / normal
For postonly			postonly / postonly

Ug tan-awa ang GLPI dashboard! Gikan didto mahimo ka magsugod sa pagdumala sa mga insidente/hangyo, paghimo og mga taho, pagtino sa mga SLA, ug tanan nga may kalabotan sa service desk ug pagdumala sa asset.

Kini nagdala kanato ngadto sa katapusan niini nga giya. Kami nanghinaut nga mahimo nimong komportable nga i-install ang GLPI service desk ug IT asset management tool sa RHEL-based distributions.