Asenna GLPI (IT ja Asset Management) -työkalu Fusion Inventoryn kanssa Debian Linuxiin


Kaiken tyyppisessä liiketoiminnassa on varmasti lukemattomia määriä kohteita, jotka on inventoitava, seurattava ja hallittava. Sen tekeminen kynän ja paperin avulla ei ainoastaan vie liikaa aikaa, vaan se on usein altis useille käyttäjävirheille. Siirtyminen digitaaliseen järjestelmään, kuten Excel/Libre Calc -laskentataulukoihin, on hieman tuottavampaa ja helpompi varmuuskopioida, mutta se tuo mukanaan myös muita mielenkiintoisia ongelmia, kuten pääsyn laskentataulukkoon, kyvyttömyyteen hakea tietoja helposti tai sen yksinkertaisen tosiasian, että useita laskentataulukoita siitä tulee helposti logistinen painajainen!

GLPI on loistava tietoresurssien hallintaohjelmisto, joka voidaan asentaa seuraamaan yrityksen resursseja. GLPI on toiminnaltaan verrattavissa useisiin kaupallisiin ohjelmistoihin, kuten LanSweeper, EasyVista ja ManageEngine. GLPI:ssä on useita erittäin hyödyllisiä ominaisuuksia:

  1. Laitteisto-/ohjelmistoluettelo
  2. Verkko- ja tulostuslaitteistoluettelo
  3. Tuki Fusion Inventorylle ja OCS Inventorylle
  4. Tietokoneiden oheislaitteiden luettelo, kuten näytöt, skannerit, puhelimet jne
  5. Help-desk-lippujärjestelmä

    1. SLA:n hallinta
    2. Muutoksen hallinta
    3. Projektinhallinta
  6. Raportointi PDF, CSV, PNG, SVG jne
Kun GLPI on yhdistetty Fusion Inventoryn kanssa:
  1. Ohjelmiston käyttöönottokyvyt
  2. Automaattinen inventointi asiakasagenttien kautta
  3. Kyky käsitellä Androidia, Windowsia, Linuxia, BSD:tä, HP-UX:ta ja monia muita käyttöjärjestelmiä

Kaiken kaikkiaan, kun GLPI ja Fusion Inventory on asennettu, yhdistelmää voidaan käyttää kaikenkokoisen tuki-/asiakirjanhallinta-/inventaarijärjestelmän luomiseen kaikenkokoisille yrityksille.

Tässä opetusohjelmassa käydään läpi vaiheet, jotka tarvitaan varaston nopeaan asennukseen, määritykseen ja tuonnin aloittamiseen GLPI:hen Debian 8 Jessie:n Fusion Inventoryn avulla, mutta samat ohjeet toimivat myös Debian-pohjaisissa järjestelmissä, kuten Ubuntu. ja Mint.

Tarvittavat komponentit

  1. Debian 8 Jessie on jo asennettu (TecMint sisältää artikkelin Debian 8:n asentamisesta täällä:

    1. Debian 8:n asennusopas
  2. Toimiva verkkoyhteys (tarvitaan automaattista inventointia varten).
  3. Toissijainen kone inventaarioagentin asentamiseen (myös verkkoyhteydellä Debian-palvelimeen)
  4. Pääkäyttäjän/pääkäyttäjän käyttöoikeudet molempiin koneisiin

GLPI/Fusion Inventory Serverin asennus

Vaihe 1: Riippuvuusasennus

1. Prosessin ensimmäinen vaihe on Debian-palvelimen käynnistäminen ja valmisteleminen. GLPI tarvitsee Apache2-, MySQL-- ja joitain PHP-lisäyksiä toimiakseen kunnolla. Helpoin tapa hankkia nämä paketit on Apt-metapakkaaja.

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

Tämä komento lataa ja asentaa tarvittavat paketit ja käynnistää palvelimen peruspalvelut. Kun MySQL asennetaan, se todennäköisesti pyytää asettamaan MySQL-pääkäyttäjän salasanan. Aseta tämä salasana, mutta ÄLÄ unohda sitä, sillä sitä tarvitaan pian.

2. Kun kaikki paketit on asennettu, on aina hyvä idea varmistaa, että palvelinpalvelut ovat käynnissä. Tämä on helppo saavuttaa arvioimalla järjestelmä nähdäkseen, mitkä palvelut kuuntelevat mitä portteja "lsof"-apuohjelmalla.

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

Toinen tapa varmistaa, että apache2 toimii ja toimittaa verkkosivua, on avata verkkoselain ja kirjoittaa Debian-palvelimen IP-osoite URL-palkkiin. Jos Apache2 toimii, verkkoselaimen pitäisi palauttaa "oletus" Apache2-sivu.

http://Your-IP-Addresss

Nyt kun Apache2 ainakin palvelee verkkosivua, valmistetaan ensin MySQL-tietokanta ja määritetään sitten Apache2 palvelimelle GLPI .

Vaihe 2: MySQL-määritykset

3. Kirjaudu Debian-palvelimelta MySQL-komentorivikäyttöliittymään mysql-komennolla.

mysql -u root -p

Tämä komento yrittää kirjautua MySQL:ään MySQL:n root-käyttäjänä (EI järjestelmän pääkäyttäjänä). Argumentti '-p' pyytää käyttäjää antamaan MySQL-pääkäyttäjän salasanan, joka määritettiin, kun MySQL asennettiin edellisessä kappaleessa. Tässä vaiheessa GLPI:lle on luotava uusi tietokanta "glpi". SQL-komento tämän tehtävän suorittamiseksi:

mysql> create database glpi; 

Varmistaaksesi, että tämä uusi tietokanta todella luotiin, voidaan antaa näytä tietokannat;-komento. Tuloksen pitäisi näyttää samalta kuin alla oleva kuvakaappaus.

mysql> show databases;

4. Tästä tulee luoda uusi käyttäjä, jolla on tämän tietokannan oikeudet. Ei ole koskaan hyvä idea käyttää pääkäyttäjää! Luo uusi MySQL-käyttäjä ja anna hänelle käyttöoikeudet glpi-tietokantaan:

  1. luo käyttäjä 'glpi'@'localhost'; → luo MySQL-käyttäjän nimeltä 'glpi'.
  2. myönnä kaikki oikeudet glpi.*:lle 'glpi'@'localhost':lle, jonka tunniste on 'some_password'; → tämä myöntää kaikki tietokannan oikeudet 'glpi' -tietokannassa äskettäin luotu käyttäjä glpi ja määrittää sitten salasanan, jota käyttäjä tarvitsee SQL-tietokannan käyttämiseen.
  3. huuhtele oikeudet; → suorita tämä, jotta MySQL-palvelin voi lukea uudet oikeudet.
mysql> create user 'glpi'@'localhost';
mysql> grant all privileges on glpi.* to 'glpi'@'localhost' identified by 'some_password';
mysql> flush privileges;

Tässä vaiheessa MySQL on valmis ja on aika hankkia GLPI-ohjelmisto.

Vaihe 3: Hanki ja valmistele GLPI asennusta varten

5. GLPI:n hankkiminen on hyvin yksinkertaista ja se voidaan suorittaa kahdella tavalla. Ensimmäinen tapa on vierailla projektin kotisivulla ja ladata GLPI-ohjelmisto tai wget-nimisen komentorivityökalun kautta.

Tämä lataa ja asentaa version 9.4.2, joka on tämän artikkelin nykyinen versio.

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

6. Kun ohjelmisto on ladattu, tarballin sisältö on purettava. Tar-apuohjelman avulla sisältö voidaan purkaa, purkaa ja sijoittaa oikeaan paikkaan Debian-palvelimella, jotta GLPI-verkkosivua voidaan käyttää.

Tämä purkaa tarball-sisällön kansioon nimeltä glpi hakemistossa /var/www. Oletuksena tämä on hakemisto, jossa Apache2 palvelee tiedostoja Debianissa.

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

7. Yllä oleva tar-komento purkaa kaiken sisällön /var/www/glpi-hakemistoon, mutta sen kaiken omistaa pääkäyttäjä. Tämä on muutettava Apache2:n ja muiden turvallisuussyiden vuoksi chown-komennolla.

Tämä muuttaa kaikkien /var/www/glpi-tiedostojen omistajan ja ensisijaisen ryhmän omistajuuden muotoon www-data, joka on Apache2:n käyttämä käyttäjä ja ryhmä. .

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

Tässä vaiheessa Apache2 on määritettävä uudelleen, jotta se voi palvella äskettäin purettua GLPI-sisältöä, ja seuraavassa osassa kerrotaan vaiheista.