přejít na obsah přejít na navigaci

Linux E X P R E S, GLPI: Kvalitný open-source helpdesk a správa IT zariadení

GLPI: Kvalitný open-source helpdesk a správa IT zariadení

GLPI: Nastavenia a administrácia nástroja na manažment a správu IT prostriedkov  |  GLPI: Podpora – nástroj na procesné riadenie servisných prípadov  |  GLPI: Šablóny požiadaviek  |  GLPI: Inventár – evidencia IT prostriedkov  |  GLPI: Inventár – manažment pomocou OCSNG  |  GLPI: Pluginy, správa, nástroje a osobné postrehy

glpi_logo.png

V niekoľkých na seba nadväzujúcich článkoch vám popíšem možnosti a predvediem ukážku praktického nasadenia podľa môjho názoru veľmi kvalitného softvéru GLPI (Gestionnaire libre de parc informatique). Ide o komplexný nástroj na manažment a správu IT prostriedkov.  


Vznikla potreba inovovať nástroje aj procesy

Vo firme vzišla na základe zvýšenej záťaže na servisné oddelene potreba lepšieho procesného riadenia, lepšej evidencie a detailnejších výstupov. Tieto potreby už nebolo možné efektívne zvládať starými metódami a nástrojmi. Prvý krok bolo inovovať nástroje (helpdesk) a boli dve možnosti.

Nájsť existujúce riešenie (preferované bolo open-source), alebo ak sa nenájde nič vhodné, tak si napísať vlastnú aplikáciu (sme aj softvérová firma). Túto úlohu som si zobral na plecia ja. Po dlhom hľadaní (nachádzal som len veľmi jednoduché aplikácie, na môj vkus neprehľadné alebo helpdesk bol súčasťou objemného groupware), sme sa s mojím šéfom dohodli, že si napíšeme vlastnú aplikáciu.

Ako to už býva, keď som mal hotovú prvotnú analýzu, tak som – ani neviem akou náhodou – natrafil na GLPI. Už pri prvom pohľade mi bolo jasné, že s veľkou pravdepodobnosťou splní väčšinu našich požiadaviek. Navyše jeho súčasťou bola aj správa zariadení (okrem iného) a v to sme ani pri najmenšom nedúfali. Neočakávali sme, že by to mohlo mať v sebe implementované nejaký helpdesk systém, a tak sme to nezahrnuli do našich požiadaviek. V nasledujúcich riadkoch sa s vami podelím o skúsenosti z viac ako dvojročného používania GLPI, v ktorom máme ku dnešnému dňu zapísaných viac ako 16300 požiadaviek.

GLPI – krátky popis

Ako už z názvu článku a predchádzajúcej časti vyplýva, GLPI je komplexný nástroj na manažment a správu IT (od verzie 0.83 ITIL Level 2). Integruje v sebe inventár zariadení, helpdesk, manažérske nástroje a podporné nástroje helpdesku, ktoré sú navzájom prepojené. To všetko vo veľmi triezvom a zrozumiteľnom dizajne.

Je to pôvodom francúzsky, multiplatformový a open-source program napísaný v PHP využívajúci MySQL databázu ako back-end. Asi ako väčšinu dnešných aplikácií, je možné rozšíriť jeho funkcionalitu pomocou pluginov. Jeho vývoj je stále dosť intenzívny a čo mu dosť kvitujem, že aj otvorený. Vývojári vítajú akúkoľvek spoluprácu v akejkoľvek forme. Ak človek nieje programátorom, tak vie pomôcť pri preklade, testovaní programu alebo návrhmi na nové funkcie (na úpravu už existujúcich). Jeho výhodou je aj možnosť si ho do veľkej miery prispôsobiť podľa svojich potrieb a využívať len to, čo potrebujete.

Inštalácia GLPI

Ukážka inštalácie bude prebiehať v konzole na čerstvo nainštalovanom anglickom Debiane Wheezy. Debian Wheezy bol vybraný preto, lebo Debian je moja obľúbená distribúcia a Wheezy obsahuje relatívne aktuálnu verziu GLPI 0.83.31. Nieje problém s inštaláciou aj na staršie vydanie Debianu, ale tam sa určite nevyhnete aktualizácii na novšiu verziu (popis aktualizácie bude popísaný v poslednej časti tohto článku).

Keďže všetko potrebné je v repozitároch Debianu, tak celá inštalácia je extrémne jednoduchá a spustí sa príkazom apt-get install mysql-server glpi (ak už v systéme máme nainštalované MySQL, tak do príkazu zadáme názov len balíčka glpi). Apt-get nás následne upozorní na závislosti a zobrazí zoznam balíčkov, ktoré je potrebné nainštalovať. Počet balíčkov záleží od toho, čo už všetko máte vo vašom systéme nainštalované. V mojom prípade čistej inštalácie bol v zozname zahrnutý napríklad aj webový server Apache. Ponúknutú voľbu potvrdíme klávesou [Enter] a v vislosti od rýchlosti pripojenia si počkáme, kým apt-get stiahne všetky potrebné balíčky. Po ich stiahnutí ako prvé prebieha nastavenie MySQL server a inštalátor nás vyzve na vytvorenie hesla pre užívateľa root a jeho potvrdenie.


MySQL - zadanie hesla užívateľa root MySQL - zadanie hesla užívateľa root


MySQL – potvrdenie hesla užívateľa root MySQL – potvrdenie hesla užívateľa root

Následne sa zobrazí konfiguračné okno s inštrukciami na dokončenie inštalácie GLPI. To len odklepneme a smelo môžeme ignorovať, lebo inštalácia a konfigurácia GLPI sa ešte len začne. Je to malá nepresnosť, ktorá sa objaví len pri danom postupe. Ak by sme inštalovali GLPI bez MySQL, tak toto okno sa zobrazí na správnom mieste, a to až na konci inštalácie GLPI.

Mierne zavádzajúce okno s inštrukciami na dokončenie inštalácie GLPI Mierne zavádzajúce okno s inštrukciami na dokončenie inštalácie GLPI

Proces ďalej pokračuje inštaláciou a nastavením balíčkov. Po chvíli sa nás inštalátor opýta, či chceme nakonfigurovať databázu potrebnú pre beh GLPI, pomocou dbconfig-common. Samozrejme, že chceme, a tak ponecháme prednastavenú voľbu na Yes a potvrdíme klávesou [Enter].

Konfigurácia glpi databázy Konfigurácia glpi databázy

Inštalátor nás následne vyzve na zadanie hesla MySQL root užívateľa, ktoré sme si nastavili na začiatku inštalácie. Následne sme vyzvaný na vytvorenie hesla pre uživateľa GLPI v MySQL. Zapíšeme heslo a v ďalšom okne ho potvrdíme. Ak by sme nezadali žiadne, inštalátor vytvorí náhodné heslo.

Zadanie MySQL root hesla Zadanie MySQL root hesla

Vytvorenie GLPI hesla Vytvorenie GLPI hesla


Potvrdenie GLPI hesla Potvrdenie GLPI hesla

Po potvrdení GLPI hesla prebehne záverečná inštalácia a jej skončením sa nám úspešne podarilo nainštalovať GLPI.

Prvé spustenie

Prvé spustenie zrealizujeme jednoducho spustením internetového prehliadača na lokálnom alebo vzdialenom PC a zadáme doňho adresu v tvare IP_adresa_PC/glpi. Ak je všetko v poriadku, tak sa nám zobrazí prihlasovacia obrazovka programu GLPI. GLPI má prednastavené štyri užívateľské kontá (meno/heslo) – glpi/glpi , tech/tech , normal/normal , post-only/postonly. Sú to ukážkový užívatelia s rôzne nastavenými profilmi (o nich bude reč v druhej časti seriálu). Prihlásime sa ako užívateľ glpi, ktorý má najväčšie práva.

Prihlasovacia obrazovka Prihlasovacia obrazovka

Po prihlásení sa nám zobrazí úvodná prednastavená obrazovka.

Úvodná obrazovka Úvodná obrazovka

Ako prvý a v tejto časti seriálu aj jediný krok, si ukážeme nastavenie jazyka. Klikneme na tlačidlo [Settings] v pravom hornom rohu obrazovky a z rolovacieho menu si vyberieme nami preferovaný jazyk. Potvrdíme klávesou [Update] a GLPI sa nám prihovorí nami vybraným jazykom.

Zmena jazyka Zmena jazyka

Nastavený nový jazyk Nastavený nový jazyk

Na výber je z veľkého množstva jazykov. Nie všetkých sú ale kompletne a kvalitne preložené. To platí napríklad aj o slovenskom preklade, ktorý je skoro kompletný, ale čo sa týka kvality, tak je čo vylepšovať. Momentálne som jediný aktívny prekladateľ do slovenčiny a môj predchodca dosť veľa slov prekladal slovníkovou metódou. Kvôli dvojitému prekladu (francúzština/angličtina/slovenčina) a zložitosti programu sa bez poznania, kde sa prekladaný text nachádza a akú má funkciu, nedá dostatočne dobre daný text preložiť. V pripravovanej novej verzii 0.84 sa zmenil spôsob lokalizácie ako aj nástroj na preklad (www.transifex.com). Takto sa mi nútene naskytla možnosť lokalizáciu do slovenčiny úplne prerobiť, keďže zo starého systému sa podarilo preniesť v prípade slovenčiny len 55 % prekladu.

Aktualizácia GLPI

Aktualizácia GLPI na novú verziu je až prekvapivo jednoduchá a takto mi ostáva len jedna nočná mora vo forme spomienky na poslednú aktualizáciu programu Redmine v Debian Squeeze. Aktualizácia spočíva v stiahnutí najnovšej verzie zo stránky projektu vo forme tgz archívu, jeho rozbaleniu a prepísaní obsahu adresára /usr/share/glpi/. O všetko ostatné sa postará samotný program pri jeho najbližšom spustení, ktorý pri štarte spustí test. V prípade, ak test neprebehne v poriadku, je potrebné vypísané problémy vyriešiť, aby bolo možné pokračovať v aktualizácii (zatiaľ som sa stretol len s problémami práv k adresárom).

Prvé spustenie po aktualizácii s výsledkom testu a upozornením na potrebu aktualizácie databázy Prvé spustenie po aktualizácii s výsledkom testu a upozornením na potrebu aktualizácie databázy

Okno s výsledkom aktualizácie Okno s výsledkom aktualizácie

Upozorňujem, že daný postup platí pre distribúciu Debian (Squeeze aWheezy), kde GLPI bol inštalovaný z repozitárov distribúcie. Tento spôsob aktualizácie je možné použiť aj pri ručne inštalovanom GLPI verzie >=0.68.

Na budúce nastavenie a administrácia

Krátke zoznámenie a všetky základné kroky spojené s inštaláciou máme v tejto chvíli za sebou. Na budúce nás čaká nastavenie a administrácia GLPI. Sú to dva základné kroky, ako si nastaviť prostredie podľa našich potrieb, aby sme mohli GLPI používať efektívne. GLPI ponúka široké možnosti nastavenia, tak celý ďalší diel bude venovaný len týmto dvom veciam.

Nahoru

Odkazy

Příspěvky

GLPI: Kvalitný open-source helpdesk a správa IT zariadení
Vladimír Drgoňa 30. 05. 2013, 23:03:36
Odpovědět  Odkaz 
Zo zvedavosti som si prečítal tento článok a celkom ma zaujal. Miesto nastavovaniu hesla pre mysql-server by som sa rád dočítal o jeho administrácii a možnostiach, ale to bude nabudúce, takže počkám.
Iba zo zaujímavosti som sa pozrel do portov FreeBSD-9.1, GPLI sa nachádza v nich vo verzii 0.83.8, podľa článku asi dosť aktuálnej. Asi ho skúsim a prípadne navrhnem jeho používanie.
Ondrej Dzivý Balucha Re: GLPI: Kvalitný open-source helpdesk a správa IT zariadení
Ondro 31. 05. 2013, 08:44:01
Odpovědět  Odkaz 
Môže sa zdať zbytočné dávať nastavovanie hesla pre mysql-server. Snažil som to tak koncipovať, aby aj menej skúsený človek si to vedel nainštalovať a som si skoro istý, že z tých hlášok by mal problém vyjsť a zorientovať sa. Na druhej strane tých par riadkov a obrázkov nezabralo veľa miesta a namiesto toho by sa tam ja tak nič iné nevošlo.

Verzia 0.83.8 je posledná stabilná verzia.

GLPI má široké možnosti, tak som pristúpil k tomu rozdeliť to na viacero častí. Šikovnejšiemu človeku bude stačiť aj táto časť a v programe sa zorientuje aj sám.

Rozhodne odporúčam vyskúšať a prečítať si aj ďalšie časti, kde už budú zaujímavejšie veci. Na budúce to bude trochu menšia "nuda". To pravé príde až následne pri popise a ukážke práce s helpdeskom a inventárom, kde bude pekne vidieť, čo GLPI naozaj dokáže.

Ďakujem za pripomienky
GLPI: Kvalitný open-source helpdesk a správa IT zariadení
Petr Pravda 30. 05. 2013, 23:52:20
Odpovědět  Odkaz 
Vyzkoušet se to dá v online demo verzi:
http://www.glpi-project.org/spip.php?article47
GLPI: Kvalitný open-source helpdesk a správa IT zariadení
Radek 31. 05. 2013, 11:33:21
Odpovědět  Odkaz 
Díky za článek, před týdnem jsem tento open source také začal používat.
Zajímalo by mě, jestli ho používát ve spojení s OCS Inventory (také open source)
http://www.ocsinventory-ng.org/en/about/features/ocsng-glpi.html
a jestli lze používat "čmuchaly" na klientech k automatckému získání informací /aktualizaci info do OCS/GLPI.
Děkuji.
Radek
Ondrej Dzivý Balucha Re: GLPI: Kvalitný open-source helpdesk a správa IT zariadení
Ondro 31. 05. 2013, 12:12:25
Odpovědět  Odkaz 
Bohužiaľ nepoužívame OCS kvôli tomu, že naši hlavný zákazníci majú takú štruktúru firmy a sieť pobočiek, že by to bolo obtiažne až nemožné nasadiť (jedná sa o reťazce potravín). Priznám sa, ani som to neskúšal, poznám len teóriu.

Na automatické získavanie informacií/aktualizacií info do OCS/GLPI je to práve určené. S tým, že v GLPI sa definuje pripojenie na OCSNG server a aj tzv. číselniky(šablóny), pomocou ktorého sa dáta získané z klientov "učešú"( napr. upravia sa nazvy, popisy, verzie,...).
Je to dobrá vec, uľahčí vám správu PC. Bez toho budete musieť ručne udržiavať informácie o PC. Ak užívatelia majú obmedzené práva a nemajú možnosť na svojich PC inštalovať/odinštalovávať programy, tak sa to dá zvládnuť aj bez toho. Pomocou hromadných akcií (hromadný upgrade verzie na vybraných PC, hromadná inštalácia programu na vybrané PC,...).
Existuje aj plugin Fusioninventory http://plugins.glpi-project.org/spip.php?article110 a aj možnosť ručného importu získaných dát zo súboru.

Niektorý vývojári a vlastne aj používatelia GLPI spravujú desaťtisíce PC http://www.glpi-project.org/?page=refer&lang=en# a bez OCS by to bolo pre nich ťažké a nepraktické udržiavať také kvantum PC.
GLPI: Kvalitný open-source helpdesk a správa IT zariadení
Radek 4. 06. 2013, 10:14:03
Odpovědět  Odkaz 
Díky moc za doplňující informace. O fusion inventory jsem se také dočetl, ale zprovozněné to ještě nemám. Napřed se potřebuji pořádně naučit v GLPI a OCS, a pak na to nabalovat další věci. Díky moc, těším se na další díl. Radek
Jan Papež GLPI: Kvalitný open-source helpdesk a správa IT zariadení
honyczek 8. 10. 2013, 14:56:59
Odpovědět  Odkaz 
Díky za zajímavý tip. Velice mě to zaujalo.

V současné době u nás ve firmě řešíme problém, že máme několik různých evidenčních SW (majetek, centrální vzdálená správa PC, audit SW) které mezi sebou nespolupracují a potřebovali bychom nějaký SW, který by je provázal. Na druhou stranu řešíme i to, že úsek informatiky žádnou "svou" evidenci nemá. GLPI vypadá velice slibně, záleží ještě, jestli by umožnil přizpůsobení a provázání se stávajícími SW.

Jinak na knowledge base k daným hardwarům (zatím jen servery) vyvíjím (Django framework/Python) vlastní informační systém Ice Coral, který jsem chtěl do budoucna rozšířit i na evidenční a licenční problematiku, který dávám ke stažení na sourceforge.net.

Přidat názor

Nejsou podporovány žádné značky, komentáře jsou jen čistě textové. Více o diskuzích a pravidlech najdete v nápovědě.
Diskuzi můžete sledovat pomocí RSS kanálu rss



 
 

Top články z OpenOffice.cz

Ondrej Dzivý Balucha

Svet PC mi učaroval, hneď ako som si prvý krát zaň sadol na strednej(bola to 386) a urobil prvý "prúser"(v DOSe som spustil niečo ako linuxovské rm -rf /* ).
Bez problémov by som nebol tam, kde som teraz. Tie ma stále posúvali a posúvajú vpred.

Prvý kontakt s linuxom bol Red Hat 7.1 ale hneď som nepresedlal stabilne na linux kvôli softvérovému modemu, ktorý pod linuxom nefungoval a škole, kde vládol a vládne Windows.


  • Distribuce: Debian
  • Grafické prostředí: Xfce