Zoeken op website

Installeer de GLPI-tool (IT en Asset Management) met Fusion Inventory in Debian Linux


Elk type bedrijf heeft ongetwijfeld ontelbare hoeveelheden items die moeten worden geïnventariseerd, gevolgd en beheerd. Dit doen met pen en papier kost niet alleen buitensporig veel tijd, maar is vaak ook gevoelig voor meerdere gebruikersfouten. Overstappen naar een digitaal systeem zoals Excel/Libre Calc-werkbladen is iets productiever en gemakkelijker om een back-up van te maken, maar brengt wel enkele andere interessante problemen met zich mee, zoals toegang tot de spreadsheet, het onvermogen om gemakkelijk gegevens op te vragen of het simpele feit dat meerdere spreadsheets wordt gemakkelijk een logistieke nachtmerrie!

GLPI is een fantastisch stuk software voor het beheer van informatiebronnen dat kan worden geïnstalleerd om bedrijfsbronnen bij te houden. GLPI is qua functionaliteit vergelijkbaar met verschillende commerciële softwarepakketten zoals LanSweeper, EasyVista en ManageEngine. GLPI beschikt over een aantal zeer nuttige functies:

  1. Hardware-/software-inventaris
  2. Netwerk- en printhardware-inventaris
  3. Ondersteuning voor Fusion Inventory en OCS Inventory
  4. Inventaris van computerrandapparatuur, zoals monitoren, scanners, telefoons, enz
  5. Helpdesk-ticketingsysteem

    1. SLA-beheer
    2. Verandermanagement
    3. Project management
  6. Rapportage naar PDF, CSV, PNG, SVG, etc
Wanneer GLPI is gekoppeld aan Fusion Inventory:
  1. Mogelijkheden voor software-implementatie
  2. Geautomatiseerde inventarisatie via klantagenten
  3. Mogelijkheid om met Android, Windows, Linux, BSD, HP-UX en vele andere besturingssystemen om te gaan

Al met al kan de combinatie, met GLPI en Fusion Inventory geïnstalleerd, worden gebruikt om een allesomvattend helpdesk-/documentbeheer-/inventarissysteem te creëren voor bedrijven van elke omvang.

In deze tutorial worden de stappen doorlopen die nodig zijn om snel inventaris in GLPI in te stellen, te configureren en te beginnen importeren met behulp van Fusion Inventory op Debian 8 Jessie, maar dezelfde instructies werken ook op op Debian gebaseerde systemen zoals Ubuntu en Munt.

Noodzakelijke componenten

  1. Debian 8 Jessie is al geïnstalleerd ( TecMint heeft hier een artikel over het installeren van Debian 8:

    1. Debian 8 Installatiehandleiding
  2. Werkende netwerkverbinding (noodzakelijk voor de automatische inventarisatie).
  3. Een secundaire machine om de inventarisagent te installeren (ook met een netwerkverbinding met de Debian-server)
  4. Root-/beheerderstoegang tot beide machines

Installatie van GLPI/Fusion Inventory Server

Stap 1: Afhankelijkheidsinstallatie

1. De eerste stap in het proces is het opstarten en voorbereiden van de Debian-server. GLPI heeft Apache2, MySQL en enkele PHP toevoegingen nodig om goed te kunnen functioneren. De eenvoudigste manier om deze pakketten te verkrijgen is met de Apt meta-packager.

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

Met deze opdracht worden de benodigde pakketten gedownload en geïnstalleerd en worden de basisserverservices gestart. Terwijl MySQL aan het installeren is, zal het waarschijnlijk vragen om het MySQL root-wachtwoord in te stellen. Stel dit wachtwoord in, maar vergeet het NIET, aangezien het binnenkort nodig zal zijn.

2. Nadat alle pakketten zijn geïnstalleerd, is het altijd een goed idee om ervoor te zorgen dat de serverservices actief zijn. Dit kan eenvoudig worden bereikt door het systeem te evalueren om te zien welke services op welke poorten luisteren met het hulpprogramma ‘lsof’.

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

Een andere manier om te bevestigen dat apache2 werkt en een webpagina levert, is door een webbrowser te openen en het IP-adres van de Debian-server in de URL-balk te typen. Als Apache2 werkt, zou de webbrowser de “standaard” Apache2-pagina moeten retourneren.

http://Your-IP-Addresss

Nu Apache2 op zijn minst een webpagina aanbiedt, kunnen we eerst de MySQL database voorbereiden en vervolgens Apache2 configureren als server GLPI .

Stap 2: MySQL-configuratie

3. Log vanaf de Debian-server in op de MySQL-opdrachtregelinterface met behulp van de opdracht ‘mysql’.

mysql -u root -p

Met deze opdracht wordt geprobeerd in te loggen bij MySQL als de MySQL root-gebruiker (NIET de systeemhoofdgebruiker). Het argument ‘-p’ zal de gebruiker vragen om het MySQL-rootgebruikerswachtwoord dat is geconfigureerd toen MySQL in de vorige paragraaf werd geïnstalleerd. Op dit punt moet een nieuwe database ‘glpi’ worden aangemaakt voor GLPI. Het SQL-commando dat u moet uitvoeren, voert deze taak uit:

mysql> create database glpi; 

Om te bevestigen dat deze nieuwe database inderdaad is aangemaakt, kan het commando ‘show databases;‘ worden gegeven. Het resultaat zou er ongeveer zo uit moeten zien als de onderstaande schermafbeelding.

mysql> show databases;

4. Vanaf hier zou een nieuwe gebruiker met rechten voor deze database moeten worden aangemaakt. Het is nooit een goed idee om de rootgebruiker te gebruiken! Om een nieuwe MySQL-gebruiker aan te maken en hem rechten toe te wijzen aan de ‘glpi’ database:

  1. maak gebruiker ‘glpi’@’localhost’ aan; → maakt een MySQL-gebruiker aan met de naam ‘glpi‘.
  2. verleen alle rechten op glpi.* aan 'glpi'@'localhost' geïdentificeerd door 'some_password'; → dit verleent alle databaserechten op de database genaamd 'glpi' aan de nieuw aangemaakte gebruiker 'glpi' en wijst vervolgens een wachtwoord toe dat nodig is voor die gebruiker om toegang te krijgen tot de SQL-database.
  3. flush privileges; → voer dit uit om de nieuwe privileges te laten lezen door de MySQL-server.
mysql> create user 'glpi'@'localhost';
mysql> grant all privileges on glpi.* to 'glpi'@'localhost' identified by 'some_password';
mysql> flush privileges;

Op dit punt is MySQL klaar en is het tijd om de GLPI-software te verkrijgen.

Stap 3: GLPI verkrijgen en voorbereiden voor installatie

5. Het verkrijgen van GLPI is heel eenvoudig en kan op twee manieren worden bereikt. De eerste methode is om de startpagina van het project te bezoeken en GLPI-software te downloaden of via het opdrachtregelhulpprogramma dat bekend staat als ‘wget‘.

Hiermee wordt versie 9.4.2 gedownload en geïnstalleerd, wat de huidige versie is vanaf dit artikel.

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

6. Zodra de software is gedownload, moet de inhoud van de tarball worden uitgepakt. Met behulp van het tar-hulpprogramma kan de inhoud worden gedecomprimeerd, geëxtraheerd en op de juiste locatie op de Debian-server worden geplaatst, zodat de GLPI-webpagina toegankelijk is.

Hierdoor wordt de tarball-inhoud uitgepakt naar een map met de naam ‘glpi‘ in de map /var/www. Standaard is dit de map waarin Apache2 bestanden op Debian aanbiedt.

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

7. Het bovenstaande tar-commando zal alle inhoud uitpakken in de map '/var/www/glpi', maar deze zal allemaal eigendom zijn van de rootgebruiker. Dit moet vanwege Apache2 en andere veiligheidsredenen worden gewijzigd met behulp van de opdracht chown.

Hierdoor wordt de eigenaar en het primaire groepseigendom voor alle bestanden in /var/www/glpi gewijzigd in www-data, wat de gebruiker en groep is die Apache2 gaat gebruiken .

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

Op dit punt moet Apache2 opnieuw worden geconfigureerd om de nieuw geëxtraheerde GLPI-inhoud te kunnen leveren. In de volgende sectie worden de stappen gedetailleerd beschreven.