RHEL സിസ്റ്റങ്ങളിൽ GLPI [IT Asset Management] എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം


GLPI എന്നത് 'Gestionnaire Libre de Parc Informatique' അല്ലെങ്കിൽ ലളിതമായി 'Free IT Equipment Manager' എന്നതിന്റെ ഒരു ഫ്രഞ്ച് ചുരുക്കെഴുത്താണ്, ഇത് ഒരു ഓപ്പൺ സോഴ്uസ് ഐടി അസറ്റ് മാനേജ്uമെന്റ്, സർവീസ് ഡെസ്uക് സിസ്റ്റം, പിഎച്ച്പിയിൽ എഴുതിയ ഇഷ്യൂ ട്രാക്കിംഗ് സിസ്റ്റം എന്നിവയാണ്.

കമ്പനികളെ അവരുടെ ഐടി അസറ്റുകൾ നിയന്ത്രിക്കാനും സംഭവങ്ങളും അഭ്യർത്ഥനകളും ട്രാക്ക് ചെയ്യാനും സഹായിക്കുന്നതിന് GLPI സൃഷ്uടിച്ചതാണ്, ഹെൽപ്പ്uഡെസ്uക് പ്രവർത്തനത്തിന് നന്ദി.

GLPI ഇനിപ്പറയുന്ന പ്രധാന പ്രവർത്തനങ്ങൾ നൽകുന്നു:

  • ഹാർഡ്uവെയർ, സോഫ്uറ്റ്uവെയർ, ഡാറ്റാ സെന്ററുകൾ, ഡാഷ്uബോർഡുകൾ എന്നിവയുടെ മാനേജ്uമെന്റ്.
  • HelpDesk
  • പ്രോജക്റ്റ് മാനേജ്മെന്റ്
  • സാമ്പത്തിക മാനേജ്മെന്റ്
  • ഭരണം
  • കോൺഫിഗറേഷൻ

GLPI ഓഫർ ചെയ്യുന്ന എല്ലാ ഫീച്ചറുകളുടെയും സമഗ്രമായ ഒരു ലിസ്റ്റിനായി, GLPI ഫീച്ചറുകളുടെ വിഭാഗത്തിലേക്ക് കടന്നു. ഈ ഗൈഡിൽ, CentOS, AlmaLinux, Rocky Linux തുടങ്ങിയ RHEL-അധിഷ്ഠിത വിതരണങ്ങളിൽ GLPI ഐടി അസറ്റ് മാനേജ്മെന്റ് ടൂൾ എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാമെന്ന് ഞങ്ങൾ കാണിക്കും.

ഘട്ടം 1: RHEL 8-ൽ LAMP സ്റ്റാക്ക് ഇൻസ്റ്റാൾ ചെയ്യുക

മുൻവശത്ത് നിന്ന് GLPI നിയന്ത്രിക്കപ്പെടുന്നതിനാൽ, LAMP സ്റ്റാക്ക് ഇൻസ്റ്റാൾ ചെയ്യുക എന്നതാണ് ആദ്യപടി. എന്നാൽ ആദ്യം, കാണിച്ചിരിക്കുന്നതുപോലെ ലോക്കൽ പാക്കേജുകളുടെ ലിസ്റ്റുകൾ അപ്ഡേറ്റ് ചെയ്യുക

$ sudo dnf update

അടുത്തതായി, Apache webserver, MariaDB ഡാറ്റാബേസ് സെർവർ എന്നിവ ഇൻസ്റ്റാൾ ചെയ്യുക.

$ sudo dnf install httpd mariadb-server -y

ഇൻസ്റ്റാൾ ചെയ്തുകഴിഞ്ഞാൽ, സിസ്റ്റം സ്റ്റാർട്ടപ്പിൽ പ്രവർത്തിക്കാൻ സേവനങ്ങൾ പ്രാപ്തമാക്കുക.

$ sudo systemctl enable httpd
$ sudo systemctl enable mariadb

തുടർന്ന് Apache, MariaDB സേവനങ്ങൾ ആരംഭിക്കുക.

$ sudo systemctl start httpd
$ sudo systemctl start mariadb

അടുത്ത ഘട്ടം PHP ഇൻസ്റ്റാൾ ചെയ്യുക എന്നതാണ്. റെമി റിപ്പോസിറ്ററി നൽകുന്ന PHP 8.0 ഞങ്ങൾ ഇൻസ്റ്റാൾ ചെയ്യും. അതിനാൽ, റെമി റിപ്പോസിറ്ററി ഇനിപ്പറയുന്ന രീതിയിൽ പ്രവർത്തനക്ഷമമാക്കുക എന്നതാണ് ആദ്യപടി.

$ sudo dnf install -y https://rpms.remirepo.net/enterprise/remi-release-8.rpm 

ഇൻസ്റ്റാൾ ചെയ്തുകഴിഞ്ഞാൽ, ലഭ്യമായ എല്ലാ PHP മൊഡ്യൂളുകളും നിങ്ങൾക്ക് ലിസ്റ്റ് ചെയ്യാൻ കഴിയും.

$ sudo dnf module list php -y

PHP 8.0 മൊഡ്യൂൾ പ്രവർത്തനക്ഷമമാക്കാൻ, കമാൻഡ് പ്രവർത്തിപ്പിക്കുക:

$ sudo dnf module enable php:remi-8.0 -y

ഇപ്പോൾ, കാണിച്ചിരിക്കുന്നതുപോലെ നിങ്ങൾക്ക് PHP 8.0, ഇൻസ്റ്റാളേഷന് ആവശ്യമായ മറ്റ് PHP വിപുലീകരണങ്ങൾ എന്നിവ ഇൻസ്റ്റാൾ ചെയ്യാൻ കഴിയും.

$ sudo dnf install php php-{mbstring,mysqli,xml,cli,ldap,openssl,xmlrpc,pecl-apcu,zip,curl,gd,json,session,imap} -y

ഘട്ടം 2: GLPI-യ്uക്കായി ഒരു ഡാറ്റാബേസ് സൃഷ്uടിക്കുക

GLPI-യ്uക്കായി ഒരു ഡാറ്റാബേസ് സൃഷ്uടിക്കുക എന്നതാണ് അടുത്ത ഘട്ടം. അതിനാൽ, MariaDB ഡാറ്റാബേസ് സെർവറിൽ ലോഗിൻ ചെയ്യുക:

$ sudo mysql -u root -p

ഒരു ഡാറ്റാബേസും ഡാറ്റാബേസ് ഉപയോക്താവും സൃഷ്ടിക്കുകയും ഉപയോക്താവിന് ഡാറ്റാബേസിലെ എല്ലാ പ്രത്യേകാവകാശങ്ങളും നൽകുകയും ചെയ്യുക

> CREATE DATABASE glpidb;
> GRANT ALL ON  glpidb.* TO 'glpi_user'@'localhost' IDENTIFIED BY '[email protected]';
> FLUSH PRIVILEGES;
> EXIT;

ഘട്ടം 3: GLPI ഇൻസ്റ്റാളർ ഡൗൺലോഡ് ചെയ്യുക

ഡാറ്റാബേസ് ഉള്ളതിനാൽ, അടുത്ത ഘട്ടം GLPI-യുടെ എല്ലാ ഇൻസ്റ്റലേഷൻ ഫയലുകളും അടങ്ങുന്ന GLPI ഇൻസ്റ്റാളർ ഡൗൺലോഡ് ചെയ്യുക എന്നതാണ്. കാണിച്ചിരിക്കുന്നതുപോലെ wget കമാൻഡിലേക്ക് പോകുക.

$ wget https://github.com/glpi-project/glpi/releases/download/10.0.0/glpi-10.0.0.tgz

അടുത്തതായി, ഇനിപ്പറയുന്ന രീതിയിൽ വെബ്uറൂട്ട് ഡയറക്ടറിയിലേക്ക് ടാർബോൾ ഫയൽ അൺകംപ്രസ് ചെയ്യുക.

$ sudo tar -xvf  glpi-10.0.0.tgz -C /var/www/html/

ഇനിപ്പറയുന്ന ഉടമസ്ഥാവകാശവും അനുമതികളും സജ്ജമാക്കുക.

$ sudo chown -R apache:apache /var/www/html/glpi
$ sudo chmod -R 755 /var/www/html/glpi

ഘട്ടം 4: GLPI-യ്uക്കായി ഒരു അപ്പാച്ചെ കോൺഫിഗറേഷൻ സൃഷ്uടിക്കുക

അടുത്തതായി, /etc/httpd/conf.d/ ഡയറക്uടറിയിൽ GLPI-യ്uക്കായി നിങ്ങൾ ഒരു Apache കോൺഫിഗറേഷൻ ഫയൽ സൃഷ്uടിക്കേണ്ടതുണ്ട്.

$ sudo vim /etc/httpd/conf.d/glpi.conf

ഇനിപ്പറയുന്ന കോൺഫിഗറേഷൻ ഒട്ടിക്കുക. സെർവർനെയിം ആട്രിബ്യൂട്ടിനായി, സെർവറിന്റെ ഐപി വിലാസമോ രജിസ്റ്റർ ചെയ്ത ഡൊമെയ്uൻ നാമമോ നൽകുന്നത് ഉറപ്പാക്കുക.

<VirtualHost *:80>
   ServerName server-IP or FQDN
   DocumentRoot /var/www/html/glpi

   ErrorLog "/var/log/httpd/glpi_error.log"
   CustomLog "/var/log/httpd/glpi_access.log" combined

   <Directory> /var/www/html/glpi/config>
           AllowOverride None
           Require all denied
   </Directory>

   <Directory> /var/www/html/glpi/files>
           AllowOverride None
           Require all denied
   </Directory>
</VirtualHost>

സംരക്ഷിച്ച് പുറത്തുകടക്കുക.

അടുത്തതായി, ഇനിപ്പറയുന്ന SELinux നയങ്ങൾ സജ്ജമാക്കുക.

$ sudo dnf -y install policycoreutils-python-utils
$ sudo semanage fcontext -a -t httpd_sys_rw_content_t "/var/www/html/glpi(/.*)?"
$ sudo restorecon -Rv /var/www/html/glpi

എല്ലാ മാറ്റങ്ങളും പ്രയോഗിക്കാൻ, അപ്പാച്ചെ പുനരാരംഭിക്കുക.

$ sudo systemctl restart httpd

ഘട്ടം 5: ബ്രൗസറിൽ നിന്ന് GLPI ഇൻസ്റ്റാളേഷൻ പൂർത്തിയാക്കുക

അവസാനമായി, ഇൻസ്റ്റാളേഷൻ പൂർത്തിയാക്കാൻ, നിങ്ങളുടെ ബ്രൗസർ തുറന്ന് നിങ്ങളുടെ സെർവറിന്റെ IP അല്ലെങ്കിൽ രജിസ്റ്റർ ചെയ്ത ഡൊമെയ്ൻ നാമം സന്ദർശിക്കുക.

http://server-ip

ആദ്യ ഘട്ടത്തിൽ, നിങ്ങൾ തിരഞ്ഞെടുത്ത ഭാഷ തിരഞ്ഞെടുക്കുക, തുടർന്ന് 'ശരി' അമർത്തുക.

അടുത്തതായി, ലൈസൻസിന്റെ നിബന്ധനകൾ അംഗീകരിച്ച് 'തുടരുക' ക്ലിക്കുചെയ്യുക.

അടുത്തതായി, GLPI-യുടെ ഇൻസ്റ്റാളേഷൻ ആരംഭിക്കുന്നതിന് 'ഇൻസ്റ്റാൾ' തിരഞ്ഞെടുക്കുക.

ഇൻസ്റ്റലേഷൻ തുടരുന്നതിന് ആവശ്യമായ ആവശ്യകതകളുടെ പട്ടികയിലേക്ക് ഇത് നിങ്ങളെ കൊണ്ടുപോകുന്നു. എല്ലാ PHP എക്സ്റ്റൻഷനുകളും ലൈബ്രറികളും ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ടെന്ന് ഉറപ്പാക്കുക. തുടർന്ന് താഴേക്ക് സ്ക്രോൾ ചെയ്ത് 'തുടരുക' ക്ലിക്ക് ചെയ്യുക.

അടുത്ത ഘട്ടത്തിൽ, ഡാറ്റാബേസ് വിശദാംശങ്ങൾ പൂരിപ്പിച്ച് 'തുടരുക' ക്ലിക്ക് ചെയ്യുക.

ഡാറ്റാബേസിലേക്ക് ഒരു കണക്ഷൻ സ്ഥാപിക്കാൻ ഇൻസ്റ്റാളർ ശ്രമിക്കും. കണക്ഷൻ വിജയിച്ചുകഴിഞ്ഞാൽ, നിങ്ങൾ നേരത്തെ കോൺഫിഗർ ചെയ്uത ഡാറ്റാബേസ് തിരഞ്ഞെടുത്ത് 'തുടരുക' ക്ലിക്കുചെയ്യുക.

ഇൻസ്റ്റാളർ ഡാറ്റാബേസ് ആരംഭിക്കും, ഇനിഷ്യലൈസേഷൻ പൂർത്തിയായിക്കഴിഞ്ഞാൽ, വീണ്ടും, 'തുടരുക' ക്ലിക്ക് ചെയ്യുക.

അടുത്ത ഘട്ടത്തിൽ, ഉപയോഗ സ്ഥിതിവിവരക്കണക്കുകൾ അയയ്ക്കണോ വേണ്ടയോ എന്ന് തിരഞ്ഞെടുത്ത് 'തുടരുക' ക്ലിക്ക് ചെയ്യുക.

അടുത്ത ഘട്ടത്തിൽ, ബഗുകൾ റിപ്പോർട്ട് ചെയ്യാനോ GLPI-യിൽ സഹായം നേടാനോ ഉള്ള ഒരു ലിങ്ക് നൽകും. അടുത്ത ഘട്ടത്തിലേക്ക് പോകാൻ 'തുടരുക' ക്ലിക്ക് ചെയ്യുക.

ഇൻസ്റ്റാളേഷൻ പൂർത്തിയായിക്കഴിഞ്ഞാൽ, ലോഗിൻ ചെയ്യാൻ 'GLPI ഉപയോഗിക്കുക' എന്നതിൽ ക്ലിക്ക് ചെയ്യുക.

നിങ്ങൾക്ക് കാണാനാകുന്നതുപോലെ ഇത് നിങ്ങളെ ലോഗിൻ പേജിലേക്ക് നയിക്കുന്നു. ഡിഫോൾട്ട് ലോഗിൻ ക്രെഡൻഷ്യലുകൾ ചുവടെ നൽകിയിരിക്കുന്നു:

For Administrator account 	glpi / glpi
For technician account		tech / tech
For normal account		normal / normal
For postonly			postonly / postonly

GLPI ഡാഷ്uബോർഡ് നോക്കൂ! അവിടെ നിന്ന് നിങ്ങൾക്ക് സംഭവങ്ങൾ/അഭ്യർത്ഥനകൾ കൈകാര്യം ചെയ്യാനും റിപ്പോർട്ടുകൾ സൃഷ്uടിക്കാനും SLA-കൾ നിർവചിക്കാനും സർവീസ് ഡെസ്uകും അസറ്റ് മാനേജ്uമെന്റുമായി ബന്ധപ്പെട്ട എല്ലാ കാര്യങ്ങളും ആരംഭിക്കാം.

ഇത് ഈ ഗൈഡിന്റെ അവസാനത്തിലേക്ക് നമ്മെ എത്തിക്കുന്നു. RHEL അടിസ്ഥാനമാക്കിയുള്ള വിതരണങ്ങളിൽ നിങ്ങൾക്ക് ഇപ്പോൾ GLPI സേവന ഡെസ്uകും IT അസറ്റ് മാനേജ്uമെന്റ് ടൂളും സുഖകരമായി ഇൻസ്റ്റാൾ ചെയ്യാൻ കഴിയുമെന്ന് ഞങ്ങൾ പ്രതീക്ഷിക്കുന്നു.