Εγκαταστήστε το εργαλείο GLPI (IT and Asset Management) με το Fusion Inventory στο Debian Linux


Οποιοσδήποτε τύπος επιχείρησης είναι βέβαιο ότι θα έχει αναρίθμητες ποσότητες στοιχείων που πρέπει να απογραφούν, να παρακολουθηθούν και να διαχειριστούν. Για να το κάνετε αυτό με στυλό και χαρτί, όχι μόνο απαιτείται υπερβολικός χρόνος, αλλά είναι συχνά επιρρεπής σε πολλαπλά σφάλματα χρήστη. Η μετάβαση σε ένα ψηφιακό σύστημα όπως τα φύλλα εργασίας Excel/Libre Calc είναι λίγο πιο παραγωγική και πιο εύκολη στη δημιουργία αντιγράφων ασφαλείας, αλλά παρουσιάζει μερικά άλλα ενδιαφέροντα ζητήματα όπως η πρόσβαση στο υπολογιστικό φύλλο, η αδυναμία εύκολης αναζήτησης δεδομένων ή το απλό γεγονός ότι πολλά υπολογιστικά φύλλα γίνεται εύκολα υλικοτεχνικός εφιάλτης!

Το GLPI είναι ένα φανταστικό λογισμικό διαχείρισης πόρων πληροφοριών που μπορεί να εγκατασταθεί για την παρακολούθηση των πόρων της εταιρείας. Το GLPI είναι συγκρίσιμο σε λειτουργικότητα με πολλά εμπορικά κομμάτια λογισμικού όπως τα LanSweeper, EasyVista και ManageEngine. Το GLPI διαθέτει πολλές πολύ χρήσιμες λειτουργίες:

  1. Απόθεμα υλικού/λογισμικού
  2. Απόθεμα υλικού δικτύου και εκτύπωσης
  3. Υποστήριξη για Fusion Inventory και OCS Inventory
  4. Απόθεμα περιφερειακών υπολογιστών όπως οθόνες, σαρωτές, τηλέφωνα κ.λπ
  5. Help-desk Σύστημα έκδοσης εισιτηρίων

    1. Διαχείριση SLA
    2. Διαχείριση Αλλαγών
    3. Διαχείριση έργου
  6. Αναφορά σε PDF, CSV, PNG, SVG κ.λπ
Όταν το GLPI συνδυάζεται με το Fusion Inventory:
  1. Δυνατότητες ανάπτυξης λογισμικού
  2. Αυτοματοποιημένο απόθεμα μέσω πρακτόρων πελατών
  3. Δυνατότητα χειρισμού Android, Windows, Linux, BSD, HP-UX και πολλών άλλων λειτουργικών συστημάτων

Συνολικά με το GLPI και το Fusion Inventory εγκατεστημένο, ο συνδυασμός μπορεί να χρησιμοποιηθεί για τη δημιουργία ενός ολοκληρωμένου γραφείου βοήθειας/διαχείρισης εγγράφων/σύστημα αποθέματος για επιχειρήσεις όλων των μεγεθών.

Αυτό το σεμινάριο θα ακολουθήσει τα βήματα που απαιτούνται για τη γρήγορη ρύθμιση, διαμόρφωση και έναρξη εισαγωγής αποθέματος στο GLPI με τη βοήθεια του Fusion Inventory στο Debian 8 Jessie, αλλά οι ίδιες οδηγίες λειτουργούν και σε συστήματα που βασίζονται στο Debian όπως το Ubuntu και Μέντα.

Απαραίτητα Εξαρτήματα

  1. Το Debian 8 Jessie έχει ήδη εγκατασταθεί ( Η TecMint έχει ένα άρθρο σχετικά με την εγκατάσταση του Debian 8 εδώ:

    1. Οδηγός εγκατάστασης του Debian 8
  2. Σύνδεση δικτύου εργασίας (απαραίτητη για την αυτόματη απογραφή).
  3. Ένα δευτερεύον μηχάνημα για την εγκατάσταση του inventory agent (επίσης με σύνδεση δικτύου στον διακομιστή Debian)
  4. Πρόσβαση Root/Administrator και στα δύο μηχανήματα

Εγκατάσταση διακομιστή GLPI/Fusion Inventory

Βήμα 1: Εγκατάσταση εξάρτησης

1. Το πρώτο βήμα στη διαδικασία είναι η εκκίνηση και η προετοιμασία του διακομιστή Debian. Το GLPI θα απαιτήσει Apache2, MySQL και ορισμένες προσθήκες PHP για να λειτουργήσει σωστά. Ο ευκολότερος τρόπος για να αποκτήσετε αυτά τα πακέτα είναι με τον μετα-συσκευαστή Apt.

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

Αυτή η εντολή θα κατεβάσει και θα εγκαταστήσει τα απαραίτητα πακέτα και θα ξεκινήσει τις βασικές υπηρεσίες διακομιστή. Κατά την εγκατάσταση του MySQL, πιθανότατα θα ζητήσει να οριστεί ο κωδικός πρόσβασης root MySQL. Ορίστε αυτόν τον κωδικό πρόσβασης αλλά ΜΗΝ τον ξεχάσετε καθώς θα χρειαστεί σύντομα.

2. Αφού ολοκληρωθεί η εγκατάσταση όλων των πακέτων, είναι πάντα καλή ιδέα να βεβαιωθείτε ότι εκτελούνται οι υπηρεσίες διακομιστή. Αυτό επιτυγχάνεται εύκολα με την αξιολόγηση του συστήματος για να δείτε ποιες υπηρεσίες ακούν σε ποιες θύρες με το βοηθητικό πρόγραμμα «lsof».

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

Ένας άλλος τρόπος για να επιβεβαιώσετε ότι το apache2 λειτουργεί και η παράδοση μιας ιστοσελίδας είναι να ανοίξετε ένα πρόγραμμα περιήγησης ιστού και να πληκτρολογήσετε τη διεύθυνση IP του διακομιστή Debian στη γραμμή URL. Εάν το Apache2 λειτουργεί, το πρόγραμμα περιήγησης ιστού θα πρέπει να επιστρέψει τη σελίδα "προεπιλογή" Apache2.

http://Your-IP-Addresss

Τώρα που το Apache2 προβάλλει τουλάχιστον μια ιστοσελίδα, ας προετοιμάσουμε πρώτα τη βάση δεδομένων MySQL και, στη συνέχεια, διαμορφώνουμε το Apache2 στον διακομιστή GLPI .

Βήμα 2: Διαμόρφωση MySQL

3. Από τον διακομιστή Debian, συνδεθείτε στη διεπαφή γραμμής εντολών MySQL χρησιμοποιώντας την εντολή "mysql".

mysql -u root -p

Αυτή η εντολή θα προσπαθήσει να συνδεθεί στη MySQL ως ο root χρήστης της MySQL (ΟΧΙ ο ριζικός χρήστης του συστήματος). Το όρισμα «-p» θα ζητήσει από τον χρήστη τον κωδικό πρόσβασης χρήστη root MySQL που διαμορφώθηκε κατά την εγκατάσταση της MySQL στην προηγούμενη παράγραφο. Σε αυτό το σημείο, πρέπει να δημιουργηθεί μια νέα βάση δεδομένων «glpi» για το GLPI. Η εντολή SQL για να ολοκληρώσετε αυτήν την εργασία:

mysql> create database glpi; 

Για να επιβεβαιώσετε ότι αυτή η νέα βάση δεδομένων δημιουργήθηκε όντως, μπορεί να εκδοθεί η εντολή "show databases;". Το αποτέλεσμα θα πρέπει να μοιάζει με το παρακάτω στιγμιότυπο οθόνης.

mysql> show databases;

4. Από εδώ, θα πρέπει να δημιουργηθεί ένας νέος χρήστης με δικαιώματα σε αυτήν τη βάση δεδομένων. Δεν είναι ποτέ καλή ιδέα να χρησιμοποιήσετε τον χρήστη root! Για να δημιουργήσετε έναν νέο χρήστη MySQL και να του εκχωρήσετε δικαιώματα στη βάση δεδομένων ‘glpi’:

  1. δημιουργία χρήστη 'glpi'@'localhost'; → δημιουργεί έναν χρήστη MySQL που ονομάζεται "glpi".
  2. παραχωρήστε όλα τα δικαιώματα στο glpi.* στο 'glpi'@'localhost' που προσδιορίζεται από το 'some_password'; → αυτό παραχωρεί όλα τα δικαιώματα βάσης δεδομένων στη βάση δεδομένων που ονομάζεται 'glpi' στο νέος χρήστης 'glpi' και στη συνέχεια εκχωρεί έναν κωδικό πρόσβασης που απαιτείται για αυτόν τον χρήστη για πρόσβαση στη βάση δεδομένων SQL.
  3. προνόμια flush; → εκτελέστε το για να διαβαστούν τα νέα δικαιώματα από τον διακομιστή MySQL.
mysql> create user 'glpi'@'localhost';
mysql> grant all privileges on glpi.* to 'glpi'@'localhost' identified by 'some_password';
mysql> flush privileges;

Σε αυτό το σημείο, η MySQL είναι έτοιμη και ήρθε η ώρα να αποκτήσετε το λογισμικό GLPI.

Βήμα 3: Αποκτήστε και προετοιμάστε το GLPI για εγκατάσταση

5. Η απόκτηση GLPI είναι πολύ απλή και μπορεί να επιτευχθεί με έναν από τους δύο τρόπους. Η πρώτη μέθοδος είναι να επισκεφτείτε την αρχική σελίδα του έργου και να κάνετε λήψη του λογισμικού GLPI ή μέσω του βοηθητικού προγράμματος γραμμής εντολών που είναι γνωστό ως «wget».

Με αυτόν τον τρόπο θα γίνει λήψη και εγκατάσταση της έκδοσης 9.4.2 που είναι η τρέχουσα έκδοση αυτού του άρθρου.

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

6. Μετά τη λήψη του λογισμικού, τα περιεχόμενα του tarball πρέπει να εξαχθούν. Χρησιμοποιώντας το βοηθητικό πρόγραμμα tar, τα περιεχόμενα μπορούν να αποσυμπιεστούν, να εξαχθούν και να τοποθετηθούν στην κατάλληλη θέση στον διακομιστή Debian για να είναι προσβάσιμη η ιστοσελίδα GLPI.

Αυτό θα εξαγάγει τα περιεχόμενα του tarball σε έναν φάκελο που ονομάζεται "glpi" στον κατάλογο /var/www. Από προεπιλογή, αυτός είναι ο κατάλογος που ο Apache2 εξυπηρετεί αρχεία στο Debian.

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

7. Η παραπάνω εντολή tar θα εξαγάγει όλα τα περιεχόμενα στον κατάλογο "/var/www/glpi", αλλά όλα θα ανήκουν στον ο χρήστης root. Αυτό θα πρέπει να αλλάξει για το Apache2 και άλλους λόγους ασφαλείας χρησιμοποιώντας την εντολή chown.

Αυτό θα αλλάξει τον κάτοχο και την κύρια ιδιοκτησία ομάδας για όλα τα αρχεία στο /var/www/glpi σε www-data που είναι ο χρήστης και η ομάδα που θα χρησιμοποιεί το Apache2 .

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

Σε αυτό το σημείο, το Apache2 θα πρέπει να ρυθμιστεί εκ νέου για να εξυπηρετήσει τα περιεχόμενα GLPI που εξήχθησαν πρόσφατα και η επόμενη ενότητα θα περιγράφει λεπτομερώς τα βήματα.