Blog (2)
Komentarze (51)
Recenzje (0)

OCS NG + GLPI – Wprowadźmy reguły

@maciekdemOCS NG + GLPI – Wprowadźmy reguły23.06.2013 22:44

Jako, że według waszych komentarzy poprzedni wpis pozostawił pewien niedosyt wiedzy na temat tytułowego duetu oprogramowania, pomyślałem, że warto byłoby nieco ten głód zaspokoić, co niniejszym wpisem postaram się uczynić.

Dla celów tego wpisu pobrałem wirtualną maszynę Debiana z przygotowanym do pracy systemem OCS NG. Całość działa u mnie w prostym środowisku testowym pod kontrolą VirtualBoxa. Maszyna została skonfigurowana do pracy w sieci, zaktualizowana, doinstalowałem GLPI oraz KDE dla wygody. GLPI również uaktualniłem do najnowszej wersji 0.84 RC2. Od tej wersji GLPI wymaga wtyczki, dzięki której może importować dane z OCSa. Jeśli wszystko poprawnie skonfigurujemy, naszym oczom powinien ukazywać się podobny obraz.

GLPI+OCS - poprawne połączenie
GLPI+OCS - poprawne połączenie

We wpisie tym pokażę jak można rozpocząć pracę z tym oprogramowaniem, wykorzystując część jego ogromnych możliwości. Środowisko testowe nie obrazuje tego odpowiednio, bo to tylko 3 przykładowe maszyny i nie ma żadnego problemu, żeby ustawić wszystko ręcznie. Ale wyobraźmy sobie sytuację, w której maszyn jest 100 lub 1000 lub ile tam chcecie, w każdym bądź razie dużo…. Wasza organizacja posiada jednostki organizacyjne, a te z kolei swoje fizyczne lokalizacje. Komputery w każdej fizycznej lokalizacji pracują w innej puli adresowej. Czy musimy, w takim scenariuszu, ręcznie przypisywać wszystkim maszynom lokalizację i jednostkę, skoro tak naprawdę wynika to jednoznacznie z adresu IP urządzenia?? Ten wpis pokaże jak rozwiązać to zadanie niemal w pełni automatycznie.

Poprzednio o tym nie wspomniałem, ale GLPI ma niemal w pełni spolonizowany interfejs. Poprzednie screeny były z angielskojęzycznej maszyny demonstracyjnej, a używał teraz będę wersji RC, której tłumaczenie nie zostało w pełni ukończone, więc może nie zawsze będzie to widać.

GLPI - wybór języka interfejsu
GLPI - wybór języka interfejsu

Wbrew pozorom jest to dość istotne, choćby z powodu, że jednym z zadań naszego duetu może być pełnienie roli systemu Servicedesk (tu jest filmik na ten temat, który niewątpliwie zasługuje na osobny wpis), w którym wszyscy pracownicy będą mogli zgłaszać wszelakie problemy i wtedy brak rodzimego języka mógłby odstraszać.

I. Jednostki – odwzorowanie struktury organizacji firmy

Zrozumienie roli jednostek organizacyjnych (oddziałów przedsiębiorstwa lub instytucji) jest niezwykle ważne w procesie implementacji tego oprogramowania. Wszystkie dodane później grupy użytkowników, jak i sami użytkownicy, wszystkie elementy wyposażenia, czy nawet wiedza zgromadzona w systemowej bazie będą posiadały swoją jednostkę. Użytkownikom prawa dostępu można nadawać do konkretnych jednostek, bądź rekursywnie – czyli wraz ze wszystkimi pododdziałami. Pokażemy to sobie w kolejnych wpisach jeszcze na przykładach, ale polecam zobaczyć też filmik dostępny na stronach projektu – który ładnie obrazuje wszystkie zależności, możemy je uzyskać dzięki odpowiedniemu przydzieleniu zasobów do jednostek.

Wyobraźmy sobie teraz organizację DP, która dzieli się na dwa oddziały, a jeden z nich na dwa kolejne pododdziały. Wraz z przykładowymi nazwami będzie to wyglądało następująco:

DP 1. SOFT_Wrocław a. Redakcja b. Blogowa Kraina 2. HARD_Warszaw

Implementacja tego typu struktury w GLPI (menu Administracja – Jednostki) wygląda tak.

GLPI - jednostki organizacyjne przykładowej organizacji
GLPI - jednostki organizacyjne przykładowej organizacji

II. Lokalizacje – fizyczne położenie elementów organizacji

Nazwa tłumaczy wszystko i dane wprowadzone do systemu mogą wyglądać tak jak pokazuje to poniższy screen, jednak dwa zdania chciałbym o tym elemencie systemu napisać.

GLPI - lokalizacje przypisane do jednostek
GLPI - lokalizacje przypisane do jednostek

Ciekawą własnością GLPI jest możliwość zagnieżdżania kolejnych poziomów lokalizacji dowolnie głęboko, dotyczy to zresztą wielu struktur, które definiuje użytkownik. Tzn. gdyby DP planowało w najbliższym czasie ekspansję na kolejne, niezdobyte jeszcze terytoria, przykładowa lokalizacja mogłaby wyglądać następująco:

Wszechświat – Galaktyki spiralne z poprzeczką – Droga Mleczna – Układ Słoneczny – Ziemia – Europa – Polska – Wrocław – itp. – jeśli czegoś nie pokręciłem.

Druga sprawa, o której chcę wspomnieć to to, że system bywa chimeryczny, albo ja momentami nie potrafię zrozumieć ani doczytać dlaczego jest tak, a nie inaczej.

Przykładowo chciałbym jedną z lokalizacji przypisać do innego oddziału. Załóżmy, że jakaś jednostka przejmuje konkretną lokalizację od innej w organizacji, wskutek np. zmian w strukturze firmy. W naszym środowisku testowym chciałbym zrobić np. tak, żeby za jedną z serwerowni była odpowiedzialna redakcja we Wrocławiu. To lokalizację owszem da się przenieść, ale tylko do jednostki nadrzędnej, niezależnie od uprawnień jakie posiadamy, a nie bezpośrednio do lokalizacji docelowej. Jak ktoś ma pomysł dlaczego tak jest to będę wdzięczny za info, tak czy inaczej sam nad tym też jeszcze kiedyś posiedzę.

OCS NG – co mówią nam agenci

Żeby stworzyć nasze reguły, powinniśmy sprawdzić jaką adresację podpowiadają nasi agenci. Powiedzmy, że jesteśmy z tego gatunku „administratorów”, którzy tego nie wiedzą. A tak naprawdę pisze o tym dlatego, żeby pokazać, jak szczegółowe i pomocne mogą być dane zabrane przez agentów.

Powiedzmy, że interesuje nas data produkcji i nr seryjny monitora podłączonego do komputera, to nie ma z tym najmniejszego problemu.

OCS - informacje o monitorze
OCS - informacje o monitorze

Ciekawostka, którą ostatnio zauważyłem, to to, że niektóre informacje zebrane przez agentów nie są dostępne w GLPI, a może trzeba do widoków, które są konfigurowalne, dodać jakąś kolumnę, której nie dodałem? W każdym bądź razie potrzebowałem informacji w jakiej rozdzielczości pracują użytkownicy na niektórych stanowiskach i nie znalazłem tego w GLPI. W OCS NG znalazłem wszystko w 3 minutki.

OCS - informacja o rozdzielczości w któej pracuje karta graficzna
OCS - informacja o rozdzielczości w któej pracuje karta graficzna

Przejdźmy do sekcji informacji sieciowych, tu bez problemu odnajdziemy informację o adresie IP, której potrzebujemy.

OCS - informacje o kartach sieciowych
OCS - informacje o kartach sieciowych

Reguły - przejdźmy do sedna

Teraz mamy już wszystko co niezbędne do stworzenia tytułowych reguł. W menu administracja – reguły możemy bez większego wysiłku stworzyć regułę opisującą naszą organizację, wyglądać może to następująco.

GLPI - przykładowa reguła
GLPI - przykładowa reguła

Wpis robi się przydługi, więc nie będę opisywał każdego kliknięcia, ale jeśli ktoś ma kłopoty to piszcie w komentarzach. Dwie sprawy, na które chcę zwrócić waszą uwagę: kolejność przetwarzania reguł jest istotna - bo realizowana jest pierwsza spełniająca kryteria, operator logiczny jest istotny - u mnie "lub" sprawdza się znacznie częściej niż domyślne "i". W naszym testowym środowisku stworzymy 3 reguły, dzięki którym po wybraniu opcji importu nowych komputerów uzyskamy następujący efekt.

GLPI - przykładowy zbiór reguł
GLPI - przykładowy zbiór reguł

Od teraz, niezależnie od tego ile urządzeń w przyszłości trafi do naszej organizacji, wszystkie zebrane przez agentów OCS NG dane będą w GLPI umieszczane zgodnie z przyjętymi regułami. Tak jak pisałem, kiedy komputerów jest kilka, kilkanaście, nie robi to wrażenia, ale uwierzcie mi, kiedy jest ich 1500 w różnych lokalizacjach, a jesteście jeszcze w stanie przypisać uprawnienia serwisantom do konkretnych jednostek -

jest moc
.

Zachęcam do samodzielnego testowania i dyskusji w komentarzach.

Szanowna Użytkowniczko! Szanowny Użytkowniku!
×
Aby dalej móc dostarczać coraz lepsze materiały redakcyjne i udostępniać coraz lepsze usługi, potrzebujemy zgody na dopasowanie treści marketingowych do Twojego zachowania. Twoje dane są u nas bezpieczne, a zgodę możesz wycofać w każdej chwili na podstronie polityka prywatności.

Kliknij "PRZECHODZĘ DO SERWISU" lub na symbol "X" w górnym rogu tej planszy, jeżeli zgadzasz się na przetwarzanie przez Wirtualną Polskę i naszych Zaufanych Partnerów Twoich danych osobowych, zbieranych w ramach korzystania przez Ciebie z usług, portali i serwisów internetowych Wirtualnej Polski (w tym danych zapisywanych w plikach cookies) w celach marketingowych realizowanych na zlecenie naszych Zaufanych Partnerów. Jeśli nie zgadzasz się na przetwarzanie Twoich danych osobowych skorzystaj z ustawień w polityce prywatności. Zgoda jest dobrowolna i możesz ją w dowolnym momencie wycofać zmieniając ustawienia w polityce prywatności (w której znajdziesz odpowiedzi na wszystkie pytania związane z przetwarzaniem Twoich danych osobowych).

Od 25 maja 2018 roku obowiązuje Rozporządzenie Parlamentu Europejskiego i Rady (UE) 2016/679 (określane jako "RODO"). W związku z tym chcielibyśmy poinformować o przetwarzaniu Twoich danych oraz zasadach, na jakich odbywa się to po dniu 25 maja 2018 roku.

Kto będzie administratorem Twoich danych?

Administratorami Twoich danych będzie Wirtualna Polska Media Spółka Akcyjna z siedzibą w Warszawie, oraz pozostałe spółki z grupy Wirtualna Polska, jak również nasi Zaufani Partnerzy, z którymi stale współpracujemy. Szczegółowe informacje dotyczące administratorów znajdują się w polityce prywatności.

O jakich danych mówimy?

Chodzi o dane osobowe, które są zbierane w ramach korzystania przez Ciebie z naszych usług, portali i serwisów internetowych udostępnianych przez Wirtualną Polskę, w tym zapisywanych w plikach cookies, które są instalowane na naszych stronach przez Wirtualną Polskę oraz naszych Zaufanych Partnerów.

Dlaczego chcemy przetwarzać Twoje dane?

Przetwarzamy je dostarczać coraz lepsze materiały redakcyjne, dopasować ich tematykę do Twoich zainteresowań, tworzyć portale i serwisy internetowe, z których będziesz korzystać z przyjemnością, zapewniać większe bezpieczeństwo usług, udoskonalać nasze usługi i maksymalnie dopasować je do Twoich zainteresowań, pokazywać reklamy dopasowane do Twoich potrzeb. Szczegółowe informacje dotyczące celów przetwarzania Twoich danych znajdują się w polityce prywatności.

Komu możemy przekazać dane?

Twoje dane możemy przekazywać podmiotom przetwarzającym je na nasze zlecenie oraz podmiotom uprawnionym do uzyskania danych na podstawie obowiązującego prawa – oczywiście tylko, gdy wystąpią z żądaniem w oparciu o stosowną podstawę prawną.

Jakie masz prawa w stosunku do Twoich danych?

Masz prawo żądania dostępu, sprostowania, usunięcia lub ograniczenia przetwarzania danych. Możesz wycofać zgodę na przetwarzanie, zgłosić sprzeciw oraz skorzystać z innych praw wymienionych szczegółowo w polityce prywatności.

Jakie są podstawy prawne przetwarzania Twoich danych?

Podstawą prawną przetwarzania Twoich danych w celu świadczenia usług jest niezbędność do wykonania umów o ich świadczenie (tymi umowami są zazwyczaj regulaminy). Podstawą prawną przetwarzania danych w celu pomiarów statystycznych i marketingu własnego administratorów jest tzw. uzasadniony interes administratora. Przetwarzanie Twoich danych w celach marketingowych realizowanych przez Wirtualną Polskę na zlecenie Zaufanych Partnerów i bezpośrednio przez Zaufanych Partnerów będzie odbywać się na podstawie Twojej dobrowolnej zgody.