RHEL 시스템에 GLPI [IT 자산 관리]를 설치하는 방법


GLPI는 'Gestionnaire Libre de Parc Informatique' 또는 간단히 '무료 IT 장비 관리자'의 프랑스어 약어입니다. PHP로 작성된 오픈 소스 IT 자산 관리, 서비스 데스크 시스템 및 문제 추적 시스템입니다.

GLPI는 헬프데스크 기능 덕분에 기업이 IT 자산을 관리하고 인시던트 및 요청을 추적하는 데 도움이 되도록 만들어졌습니다.

GLPI는 다음과 같은 주요 주요 기능을 제공합니다.

  1. 하드웨어, 소프트웨어, 데이터 센터 및 대시보드 관리.
  2. 헬프데스크
  3. 프로젝트 관리
  4. 재무 관리
  5. 관리
  6. 구성
  7. GLPI가 제공하는 모든 기능의 포괄적인 목록은 GLPI 기능 섹션을 참조하십시오. 이 가이드에서는 CentOS, AlmaLinux 및 Rocky Linux와 같은 RHEL 기반 배포판에 GLPI IT 자산 관리 도구를 설치하는 방법을 보여줍니다.

    1단계: RHEL 8에 LAMP 스택 설치

    GLPI는 프런트 엔드에서 관리되므로 첫 번째 단계는 LAMP 스택을 설치하는 것입니다. 그러나 먼저 다음과 같이 로컬 패키지 목록을 업데이트하십시오.

    $ sudo dnf update
    

    다음으로 Apache 웹 서버와 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를 설치하는 것입니다. Remi 저장소에서 제공하는 PHP 8.0을 설치합니다. 따라서 첫 번째 단계는 다음과 같이 Remi 저장소를 활성화하는 것입니다.

    $ 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용 데이터베이스 생성

    다음 단계는 GLPI용 데이터베이스를 만드는 것입니다. 따라서 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
    

    다음과 같이 webroot 디렉토리에 tarball 파일의 압축을 풉니다.

    $ 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용 Apache 구성 생성

    다음으로 /etc/httpd/conf.d/ 디렉토리에 GLPI용 Apache 구성 파일을 생성해야 합니다.

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

    다음 구성을 붙여넣습니다. ServerName 속성의 경우 서버의 IP 주소 또는 등록된 도메인 이름을 제공해야 합니다.

    <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
    

    모든 변경 사항을 적용하려면 Apache를 다시 시작하십시오.

    $ sudo systemctl restart httpd
    

    5단계: 브라우저에서 GLPI 설치 완료

    마지막으로 설치를 완료하려면 브라우저를 열고 서버의 IP 또는 등록된 도메인 이름을 방문하십시오.

    http://server-ip
    

    첫 번째 단계에서 원하는 언어를 선택한 다음 '확인'을 누르십시오.

    다음으로 라이선스 약관에 동의하고 '계속'을 클릭합니다.

    그런 다음 '설치'를 선택하여 GLPI 설치를 시작합니다.

    그러면 설치를 계속하는 데 필요한 요구 사항 목록으로 이동합니다. 모든 PHP 확장 및 라이브러리가 설치되어 있는지 확인하십시오. 그런 다음 아래로 스크롤하여 '계속'을 클릭합니다.

    다음 단계에서 데이터베이스 세부 정보를 입력하고 '계속'을 클릭합니다.

    설치 프로그램은 데이터베이스에 대한 연결을 설정하려고 시도합니다. 연결에 성공하면 이전에 구성한 데이터베이스를 선택하고 '계속'을 클릭합니다.

    그러면 설치 프로그램이 데이터베이스를 초기화하고 초기화가 완료되면 다시 '계속'을 클릭합니다.

    다음 단계에서 사용 통계를 보낼지 여부를 선택하고 '계속'을 클릭합니다.

    다음 단계에서는 버그를 보고하거나 GLPI에 대한 지원을 받을 수 있는 링크가 제공됩니다. '계속'을 클릭하여 다음 단계로 진행합니다.

    설치가 완료되면 'GLPI 사용'을 클릭하여 로그인합니다.

    그러면 보시는 바와 같이 로그인 페이지로 이동합니다. 기본 로그인 자격 증명은 다음과 같습니다.

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

    그리고 GLPI 대시보드를 보십시오! 여기에서 인시던트/요청 관리, 보고서 작성, SLA 정의 및 서비스 데스크 및 자산 관리와 관련된 모든 것을 시작할 수 있습니다.

    이것으로 이 가이드를 마칩니다. 이제 RHEL 기반 배포판에 GLPI 서비스 데스크와 IT 자산 관리 도구를 편안하게 설치할 수 있기를 바랍니다.