웹사이트 검색

Debian Linux에서 Fusion Inventory와 함께 GLPI(IT 및 자산 관리) 도구 설치


모든 유형의 비즈니스에는 목록을 작성하고 추적하고 관리해야 하는 항목이 셀 수 없이 많습니다. 펜과 종이를 사용하여 이를 수행하면 시간이 너무 많이 걸릴 뿐만 아니라 여러 사용자 오류가 발생하기 쉽습니다. Excel/Libre Calc 워크시트와 같은 디지털 시스템으로 이동하는 것은 조금 더 생산적이고 백업하기 쉽지만 스프레드시트에 대한 액세스, 데이터를 쉽게 쿼리할 수 없음 또는 여러 스프레드시트가 있다는 단순한 사실과 같은 몇 가지 흥미로운 문제가 있습니다. 쉽게 물류상의 악몽이 됩니다!

GLPI는 회사 자원을 추적하기 위해 설치할 수 있는 환상적인 정보 자원 관리 소프트웨어입니다. GLPI는 기능 면에서 LanSweeper, EasyVistaManageEngine과 같은 여러 상용 소프트웨어와 비슷합니다. GLPI는 다음과 같은 몇 가지 매우 유용한 기능을 자랑합니다.

  1. 하드웨어/소프트웨어 인벤토리
  2. 네트워크 및 인쇄 하드웨어 인벤토리
  3. Fusion Inventory 및 OCS Inventory 지원
  4. 모니터, 스캐너, 전화기 등 컴퓨터 주변기기 재고
  5. 헬프데스크 티켓팅 시스템

    1. SLA 관리
    2. 변경 관리
    3. 프로젝트 관리
  6. PDF, CSV, PNG, SVG 등으로 보고
GLPI가 Fusion Inventory와 페어링되는 경우:
  1. 소프트웨어 배포 능력
  2. 클라이언트 에이전트를 통한 자동화된 재고
  3. Android, Windows, Linux, BSD, HP-UX 및 기타 여러 운영 체제를 처리할 수 있는 능력

GLPIFusion Inventory가 모두 설치되어 있으면 이 조합을 사용하여 모든 규모의 기업을 위한 포괄적인 헬프 데스크/문서 관리/재고 시스템을 만들 수 있습니다.

이 튜토리얼에서는 Debian 8 Jessie의 Fusion Inventory를 사용하여 인벤토리를 GLPI로 신속하게 설정, 구성 및 가져오기 시작하는 데 필요한 단계를 안내하지만 동일한 지침은 Ubuntu와 같은 Debian 기반 시스템에서도 작동합니다. 그리고 민트.

필요한 구성 요소

  1. Debian 8 Jessie가 이미 설치되어 있습니다( TecMint에는 Debian 8 설치에 대한 기사가 있습니다:

    1. 데비안 8 설치 안내서
  2. 작동 중인 네트워크 연결(자동 인벤토리에 필요)
  3. 인벤토리 에이전트를 설치하기 위한 보조 시스템(Debian 서버에 대한 네트워크 연결도 포함)
  4. 두 시스템 모두에 대한 루트/관리자 액세스

GLPI/Fusion Inventory Server 설치

1단계: 종속성 설치

1. 프로세스의 첫 번째 단계는 Debian 서버를 부팅하고 준비하는 것입니다. GLPI가 제대로 작동하려면 Apache2, MySQL 및 일부 PHP 추가 기능이 필요합니다. 이러한 패키지를 얻는 가장 쉬운 방법은 Apt 메타 패키저를 사용하는 것입니다.

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

이 명령은 필요한 패키지를 다운로드 및 설치하고 기본 서버 서비스를 시작합니다. MySQL을 설치하는 동안 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가 작동하고 웹페이지를 제공하는지 확인하는 또 다른 방법은 웹 브라우저를 열고 URL 표시줄에 Debian 서버의 IP 주소를 입력하는 것입니다. Apache2가 작동하는 경우 웹 브라우저는 '기본' Apache2 페이지를 반환해야 합니다.

http://Your-IP-Addresss

이제 Apache2가 최소한 웹페이지를 제공하므로 먼저 MySQL 데이터베이스를 준비한 다음 Apache2를 서버 GLPI로 구성하겠습니다. .

2단계: MySQL 구성

3. Debian 서버에서 'mysql' 명령을 사용하여 MySQL 명령줄 인터페이스에 로그인합니다.

mysql -u root -p

이 명령은 MySQL 루트 사용자(시스템 루트 사용자 아님)로 MySQL에 로그인을 시도합니다. '-p' 인수는 이전 단락에서 MySQL을 설치할 때 구성한 MySQL 루트 사용자 비밀번호를 사용자에게 묻는 메시지를 표시합니다. 이 시점에서 GLPI를 위한 새로운 데이터베이스 'glpi'를 생성해야 합니다. 이 작업을 수행하는 SQL 명령은 다음과 같습니다.

mysql> create database glpi; 

이 새 데이터베이스가 실제로 생성되었는지 확인하려면 'showdatabases;' 명령을 실행할 수 있습니다. 결과는 아래 스크린샷과 유사해야 합니다.

mysql> show databases;

4. 여기에서 이 데이터베이스에 대한 권한이 있는 새 사용자를 생성해야 합니다. 루트 사용자를 사용하는 것은 결코 좋은 생각이 아닙니다! 새로운 MySQL 사용자를 생성하고 'glpi' 데이터베이스에 대한 권한을 할당하려면:

  1. 사용자 'glpi'@'localhost' 생성; → 'glpi'라는 MySQL 사용자를 생성합니다.
  2. 'some_password'로 식별되는 'glpi'@'localhost'에 glpi.*에 대한 모든 권한을 부여합니다. → 이는 'glpi'라는 데이터베이스에 대한 모든 데이터베이스 권한을 새로 생성된 사용자 'glpi'를 선택한 다음 해당 사용자가 SQL 데이터베이스에 액세스하는 데 필요한 비밀번호를 할당합니다.
  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 소프트웨어를 얻을 차례입니다.

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. 소프트웨어가 다운로드되면 타르볼의 콘텐츠를 추출해야 합니다. tar 유틸리티를 사용하면 콘텐츠의 압축을 풀고 추출하여 GLPI 웹페이지에 액세스할 수 있도록 Debian 서버의 적절한 위치에 배치할 수 있습니다.

그러면 /var/www 디렉토리의 'glpi'라는 폴더에 타르볼 콘텐츠가 추출됩니다. 기본적으로 이는 Apache2가 Debian에서 파일을 제공하는 디렉터리입니다.

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

7. 위의 tar 명령은 모든 콘텐츠를 '/var/www/glpi' 디렉터리로 추출하지만 모두 소유하게 됩니다. 루트 사용자. 이는 Apache2 및 기타 보안상의 이유로 chown 명령을 사용하여 변경해야 합니다.

그러면 /var/www/glpi에 있는 모든 파일의 소유자 및 기본 그룹 소유권이 Apache2가 사용할 사용자 및 그룹인 www-data로 변경됩니다. .

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

이 시점에서 새로 추출된 GLPI 콘텐츠를 제공하려면 Apache2를 재구성해야 하며 다음 섹션에서 해당 단계를 자세히 설명합니다.