웹사이트 검색

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


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

GLPI는 헬프데스크 기능 덕분에 기업이 IT 자산을 관리하고 사건 및 요청을 추적할 수 있도록 돕기 위해 만들어졌습니다.

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

  • 하드웨어, 소프트웨어, 데이터 센터 및 대시보드 관리.
  • 안내 데스크
  • 프로젝트 관리
  • 재무 관리
  • 관리
  • 구성

GLPI에서 제공하는 모든 기능의 전체 목록을 보려면 GLPI 기능 섹션을 참조하세요. 이 가이드에서는 CentOS, AlmaLinux와 같은 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

그런 다음 ApacheMariaDB 서비스를 시작합니다.

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 'P@ssword321';
> FLUSH PRIVILEGES;
> EXIT;

3단계: GLPI 설치 프로그램 다운로드

데이터베이스가 준비되면 다음 단계는 GLPI용 모든 설치 파일이 포함된 GLPI 설치 프로그램을 다운로드하는 것입니다. 공식 GLPI 다운로드 페이지로 이동하여 표시된 대로 wget 명령을 사용하여 바이너리 파일을 가져옵니다.

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

그런 다음, 다음과 같이 tarball 파일을 webroot 디렉터리에 압축을 푼다.

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 자산 관리 도구를 편안하게 설치할 수 있기를 바랍니다.