Hvernig á að setja upp GLPI [IT Asset Management] á RHEL kerfum


GLPI er frönsk skammstöfun fyrir „Gestionnaire Libre de Parc Informatique“eða einfaldlega „Free IT Equipment Manager“. Þetta er opinn upplýsingatæknieignastjórnun, þjónustuborðskerfi og málrakningarkerfi skrifað í PHP.

GLPI er búið til til að hjálpa fyrirtækjum að stjórna upplýsingatæknieignum sínum og halda utan um atvik og beiðnir, þökk sé HelpDesk virkninni.

GLPI býður upp á eftirfarandi helstu lykilvirkni:

  • Umsjón með vélbúnaði, hugbúnaði, gagnaverum og mælaborðum.
  • Hjálparborð
  • Verkefnastjórnun
  • Fjárhagsstjórnun
  • Stjórnun
  • Stilling

Fyrir alhliða lista yfir alla eiginleika sem GLPI býður upp á, var farið í GLPI eiginleikahlutann. Í þessari handbók munum við sýna hvernig á að setja upp GLPI IT Asset Management tólið á RHEL-undirstaða dreifingar eins og CentOS, AlmaLinux og Rocky Linux.

Skref 1: Settu upp LAMP Stack í RHEL 8

Þar sem GLPI verður gefið frá framendanum er fyrsta skrefið að setja upp LAMP stafla. En fyrst skaltu uppfæra staðbundna pakkalistana eins og sýnt er

$ sudo dnf update

Næst skaltu setja upp Apache vefþjóninn og MariaDB gagnagrunnsþjóninn.

$ sudo dnf install httpd mariadb-server -y

Þegar það hefur verið sett upp, virkjaðu þjónustuna til að keyra við ræsingu kerfisins.

$ sudo systemctl enable httpd
$ sudo systemctl enable mariadb

Byrjaðu síðan Apache og MariaDB þjónustuna.

$ sudo systemctl start httpd
$ sudo systemctl start mariadb

Næsta skref er að setja upp PHP. Við munum setja upp PHP 8.0 sem er veitt af Remi geymslunni. Svo, fyrsta skrefið er að virkja Remi geymsluna sem hér segir.

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

Þegar það hefur verið sett upp geturðu skráð allar tiltækar PHP einingar.

$ sudo dnf module list php -y

Til að virkja PHP 8.0 eininguna skaltu keyra skipunina:

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

Nú geturðu sett upp PHP 8.0 og aðrar PHP viðbætur sem krafist er fyrir uppsetninguna eins og sýnt er.

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

Skref 2: Búðu til gagnagrunn fyrir GLPI

Næsta skref er að búa til gagnagrunn fyrir GLPI. Svo, skráðu þig inn á MariaDB gagnagrunnsþjóninn:

$ sudo mysql -u root -p

Búðu til gagnagrunn og gagnagrunnsnotanda og veittu notandanum öll réttindi á gagnagrunninum

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

Skref 3: Sæktu GLPI uppsetningarforritið

Með gagnagrunninn á sínum stað er næsta skref að hlaða niður GLPI uppsetningarforritinu sem inniheldur allar uppsetningarskrárnar fyrir GLPI. Farðu yfir í wget skipunina eins og sýnt er.

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

Næst skaltu afþjappa tarball skránni í webroot möppuna sem hér segir.

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

Og stilltu eftirfarandi eignarhald og heimildir.

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

Skref 4: Búðu til Apache stillingar fyrir GLPI

Næst þarftu að búa til Apache stillingarskrá fyrir GLPI í /etc/httpd/conf.d/ möppunni.

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

Límdu eftirfarandi uppsetningu. Fyrir ServerName eigindina, vertu viss um að gefa upp IP tölu netþjónsins eða skráð lén.

<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>

Vista og hætta.

Næst skaltu stilla eftirfarandi SELinux reglur.

$ 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

Til að beita öllum breytingunum skaltu endurræsa Apache.

$ sudo systemctl restart httpd

Skref 5: Ljúktu við GLPI uppsetninguna úr vafra

Að lokum, til að ljúka uppsetningunni, opnaðu vafrann þinn og farðu á IP eða skráð lén netþjónsins þíns.

http://server-ip

Í fyrsta skrefi skaltu velja tungumálið sem þú vilt og smelltu síðan á „Í lagi“.

Næst skaltu samþykkja skilmála leyfisins og smella á 'Halda áfram'.

Næst skaltu velja „Setja upp“ til að hefja uppsetningu á GLPI.

Þetta færir þig á listann yfir kröfur sem þarf til að uppsetningin haldi áfram. Gakktu úr skugga um að allar PHP viðbætur og bókasöfn séu uppsett. Skrunaðu síðan alla leið niður og smelltu á 'Halda áfram'.

Í næsta skrefi, fylltu út upplýsingar um gagnagrunninn og smelltu á 'Halda áfram'.

Uppsetningarforritið mun reyna að koma á tengingu við gagnagrunninn. Þegar tengingin hefur tekist velurðu gagnagrunninn sem þú stilltir áðan og smellir á „Halda áfram“.

Uppsetningarforritið mun þá frumstilla gagnagrunninn og þegar frumstillingunni er lokið, enn og aftur, smelltu á „Halda áfram“.

Í næsta skrefi skaltu velja hvort þú vilt senda notkunartölfræði eða ekki og smelltu á „Halda áfram“.

Í næsta skrefi verður hlekkur til að tilkynna villur eða fá aðstoð við GLPI. Smelltu á „Halda áfram“ til að halda áfram í næsta skref.

Þegar uppsetningunni er lokið skaltu smella á „Nota GLPI“ til að skrá þig inn.

Þetta beinir þér á innskráningarsíðuna eins og þú sérð. Sjálfgefin innskráningarskilríki eru hér að neðan:

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

Og sjáðu GLPI mælaborðið! Þaðan geturðu byrjað að stjórna atvikum/beiðnum, búa til skýrslur, skilgreina SLA og allt sem snýr að þjónustuborðinu og eignastýringu.

Þetta leiðir okkur til enda þessarar handbókar. Við vonum að þú getir nú sett upp GLPI þjónustuborðið og upplýsingatæknieignastýringartólið á RHEL-undirstaða dreifingar.