Installer GLPI-verktøyet (IT and Asset Management) med Fusion Inventory i Debian Linux


Enhver type virksomhet er bundet til å ha utallige mengder varer som må lagres, spores og administreres. Å gjøre det ved hjelp av penn og papir tar ikke bare mye tid, men er ofte utsatt for flere brukerfeil. Å flytte til et digitalt system som Excel/Libre Calc-regneark er litt mer produktivt og enklere å sikkerhetskopiere, men byr på noen andre interessante problemer som tilgang til regnearket, manglende evne til enkelt å søke etter data eller det enkle faktum at flere regneark blir lett et logistisk mareritt!

GLPI er et fantastisk stykke informasjonsressursadministrasjonsprogramvare som kan installeres for å spore bedriftens ressurser. GLPI kan sammenlignes i funksjonalitet med flere kommersielle deler av programvare som LanSweeper, EasyVista og ManageEngine. GLPI har flere svært nyttige funksjoner:

  1. Maskinvare/programvare inventar
  2. Nettverks- og utskriftsmaskinvarebeholdning
  3. Støtte for Fusion Inventory og OCS Inventory
  4. Inventar av periferiutstyr til datamaskiner som skjermer, skannere, telefoner osv
  5. Helpdesk billettsystem

    1. SLA-administrasjon
    2. Endringsledelse
    3. Prosjektledelse
  6. Rapportering til PDF, CSV, PNG, SVG, etc
Når GLPI er sammenkoblet med Fusion Inventory:
  1. Mulighet for programvaredistribusjon
  2. Automatisert inventar gjennom klientagenter
  3. Evne til å håndtere Android, Windows, Linux, BSD, HP-UX og mange andre operativsystemer

Alt i alt med GLPI og Fusion Inventory installert, kan kombinasjonen brukes til å lage et altomfattende helpdesk/dokumentadministrasjon/inventarsystem for bedrifter av alle størrelser.

Denne opplæringen vil gå gjennom trinnene som er nødvendige for raskt å konfigurere, konfigurere og begynne å importere inventar til GLPI ved hjelp av Fusion Inventory på Debian 8 Jessie, men de samme instruksjonene fungerer også på Debian-baserte systemer som Ubuntu og mynte.

Nødvendige komponenter

  1. Debian 8 Jessie er allerede installert (TecMint har en artikkel om installasjon av Debian 8 her:

    1. Installasjonsveiledning for Debian 8
  2. Fungerende nettverkstilkobling (nødvendig for den automatiske beholdningen).
  3. En sekundær maskin for å installere inventaragenten (også med en nettverkstilkobling til Debian-serveren)
  4. Rot-/administratortilgang til begge maskinene

Installasjon av GLPI/Fusion Inventory Server

Trinn 1: Avhengighetsinstallasjon

1. Det første trinnet i prosessen er å starte opp og klargjøre Debian-serveren. GLPI vil kreve Apache2, MySQL og noen PHP tillegg for å fungere ordentlig. Den enkleste måten å få tak i disse pakkene er med Apt-metapakken.

apt-get install apache2 mysql-server-5.5 php5 php5-mysql php5-gd

Denne kommandoen vil laste ned og installere de nødvendige pakkene og starte de grunnleggende servertjenestene. Mens MySQL installeres, vil den sannsynligvis be om å få MySQL-rotpassordet angitt. Angi dette passordet, men IKKE glem det, da det vil bli nødvendig snart.

2. Etter at alle pakkene er ferdig installert, er det alltid en god idé å sørge for at servertjenestene kjører. Dette oppnås enkelt ved å evaluere systemet for å se hvilke tjenester som lytter på hvilke porter med 'lsof'-verktøyet.

lsof -i :80 				[will confirm apache2 is listening to port 80]
lsof -i :3306				[will confirm MySQL is listening to port 3306]

En annen måte å bekrefte at apache2 fungerer og leverer en nettside, er å åpne en nettleser og skrive inn Debian-serverens IP-adresse i URL-linjen. Hvis Apache2 fungerer, skal nettleseren returnere «standard» Apache2-siden.

http://Your-IP-Addresss

Nå som Apache2 i det minste betjener en nettside, kan du først forberede MySQL-databasen og deretter konfigurere Apache2 til serveren GLPI .

Trinn 2: MySQL-konfigurasjon

3. Fra Debian-serveren, logg inn på MySQL-kommandolinjegrensesnittet ved å bruke 'mysql'-kommandoen.

mysql -u root -p

Denne kommandoen vil forsøke å logge på MySQL som MySQL root-bruker (IKKE systemrot-brukeren). Argumentet «-p» vil be brukeren om MySQL root-brukerpassordet som ble konfigurert da MySQL ble installert i forrige avsnitt. På dette tidspunktet må en ny database «glpi» opprettes for GLPI. SQL-kommandoen for å utføre denne oppgaven:

mysql> create database glpi; 

For å bekrefte at denne nye databasen faktisk ble opprettet, kan kommandoen «vis databaser;» utstedes. Resultatet skal ligne på skjermbildet nedenfor.

mysql> show databases;

4. Herfra bør en ny bruker med rettigheter til denne databasen opprettes. Det er aldri en god idé å bruke root-brukeren! Slik oppretter du en ny MySQL-bruker og tildeler dem tillatelser til «glpi»-databasen:

  1. opprett bruker 'glpi'@'localhost'; → oppretter en MySQL-bruker kalt 'glpi'.
  2. gi alle privilegier på glpi.* til 'glpi'@'localhost' identifisert med 'some_password'; → dette gir alle databaseprivilegier på databasen kalt 'glpi' til nyopprettet bruker «glpi» og tildeler deretter et passord som kreves for at brukeren skal få tilgang til SQL-databasen.
  3. flush-privilegier; → kjør dette for at de nye privilegiene skal leses av MySQL-serveren.
mysql> create user 'glpi'@'localhost';
mysql> grant all privileges on glpi.* to 'glpi'@'localhost' identified by 'some_password';
mysql> flush privileges;

På dette tidspunktet er MySQL klar og det er på tide å få tak i GLPI-programvaren.

Trinn 3: Skaff og klargjør GLPI for installasjon

5. Å skaffe GLPI er veldig enkelt og kan gjøres på en av to måter. Den første metoden er å besøke prosjektets hjemmeside og laste ned GLPI-programvare eller via kommandolinjeverktøyet kjent som 'wget'.

Dette vil laste ned og installere versjon 9.4.2 som er gjeldende versjon fra denne artikkelen.

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

6. Når programvaren er lastet ned, må innholdet i tarballen trekkes ut. Ved å bruke tar-verktøyet kan innholdet dekomprimeres, trekkes ut og plasseres på riktig sted på Debian-serveren for at GLPI-nettsiden skal være tilgjengelig.

Dette vil trekke ut tarball-innholdet til en mappe kalt 'glpi' i /var/www-katalogen. Som standard er dette katalogen som Apache2 serverer filer på Debian.

tar xzf glpi-9.4.2.tgz -C /var/www 

7. tar-kommandoen ovenfor vil trekke ut alt innholdet til '/var/www/glpi'-katalogen, men alt vil eies av root-brukeren. Dette må endres av Apache2 og andre sikkerhetsårsaker ved å bruke chown-kommandoen.

Dette vil endre eier- og primærgruppeeierskap for alle filene i /var/www/glpi til www-data som er brukeren og gruppen som Apache2 skal bruke .

chown -R www-data:www-data /var/www/glpi

På dette tidspunktet må Apache2 rekonfigureres for å kunne betjene det nylig utpakkede GLPI-innholdet, og den følgende delen vil detaljere trinnene.