ഡെബിയൻ ലിനക്സിൽ ഫ്യൂഷൻ ഇൻവെന്ററി ഉപയോഗിച്ച് ജിഎൽപിഐ (ഐടി ആൻഡ് അസറ്റ് മാനേജ്മെന്റ്) ടൂൾ ഇൻസ്റ്റാൾ ചെയ്യുക


ഏത് തരത്തിലുള്ള ബിസിനസ്സിനും ഇൻവെന്ററി ചെയ്യേണ്ടതും ട്രാക്ക് ചെയ്യേണ്ടതും കൈകാര്യം ചെയ്യേണ്ടതുമായ എണ്ണമറ്റ ഇനങ്ങൾ ഉണ്ടായിരിക്കണം. പേനയും പേപ്പറും ഉപയോഗിച്ച് അങ്ങനെ ചെയ്യുന്നത് അമിതമായ സമയമെടുക്കുമെന്ന് മാത്രമല്ല, പലപ്പോഴും ഒന്നിലധികം ഉപയോക്തൃ പിശകുകൾക്ക് സാധ്യതയുണ്ട്. Excel/Libre Calc വർക്ക്ഷീറ്റുകൾ പോലെയുള്ള ഒരു ഡിജിറ്റൽ സിസ്റ്റത്തിലേക്ക് നീങ്ങുന്നത് കുറച്ചുകൂടി ഉൽപ്പാദനക്ഷമതയുള്ളതും ബാക്കപ്പ് ചെയ്യാൻ എളുപ്പവുമാണ്, എന്നാൽ സ്പ്രെഡ്ഷീറ്റിലേക്കുള്ള ആക്സസ്, ഡാറ്റ എളുപ്പത്തിൽ അന്വേഷിക്കാനുള്ള കഴിവില്ലായ്മ അല്ലെങ്കിൽ ഒന്നിലധികം സ്പ്രെഡ്ഷീറ്റുകൾ എന്ന ലളിതമായ വസ്തുത എന്നിവ പോലുള്ള മറ്റ് രസകരമായ പ്രശ്നങ്ങൾ അവതരിപ്പിക്കുന്നു. എളുപ്പത്തിൽ ഒരു ലോജിസ്റ്റിക് പേടിസ്വപ്നമായി മാറുന്നു!

GLPI എന്നത് കമ്പനിയുടെ ഉറവിടങ്ങൾ ട്രാക്ക് ചെയ്യാൻ ഇൻസ്റ്റാൾ ചെയ്യാവുന്ന വിവര-വിഭവ മാനേജ്uമെന്റ് സോഫ്റ്റ്uവെയറിന്റെ ഒരു മികച്ച ഭാഗമാണ്. ലാൻസ്വീപ്പർ, ഈസിവിസ്റ്റ, മാനേജ് എഞ്ചിൻ തുടങ്ങിയ നിരവധി വാണിജ്യ സോഫ്റ്റ്uവെയറുകളുമായി ജിഎൽപിഐയെ താരതമ്യപ്പെടുത്താവുന്നതാണ്. ജിuഎൽuപിuഐക്ക് വളരെ ഉപയോഗപ്രദമായ നിരവധി സവിശേഷതകൾ ഉണ്ട്:

  1. ഹാർഡ്uവെയർ/സോഫ്റ്റ്uവെയർ ഇൻവെന്ററി
  2. നെറ്റ്uവർക്ക്, പ്രിന്റിംഗ് ഹാർഡ്uവെയർ ഇൻവെന്ററി
  3. ഫ്യൂഷൻ ഇൻവെന്ററിക്കും OCS ഇൻവെന്ററിക്കുമുള്ള പിന്തുണ
  4. മോണിറ്ററുകൾ, സ്കാനറുകൾ, ടെലിഫോണുകൾ മുതലായവ പോലുള്ള കമ്പ്യൂട്ടർ അനുബന്ധ സാധനങ്ങൾ
  5. ഹെൽപ്പ് ഡെസ്ക് ടിക്കറ്റിംഗ് സിസ്റ്റം
    1. SLA മാനേജ്മെന്റ്
    2. മാനേജ്മെന്റ് മാറ്റുക
    3. പ്രോജക്റ്റ് മാനേജ്മെന്റ്

    1. സോഫ്റ്റ്uവെയർ വിന്യാസ കഴിവുകൾ
    2. ക്ലയന്റ് ഏജന്റുമാർ മുഖേനയുള്ള സ്വയമേവയുള്ള ഇൻവെന്ററി
    3. Android, Windows, Linux, BSD, HP-UX എന്നിവയും മറ്റ് പല ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങളും കൈകാര്യം ചെയ്യാനുള്ള കഴിവ്

    മൊത്തത്തിൽ, GLPI, ഫ്യൂഷൻ ഇൻവെന്ററി എന്നിവ ഇൻസ്റ്റാൾ ചെയ്uതാൽ, എല്ലാ വലുപ്പത്തിലുമുള്ള ബിസിനസുകൾക്കായി ഒരു ഹെൽപ്പ് ഡെസ്uക്/ഡോക്യുമെന്റ് മാനേജ്uമെന്റ്/ഇൻവെന്ററി സിസ്റ്റം സൃഷ്uടിക്കാൻ കോമ്പിനേഷൻ ഉപയോഗിക്കാം.

    ഈ ട്യൂട്ടോറിയൽ ഡെബിയൻ 8 ജെസ്സിയിലെ ഫ്യൂഷൻ ഇൻവെന്ററിയുടെ സഹായത്തോടെ ജിഎൽപിഐയിലേക്ക് ഇൻവെന്ററി വേഗത്തിൽ സജ്ജീകരിക്കാനും ക്രമീകരിക്കാനും ഇറക്കുമതി ചെയ്യാനും ആവശ്യമായ ഘട്ടങ്ങളിലൂടെ കടന്നുപോകും, എന്നാൽ അതേ നിർദ്ദേശങ്ങൾ ഡെബിയൻ അധിഷ്ഠിത സിസ്റ്റങ്ങളായ ഉബുണ്ടു, മിന്റ് എന്നിവയിലും പ്രവർത്തിക്കുന്നു.

    1. Debian 8 Jessie ഇതിനകം ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ട് ( Debian 8 ഇൻസ്റ്റാൾ ചെയ്യുന്നതിനെക്കുറിച്ച് TecMint ഇവിടെ ഒരു ലേഖനം ഉണ്ട്:
      1. Debian 8 ഇൻസ്റ്റലേഷൻ ഗൈഡ്

      GLPI/Fusion ഇൻവെന്ററി സെർവറിന്റെ ഇൻസ്റ്റാളേഷൻ

      1. ഡെബിയൻ സെർവർ ബൂട്ട് അപ്പ് ചെയ്ത് തയ്യാറാക്കുക എന്നതാണ് പ്രക്രിയയുടെ ആദ്യപടി. ശരിയായി പ്രവർത്തിക്കുന്നതിന് GLPI-ന് Apache2, MySQL, കൂടാതെ ചില PHP കൂട്ടിച്ചേർക്കലുകൾ എന്നിവ ആവശ്യമാണ്. ഈ പാക്കേജുകൾ ലഭിക്കുന്നതിനുള്ള ഏറ്റവും എളുപ്പ മാർഗം Apt meta-packager ആണ്.

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

      ഈ കമാൻഡ് ആവശ്യമായ പാക്കേജുകൾ ഡൗൺലോഡ് ചെയ്ത് ഇൻസ്റ്റാൾ ചെയ്യുകയും അടിസ്ഥാന സെർവർ സേവനങ്ങൾ ആരംഭിക്കുകയും ചെയ്യും. MySQL ഇൻസ്റ്റാൾ ചെയ്യുമ്പോൾ, MySQL റൂട്ട് പാസ്uവേഡ് സജ്ജമാക്കാൻ അത് ആവശ്യപ്പെടും. ഈ പാസ്uവേഡ് സജ്ജീകരിക്കുക എന്നാൽ അത് മറക്കരുത്, കാരണം ഇത് ഉടൻ ആവശ്യമായി വരും.

      2. എല്ലാ പാക്കേജുകളും ഇൻസ്റ്റാളുചെയ്യൽ പൂർത്തിയാക്കിയ ശേഷം, സെർവർ സേവനങ്ങൾ പ്രവർത്തിക്കുന്നുണ്ടെന്ന് ഉറപ്പാക്കുന്നത് എല്ലായ്പ്പോഴും നല്ലതാണ്. 'lsof' യൂട്ടിലിറ്റി ഉപയോഗിച്ച് ഏതൊക്കെ പോർട്ടുകളിൽ ഏതൊക്കെ സേവനങ്ങളാണ് കേൾക്കുന്നതെന്ന് കാണുന്നതിന് സിസ്റ്റം വിലയിരുത്തുന്നതിലൂടെ ഇത് എളുപ്പത്തിൽ പൂർത്തിയാക്കാനാകും.

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

      ഒരു വെബ് ബ്രൗസർ തുറന്ന് URL ബാറിൽ ഡെബിയൻ സെർവറിന്റെ IP വിലാസം ടൈപ്പ് ചെയ്യുക എന്നതാണ് apache2 പ്രവർത്തിക്കുന്നതെന്നും ഒരു വെബ് പേജ് ഡെലിവർ ചെയ്യുന്നതെന്നും സ്ഥിരീകരിക്കാനുള്ള മറ്റൊരു മാർഗം. Apache2 പ്രവർത്തിക്കുന്നുണ്ടെങ്കിൽ, വെബ് ബ്രൗസർ \default Apache2 പേജ് നൽകണം.

      http://Your-IP-Addresss
      

      ഇപ്പോൾ Apache2 ചുരുങ്ങിയത് ഒരു വെബ് പേജെങ്കിലും നൽകുന്നുണ്ട്, ആദ്യം MySQL ഡാറ്റാബേസ് തയ്യാറാക്കാം, തുടർന്ന് Apache2 സെർവർ GLPI-ലേക്ക് ക്രമീകരിക്കാം.

      3. ഡെബിയൻ സെർവറിൽ നിന്ന്, ‘mysql’ കമാൻഡ് ഉപയോഗിച്ച് MySQL കമാൻഡ് ലൈൻ ഇന്റർഫേസിലേക്ക് ലോഗിൻ ചെയ്യുക.

      # mysql -u root -p
      

      ഈ കമാൻഡ് MySQL റൂട്ട് ഉപയോക്താവായി MySQL-ലേക്ക് ലോഗിൻ ചെയ്യാൻ ശ്രമിക്കും (സിസ്റ്റം റൂട്ട് ഉപയോക്താവല്ല). മുൻ ഖണ്ഡികയിൽ MySQL ഇൻസ്റ്റാൾ ചെയ്തപ്പോൾ കോൺഫിഗർ ചെയ്ത MySQL റൂട്ട് യൂസർ പാസ്uവേഡിനായി ‘-p’ ആർഗ്യുമെന്റ് ഉപയോക്താവിനെ പ്രേരിപ്പിക്കും. ഈ ഘട്ടത്തിൽ, GLPI-യ്uക്കായി ഒരു പുതിയ ഡാറ്റാബേസ് ‘glpi’ സൃഷ്uടിക്കേണ്ടതുണ്ട്. SQL കമാൻഡ് ഈ ടാസ്ക്ക് പൂർത്തിയാക്കുന്നു:

      mysql> create database glpi; 
      

      ഈ പുതിയ ഡാറ്റാബേസ് സൃഷ്uടിച്ചതാണെന്ന് സ്ഥിരീകരിക്കുന്നതിന്, ‘ഡാറ്റാബേസുകൾ കാണിക്കുക;’ കമാൻഡ് നൽകാം. ഫലം ചുവടെയുള്ള സ്ക്രീൻ-ഷോട്ടിന് സമാനമായിരിക്കണം.

      mysql> show databases;
      

      4. ഇവിടെ നിന്ന്, ഈ ഡാറ്റാബേസിലേക്ക് പ്രത്യേകാവകാശങ്ങളുള്ള ഒരു പുതിയ ഉപയോക്താവിനെ സൃഷ്ടിക്കണം. റൂട്ട് ഉപയോക്താവിനെ ഉപയോഗിക്കുന്നത് ഒരിക്കലും നല്ല ആശയമല്ല! ഒരു പുതിയ MySQL ഉപയോക്താവിനെ സൃഷ്ടിക്കുന്നതിനും അവർക്ക് 'glpi' ഡാറ്റാബേസിലേക്ക് അനുമതികൾ നൽകുന്നതിനും:

      1. ‘glpi’@’localhost’ എന്ന ഉപയോക്താവിനെ സൃഷ്ടിക്കുക; → 'glpi' എന്ന പേരിൽ ഒരു MySQL ഉപയോക്താവിനെ സൃഷ്ടിക്കുന്നു.
      2. ജിഎൽപിയിൽ എല്ലാ പ്രത്യേകാവകാശങ്ങളും നൽകുക.* 'glpi'@'localhost'-ലേക്ക് 'some_password' തിരിച്ചറിഞ്ഞു; → ഇത് പുതിയതായി സൃഷ്uടിച്ച 'glpi' എന്ന ഉപയോക്താവിന് 'glpi' എന്ന് വിളിക്കുന്ന ഡാറ്റാബേസിലെ എല്ലാ ഡാറ്റാബേസ് പ്രത്യേകാവകാശങ്ങളും നൽകുന്നു, തുടർന്ന് ആ ഉപയോക്താവിന് SQL ഡാറ്റാബേസ് ആക്uസസ് ചെയ്യുന്നതിന് ആവശ്യമായ പാസ്uവേഡ് നൽകുന്നു.
      3. പ്രിവിലേജുകൾ ഫ്ലഷ് ചെയ്യുക; → MySQL സെർവർ വായിക്കുന്ന പുതിയ പ്രത്യേകാവകാശങ്ങൾക്കായി ഇത് പ്രവർത്തിപ്പിക്കുക.

      mysql> create user 'glpi'@'localhost';
      mysql> grant all privileges on glpi.* to 'glpi'@'localhost' identified by 'some_password';
      mysql> flush privileges;
      

      ഈ സമയത്ത്, MySQL തയ്യാറാണ്, GLPI സോഫ്uറ്റ്uവെയർ ലഭിക്കാനുള്ള സമയമാണിത്.

      5. ജിഎൽപിഐ നേടുന്നത് വളരെ ലളിതമാണ്, രണ്ട് വഴികളിൽ ഒന്ന് പൂർത്തിയാക്കാൻ കഴിയും. പ്രോജക്റ്റിന്റെ ഹോം പേജ് സന്ദർശിച്ച് GLPI സോഫ്uറ്റ്uവെയർ ഡൗൺലോഡ് ചെയ്യുകയോ 'wget' എന്നറിയപ്പെടുന്ന കമാൻഡ് ലൈൻ യൂട്ടിലിറ്റി വഴിയോ ആണ് ആദ്യ രീതി.

      ഇത് ഈ ലേഖനത്തിന്റെ നിലവിലെ പതിപ്പായ 9.4.2 പതിപ്പ് ഡൗൺലോഡ് ചെയ്ത് ഇൻസ്റ്റാൾ ചെയ്യും.

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

      6. സോഫ്uറ്റ്uവെയർ ഡൗൺലോഡ് ചെയ്uതുകഴിഞ്ഞാൽ, ടാർബോളിന്റെ ഉള്ളടക്കം എക്uസ്uട്രാക്uറ്റ് ചെയ്യേണ്ടതുണ്ട്. ടാർ യൂട്ടിലിറ്റി ഉപയോഗിച്ച്, ജിഎൽപിഐ വെബ്uപേജ് ആക്uസസ് ചെയ്യുന്നതിനായി ഉള്ളടക്കങ്ങൾ വിഘടിപ്പിക്കാനും എക്uസ്uട്രാക്uറ്റുചെയ്യാനും ഡെബിയൻ സെർവറിലെ ശരിയായ സ്ഥലത്ത് സ്ഥാപിക്കാനും കഴിയും.

      ഇത് /var/www ഡയറക്uടറിയിലെ ‘glpi’ എന്ന ഫോൾഡറിലേക്ക് ടാർബോൾ ഉള്ളടക്കങ്ങൾ എക്uസ്uട്രാക്uറ്റ് ചെയ്യും. സ്ഥിരസ്ഥിതിയായി, ഡെബിയനിൽ Apache2 ഫയലുകൾ നൽകുന്ന ഡയറക്ടറിയാണിത്.

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

      7. മുകളിലുള്ള ടാർ കമാൻഡ് എല്ലാ ഉള്ളടക്കങ്ങളും '/var/www/glpi' ഡയറക്uടറിയിലേക്ക് എക്uസ്uട്രാക്uറ്റ് ചെയ്യും, പക്ഷേ ഇതെല്ലാം റൂട്ട് ഉപയോക്താവിന്റെ ഉടമസ്ഥതയിലായിരിക്കും. chown കമാൻഡ് ഉപയോഗിച്ച് Apache2 നും മറ്റ് സുരക്ഷാ കാരണങ്ങൾക്കും ഇത് മാറ്റേണ്ടതുണ്ട്.

      ഇത് /var/www/glpi എന്നതിലെ എല്ലാ ഫയലുകളുടെയും ഉടമയെയും പ്രാഥമിക ഗ്രൂപ്പ് ഉടമസ്ഥതയെയും Apache2 ഉപയോഗിക്കുന്ന ഉപയോക്താവും ഗ്രൂപ്പും ആയ www-data എന്നതിലേക്ക് മാറ്റും.

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

      ഈ ഘട്ടത്തിൽ, പുതുതായി എക്uസ്uട്രാക്uറ്റുചെയ്uത GLPI ഉള്ളടക്കങ്ങൾ നൽകുന്നതിന് Apache2 വീണ്ടും കോൺഫിഗർ ചെയ്യേണ്ടതുണ്ട്, ഇനിപ്പറയുന്ന വിഭാഗം ഘട്ടങ്ങൾ വിശദീകരിക്കും.