Wyszukiwanie w witrynie

Zainstaluj narzędzie GLPI (IT and Asset Management) z Fusion Inventory w systemie Debian Linux


Każdy rodzaj działalności wiąże się z koniecznością posiadania niezliczonej ilości pozycji, które należy inwentaryzować, śledzić i zarządzać nimi. Robienie tego za pomocą pióra i papieru nie tylko zajmuje zbyt dużo czasu, ale często jest podatne na wiele błędów użytkownika. Przejście na system cyfrowy, taki jak arkusze Excel/Libre Calc, jest nieco bardziej produktywne i łatwiejsze do tworzenia kopii zapasowych, ale wiąże się z kilkoma innymi interesującymi problemami, takimi jak dostęp do arkusza kalkulacyjnego, niemożność łatwego wyszukiwania danych lub prosty fakt, że wiele arkuszy kalkulacyjnych łatwo staje się logistycznym koszmarem!

GLPI to fantastyczne oprogramowanie do zarządzania zasobami informacji, które można zainstalować w celu śledzenia zasobów firmy. GLPI ma porównywalną funkcjonalność z kilkoma komercyjnymi programami, takimi jak LanSweeper, EasyVista i ManageEngine. GLPI oferuje kilka bardzo przydatnych funkcji:

  1. Inwentaryzacja sprzętu/oprogramowania
  2. Inwentaryzacja sprzętu sieciowego i drukującego
  3. Obsługa inwentarza Fusion i inwentarza OCS
  4. Inwentaryzacja urządzeń peryferyjnych komputerów, takich jak monitory, skanery, telefony itp
  5. System sprzedaży biletów pomocy technicznej

    1. Zarządzanie umową SLA
    2. Zarządzanie zmianami
    3. Zarządzanie projektami
  6. Raportowanie do plików PDF, CSV, PNG, SVG itp
Kiedy GLPI jest sparowany z Fusion Inventory:
  1. Możliwości wdrażania oprogramowania
  2. Zautomatyzowana inwentaryzacja za pośrednictwem agentów klienta
  3. Możliwość obsługi systemów Android, Windows, Linux, BSD, HP-UX i wielu innych systemów operacyjnych

Podsumowując, po zainstalowaniu GLPI i Fusion Inventory, połączenie to może zostać wykorzystane do stworzenia wszechstronnego systemu pomocy technicznej/zarządzania dokumentami/inwentaryzacji dla firm każdej wielkości.

W tym samouczku omówiono kroki niezbędne do szybkiej instalacji, konfiguracji i rozpoczęcia importowania zasobów do GLPI za pomocą Fusion Inventory na Debianie 8 Jessie, ale te same instrukcje działają również na systemach opartych na Debianie, takich jak Ubuntu i mięta.

Niezbędne komponenty

  1. Debian 8 Jessie jest już zainstalowany (TecMint ma artykuł na temat instalowania Debian 8 tutaj:

    1. Przewodnik instalacji Debiana 8
  2. Działające połączenie sieciowe (niezbędne do automatycznej inwentaryzacji).
  3. Dodatkowa maszyna do instalacji agenta inwentaryzacyjnego (również z połączeniem sieciowym do serwera Debiana)
  4. Dostęp root/administratora do obu komputerów

Instalacja serwera GLPI/Fusion Inventory Server

Krok 1: Instalacja zależności

1. Pierwszym krokiem w tym procesie jest uruchomienie i przygotowanie serwera Debian. GLPI będzie wymagać Apache2, MySQL i niektórych dodatków PHP, aby działać poprawnie. Najprostszym sposobem na uzyskanie tych pakietów jest użycie meta-pakatora Apt.

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

To polecenie pobierze i zainstaluje niezbędne pakiety oraz uruchomi podstawowe usługi serwera. Podczas instalacji MySQL prawdopodobnie pojawi się monit o ustawienie hasła root MySQL. Ustaw to hasło, ale NIE go zapomnij, ponieważ będzie wkrótce potrzebne.

2. Po zakończeniu instalacji wszystkich pakietów zawsze warto upewnić się, że usługi serwera działają. Można to łatwo osiągnąć, oceniając system i sprawdzając, jakie usługi nasłuchują na jakich portach, za pomocą narzędzia „lsof”.

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

Innym sposobem sprawdzenia, czy apache2 działa i dostarcza stronę internetową, jest otwarcie przeglądarki internetowej i wpisanie adresu IP serwera Debiana w pasku adresu URL. Jeśli Apache2 działa, przeglądarka internetowa powinna zwrócić „domyślną” stronę Apache2.

http://Your-IP-Addresss

Teraz, gdy Apache2 przynajmniej obsługuje stronę internetową, przygotujmy najpierw bazę danych MySQL, a następnie skonfiguruj Apache2 do serwera GLPI .

Krok 2: Konfiguracja MySQL

3. Z serwera Debiana zaloguj się do interfejsu wiersza poleceń MySQL za pomocą polecenia „mysql”.

mysql -u root -p

To polecenie podejmie próbę zalogowania się do MySQL jako użytkownik root MySQL (NIE użytkownik root systemu). Argument „-p” poprosi użytkownika o podanie hasła użytkownika root MySQL, które zostało skonfigurowane podczas instalacji MySQL w poprzednim akapicie. W tym momencie należy utworzyć nową bazę danych „glpi” dla GLPI. Polecenie SQL umożliwiające wykonanie tego zadania:

mysql> create database glpi; 

Aby potwierdzić, że nowa baza danych rzeczywiście została utworzona, można wydać polecenie „show Databases;”. Wynik powinien wyglądać podobnie do poniższego zrzutu ekranu.

mysql> show databases;

4. W tym miejscu należy utworzyć nowego użytkownika z uprawnieniami do tej bazy danych. Korzystanie z konta użytkownika root nigdy nie jest dobrym pomysłem! Aby utworzyć nowego użytkownika MySQL i przypisać mu uprawnienia do bazy danych „glpi”:

  1. utwórz użytkownika „glpi”@’localhost”; → tworzy użytkownika MySQL o nazwie „glpi”.
  2. przyznaj wszystkie uprawnienia do glpi.* do 'glpi'@'localhost' zidentyfikowanego przez 'some_password'; → to przyznaje wszystkie uprawnienia do bazy danych o nazwie 'glpi' do nowo utworzonego użytkownika „glpi”, a następnie przypisuje mu hasło wymagane do uzyskania dostępu do bazy danych SQL.
  3. opróżnij uprawnienia; → uruchom tę opcję, aby nowe uprawnienia zostały odczytane przez serwer MySQL.
mysql> create user 'glpi'@'localhost';
mysql> grant all privileges on glpi.* to 'glpi'@'localhost' identified by 'some_password';
mysql> flush privileges;

W tym momencie MySQL jest gotowy i czas zaopatrzyć się w oprogramowanie GLPI.

Krok 3: Uzyskaj i przygotuj GLPI do instalacji

5. Uzyskanie GLPI jest bardzo proste i można je osiągnąć na jeden z dwóch sposobów. Pierwsza metoda polega na odwiedzeniu strony głównej projektu i pobraniu oprogramowania GLPI lub za pomocą narzędzia wiersza poleceń znanego jako „wget”.

Spowoduje to pobranie i zainstalowanie wersji 9.4.2, która jest wersją aktualną na dzień tego artykułu.

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

6. Po pobraniu oprogramowania należy rozpakować zawartość archiwum tar. Za pomocą narzędzia tar zawartość można rozpakować, wyodrębnić i umieścić w odpowiednim miejscu na serwerze Debiana, aby strona internetowa GLPI była dostępna.

Spowoduje to rozpakowanie zawartości archiwum do folderu o nazwie „glpi” w katalogu /var/www. Domyślnie jest to katalog, w którym Apache2 udostępnia pliki w Debianie.

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

7. Powyższe polecenie tar wyodrębni całą zawartość do katalogu „/var/www/glpi”, ale cała zawartość będzie należała do użytkownik root. Należy to zmienić ze względu na Apache2 i inne względy bezpieczeństwa za pomocą polecenia chown.

Spowoduje to zmianę właściciela i własności grupy podstawowej wszystkich plików w /var/www/glpi na www-data, czyli użytkownika i grupę, której będzie używał Apache2 .

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

W tym momencie konieczne będzie ponowne skonfigurowanie Apache2, aby obsługiwał nowo wyodrębnioną zawartość GLPI. Poniższa sekcja szczegółowo opisuje kroki.