본문 바로가기

리눅스 무료 오픈소스 자산관리 솔루션 Snipe-IT 소개 및 설치 방법

액트 2024. 12. 18.

Snipe-IT은 IT 자산을 효율적으로 추적하고 관리하기 위한 오픈소스 소프트웨어입니다. 기업 내 컴퓨터, 서버, 소프트웨어 라이선스, 모니터 등 다양한 장비를 관리할 수 있으며, 사용 내역과 자산의 전체 수명 주기를 체계적으로 추적할 수 있습니다.

IT 자산 관리가 필요하다면 Snipe-IT은 직관적인 인터페이스와 강력한 기능을 통해 업무 생산성을 향상시킬 수 있는 최적의 도구가 될 것입니다. 이 글에서는 Snipe-IT의 기능, 설치 방법, 활용 사례, 장점에 대해 자세히 알아보겠습니다.

Snipe-IT란?

Snipe-IT은 IT 자산 및 라이선스를 체계적으로 관리하기 위한 웹 기반 소프트웨어입니다. 이 소프트웨어는 오픈소스로 제공되며, 누구나 무료로 사용할 수 있습니다. IT 자산의 할당, 반납, 수리 이력, 보증 기간 등을 한 곳에서 관리할 수 있어 중소기업부터 대기업까지 폭넓게 사용되고 있습니다.

Snipe-IT은 GitHub에 소스코드가 공개되어 있으며, 직접 서버에 설치하거나, 클라우드 호스팅 서비스를 통해 빠르게 시작할 수 있습니다.

Snipe-IT의 주요 기능

1. IT 자산 추적 및 관리

  • 자산 등록 및 할당: 컴퓨터, 서버, 소프트웨어 라이선스 등 자산의 모든 정보를 중앙에서 관리할 수 있습니다.
  • 수명 주기 관리: 자산의 대여, 반납, 수리, 폐기 이력을 자동으로 기록합니다.
  • 사용자 연결: 특정 사용자에게 자산을 할당하고 추적할 수 있어 책임 소재를 명확히 할 수 있습니다.

2. 소프트웨어 라이선스 관리

  • 소프트웨어의 라이선스 상태와 만료일을 추적하여 라이선스 초과 사용을 방지할 수 있습니다.
  • 라이선스 만료일 알림으로 정기적인 갱신 및 관리 업무 자동화가 가능합니다.

3. 유지보수 및 수리 관리

  • 수리 일정 관리: 자산의 유지보수 및 점검 일정을 기록하고 알림을 받을 수 있습니다.
  • 수리 비용 기록: 자산의 유지보수 비용을 기록하여 비용 분석과 예산 계획에 활용할 수 있습니다.

4. 자산 보고서 및 분석

  • 다양한 보고서 생성 기능을 통해 자산 현황, 대여 현황, 반납 현황 등의 정보를 한눈에 파악할 수 있습니다.
  • CSV 및 PDF로 내보내기하여 외부 문서로 활용할 수 있습니다.

5. 사용자 역할 및 권한 관리

  • 권한 기반의 사용자 관리: 관리자는 사용자 역할을 설정하고, 자산 접근 권한을 제한할 수 있습니다.

Snipe-IT 설치 방법

Snipe-IT은 Linux 서버Windows 서버, 또는 Docker 컨테이너에서 설치할 수 있습니다. 아래는 Linux에 Snipe-IT을 설치하는 방법에 대한 단계별 가이드입니다.

🔧 1. 시스템 요구 사항

  • 운영체제: Ubuntu, CentOS, Debian, Windows Server, macOS
  • 웹 서버: Nginx 또는 Apache
  • PHP: PHP 7.4 이상
  • 데이터베이스: MySQL 5.7 이상 또는 MariaDB
  • 기타 필요 도구: Composer, Git, unzip, curl

🔧 2. 설치 단계

1️⃣ 서버 환경 준비

sudo apt update && sudo apt upgrade -y
sudo apt install apache2 mariadb-server php php-cli php-mysql php-gd php-mbstring php-xml php-bcmath php-curl php-zip unzip curl git -y

2️⃣ MySQL 데이터베이스 생성

sudo mysql -u root -p
CREATE DATABASE snipeit_db CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE USER 'snipeit_user'@'localhost' IDENTIFIED BY '비밀번호';
GRANT ALL PRIVILEGES ON snipeit_db.* TO 'snipeit_user'@'localhost';
FLUSH PRIVILEGES; EXIT;

3️⃣ Snipe-IT 파일 다운로드

cd /var/www/
sudo git clone https://github.com/snipe/snipe-it.git
cd snipe-it
sudo cp .env.example .env

4️⃣ .env 파일 설정

  • APP_URL: 설치할 Snipe-IT의 URL을 입력합니다.
  • DB_DATABASE: snipeit_db (앞서 생성한 데이터베이스)
  • DB_USERNAME: snipeit_user
  • DB_PASSWORD: 데이터베이스 비밀번호
nano .env

5️⃣ Composer로 의존성 설치

sudo composer install --no-dev --prefer-source

6️⃣ 파일 권한 설정

sudo chown -R www-data:www-data /var/www/snipe-it
sudo chmod -R 775 /var/www/snipe-it/storage
sudo chmod -R 775 /var/www/snipe-it/bootstrap/cache

7️⃣ Apache 서버 설정

sudo nano /etc/apache2/sites-available/snipeit.conf

파일 내용 추가:

<VirtualHost *:80>
	ServerAdmin admin@example.com
    DocumentRoot /var/www/snipe-it/public
    ServerName example.com
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
    <Directory /var/www/snipe-it/public>
    	Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>
sudo a2ensite snipeit.conf
sudo systemctl restart apache2

8️⃣ 웹 설치 마법사 실행

  • 웹 브라우저에서 접속: http://example.com
  • Snipe-IT 설치 마법사가 실행되며, 데이터베이스 정보와 관리자 계정을 설정하면 됩니다.

Snipe-IT의 장점

오픈소스 및 무료 사용

  • 기업은 추가 비용 없이 IT 자산 관리 소프트웨어를 사용할 수 있습니다.

사용자 친화적인 인터페이스

  • 비기술자도 쉽게 사용할 수 있는 직관적인 UI.

유연한 호스팅 옵션

  • 클라우드 호스팅(유료) 또는 자체 서버에 직접 설치할 수 있습니다.

강력한 보고서 생성

  • 자산의 할당, 반납, 유지보수 보고서를 자동으로 생성할 수 있습니다.

확장성 및 API 지원

  • API를 통해 기존 IT 시스템과 통합할 수 있습니다.

Snipe-IT 활용 사례

🏢 기업의 IT 자산 관리

  • PC, 노트북, 모니터, 서버 등 자산 관리: 모든 IT 장비의 위치, 상태, 사용자 할당 내역을 관리할 수 있습니다.

📋 소프트웨어 라이선스 관리

  • 회사에서 사용하는 소프트웨어 라이선스 관리를 통해 불필요한 라이선스 비용을 절감할 수 있습니다.

🔧 장비 유지보수 관리

  • 수리 일정 및 비용 관리: 수리 일정을 사전에 알림받고, 수리 이력과 비용을 기록할 수 있습니다.

결론

Snipe-IT은 IT 자산 관리에 필수적인 도구로, 중소기업부터 대기업에 이르기까지 폭넓게 사용되고 있습니다. 오픈소스 소프트웨어로 무료로 사용할 수 있고, 직관적인 인터페이스와 강력한 보고 기능으로 IT 관리자의 업무를 크게 줄여줍니다.

설치도 간단하며, 클라우드 호스팅자체 서버 설치 중 선택할 수 있어 기업 환경에 맞게 유연하게 적용할 수 있습니다.

지금 바로 Snipe-IT을 사용해 보세요!
📎 Snipe-IT 공식 웹사이트에서 더 자세한 정보를 확인할 수 있습니다.

댓글