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:
- Maskinvare/programvare inventar
- Nettverks- og utskriftsmaskinvarebeholdning
- Støtte for Fusion Inventory og OCS Inventory
- Inventar av periferiutstyr til datamaskiner som skjermer, skannere, telefoner osv
Helpdesk billettsystem
- SLA-administrasjon
- Endringsledelse
- Prosjektledelse
Når GLPI er sammenkoblet med Fusion Inventory:
- Mulighet for programvaredistribusjon
- Automatisert inventar gjennom klientagenter
- 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
-
Debian 8 Jessie er allerede installert (TecMint har en artikkel om installasjon av Debian 8 her:
- Installasjonsveiledning for Debian 8
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:
- opprett bruker 'glpi'@'localhost'; → oppretter en MySQL-bruker kalt 'glpi'.
- 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.
- 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.