Instalirajte GLPI (IT i upravljanje imovinom) alat s Fusion Inventory u Debian Linuxu


Bilo koja vrsta poslovanja mora imati nebrojene količine artikala koje treba popisati, pratiti i njima upravljati. Raditi to pomoću olovke i papira ne samo da oduzima previše vremena već je često podložno višestrukim greškama korisnika. Prelazak na digitalni sistem kao što su Excel/Libre Calc radni listovi je malo produktivniji i lakši za pravljenje rezervnih kopija, ali predstavlja neke druge zanimljive probleme kao što su pristup proračunskoj tabeli, nemogućnost lakog postavljanja upita podataka ili jednostavna činjenica da više tabela lako postaje logistička noćna mora!

GLPI je fantastičan komad softvera za upravljanje informacijama i resursima koji se može instalirati za praćenje resursa kompanije. GLPI je po funkcionalnosti uporediv s nekoliko komercijalnih softvera kao što su LanSweeper, EasyVista i ManageEngine. GLPI ima nekoliko vrlo korisnih funkcija:

  1. Inventar hardvera/softvera
  2. Inventar mrežnog i štamparskog hardvera
  3. Podrška za Fusion inventar i OCS inventar
  4. Inventar kompjuterskih perifernih uređaja kao što su monitori, skeneri, telefoni itd
  5. Sistem za prodaju karata za pomoć

    1. SLA menadžment
    2. Upravljanje promjenama
    3. Upravljanje projektima
  6. Izvještavanje u PDF, CSV, PNG, SVG, itd
Kada je GLPI uparen s Fusion Inventory:
  1. Sposobnosti implementacije softvera
  2. Automatski inventar putem agenata klijenata
  3. Mogućnost rukovanja Android, Windows, Linux, BSD, HP-UX i mnogim drugim operativnim sistemima

Sve u svemu sa instaliranim GLPI i Fusion Inventory, kombinacija se može koristiti za kreiranje sveobuhvatnog sistema za pomoć/upravljanje dokumentima/inventara za preduzeća svih veličina.

Ovaj vodič će proći kroz korake potrebne za brzo postavljanje, konfiguraciju i početak uvoza inventara u GLPI uz pomoć Fusion Inventory na Debian 8 Jessie, ali iste upute rade i na Debian baziranim sistemima kao što je Ubuntu and Mint.

Potrebne komponente

  1. Debian 8 Jessie je već instaliran (TecMint ima članak o instalaciji Debiana 8 ovdje:

    1. Vodič za instalaciju Debiana 8
  2. Radna mrežna veza (potrebna za automatsku inventuru).
  3. Sekundarni stroj za instaliranje agenta inventara (također s mrežnom vezom na Debian poslužitelj)
  4. Root/Administratorski pristup za obje mašine

Instalacija GLPI/Fusion Inventory servera

Korak 1: Instalacija ovisnosti

1. Prvi korak u procesu je podizanje i priprema Debian poslužitelja. GLPI će zahtijevati Apache2, MySQL i neke PHP dodatke da bi ispravno funkcionirao. Najlakši način da dobijete ove pakete je pomoću Apt meta-pakera.

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

Ova komanda će preuzeti i instalirati potrebne pakete i pokrenuti osnovne serverske usluge. Dok se MySQL instalira, vjerovatno će tražiti da se postavi MySQL root lozinka. Postavite ovu lozinku, ali NEMOJTE ju zaboraviti jer će uskoro biti potrebna.

2. Nakon što svi paketi završe instalaciju, uvijek je dobra ideja provjeriti da li su serverske usluge pokrenute. To se lako postiže procjenom sistema kako bi se vidjelo koje usluge slušaju na kojim portovima pomoću uslužnog programa 'lsof'.

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

Drugi način da potvrdite da apache2 radi i isporučuje web stranicu je otvaranje web preglednika i upisivanje IP adrese Debian servera u URL traku. Ako Apache2 radi, web pretraživač bi trebao vratiti “podrazumevanu” stranicu Apache2.

http://Your-IP-Addresss

Sada kada Apache2 barem opslužuje web stranicu, hajde da prvo pripremimo MySQL bazu podataka, a zatim konfigurišemo Apache2 na server GLPI .

Korak 2: MySQL konfiguracija

3. S Debian poslužitelja, prijavite se na MySQL sučelje naredbenog retka koristeći naredbu ‘mysql’.

mysql -u root -p

Ova komanda će pokušati da se prijavi na MySQL kao MySQL root korisnik (NE sistemski root korisnik). Argument ‘-p‘ će od korisnika zatražiti lozinku root korisnika MySQL koja je konfigurisana kada je MySQL instaliran u prethodnom paragrafu. U ovom trenutku treba kreirati novu bazu podataka 'glpi' za GLPI. SQL naredba za postizanje ovog zadatka:

mysql> create database glpi; 

Da biste potvrdili da je ova nova baza podataka zaista kreirana, može se izdati naredba „show databases;“. Rezultat bi trebao izgledati slično kao na slici ispod.

mysql> show databases;

4. Odavde treba kreirati novog korisnika s privilegijama za ovu bazu podataka. Nikada nije dobra ideja koristiti root korisnika! Da kreirate novog MySQL korisnika i dodijelite mu dozvole bazi podataka 'glpi':

  1. kreiraj korisnika ‘glpi’@’localhost’; → kreira MySQL korisnika pod nazivom ‘glpi’.
  2. dodijeli sve privilegije na glpi.* za 'glpi'@'localhost' identificiran sa 'some_password'; → ovo dodjeljuje sve privilegije baze podataka na bazi podataka pod nazivom 'glpi' za novokreirani korisnik 'glpi', a zatim dodjeljuje lozinku potrebnu tom korisniku za pristup SQL bazi podataka.
  3. ispraznite privilegije; → pokrenite ovo da bi MySQL server pročitao nove privilegije.
mysql> create user 'glpi'@'localhost';
mysql> grant all privileges on glpi.* to 'glpi'@'localhost' identified by 'some_password';
mysql> flush privileges;

U ovom trenutku, MySQL je spreman i vrijeme je za nabavku GLPI softvera.

Korak 3: Nabavite i pripremite GLPI za instalaciju

5. Dobijanje GLPI je vrlo jednostavno i može se postići na jedan od dva načina. Prva metoda je posjetiti početnu stranicu projekta i preuzeti GLPI softver ili putem uslužnog programa komandne linije poznatog kao „wget“.

Ovo će preuzeti i instalirati verziju 9.4.2 koja je trenutna verzija od ovog članka.

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

6. Nakon što se softver preuzme, sadržaj tarball-a se mora raspakirati. Koristeći uslužni program tar, sadržaj se može dekomprimirati, ekstrahirati i postaviti na odgovarajuću lokaciju na Debian poslužitelju kako bi GLPI web stranica bila dostupna.

Ovo će izdvojiti sadržaj tarball-a u fasciklu pod nazivom 'glpi' u /var/www direktorijumu. Po defaultu, ovo je direktorij u kojem Apache2 opslužuje datoteke na Debianu.

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

7. Gornja tar naredba će izdvojiti sav sadržaj u direktorij '/var/www/glpi', ali će sve biti u vlasništvu root korisnik. Ovo će se morati promijeniti zbog Apache2 i drugih sigurnosnih razloga pomoću naredbe chown.

Ovo će promijeniti vlasnika i vlasništvo primarne grupe za sve datoteke u /var/www/glpi u www-data što je korisnik i grupa koju će Apache2 koristiti .

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

U ovom trenutku, Apache2 će morati da se rekonfiguriše kako bi opsluživao novoizvučeni GLPI sadržaj, a sledeći odeljak će detaljno opisati korake.