Поиск по сайту:

Установите инструмент GLPI (управление ИТ и активами) с Fusion Inventory в Debian Linux


Любой вид бизнеса неизбежно сталкивается с бесчисленным количеством предметов, которые необходимо учитывать, отслеживать и управлять ими. Делать это с помощью ручки и бумаги не только занимает чрезмерное количество времени, но часто сопровождается множеством ошибок пользователей. Переход на цифровую систему, такую как таблицы Excel/Libre Calc, немного более продуктивен и проще в резервном копировании, но при этом возникают некоторые другие интересные проблемы, такие как доступ к таблице, невозможность легко выполнять запросы к данным или простой факт, что несколько таблиц легко превращаются в логистический кошмар!

GLPI — это фантастическое программное обеспечение для управления информационными ресурсами, которое можно установить для отслеживания ресурсов компании. GLPI по функциональности сопоставим с несколькими коммерческими программными продуктами, такими как LanSweeper, EasyVista и ManageEngine. 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 и многими другими операционными системами

В целом, с установленными GLPI и Fusion Inventory, комбинацию можно использовать для создания всесторонней системы помощи/управления документами/учета для бизнеса любого размера.

Этот учебник проведет вас через шаги, необходимые для быстрой настройки, конфигурации и начала импорта инвентаря в GLPI с помощью Fusion Inventory на Debian 8 Jessie, но те же инструкции также работают на системах, основанных на Debian, таких как Ubuntu и Mint.

Необходимые компоненты

  1. Debian 8 Jessie уже установлен ( TecMint имеет статью о установке Debian 8 здесь:

    1. Руководство по установке Debian 8
  2. Рабочее сетевое соединение (необходимо для автоматического инвентаризации).
  3. Вторичная машина для установки агента инвентаризации (также с сетевым подключением к серверу Debian)
  4. Доступ root/администратора к обоим компьютерам

Установка сервера GLPI/Fusion Inventory

Шаг 1: Установка зависимостей

1. Первый шаг в процессе — запустить и подготовить сервер Debian. Для правильной работы GLPI потребуется Apache2, MySQL и несколько дополнений PHP. Самый простой способ установить эти пакеты — использовать мета-пакет Apt.

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

Эта команда загрузит и установит необходимые пакеты и запустит основные серверные службы. Во время установки MySQL скорее всего будет предложено установить пароль root для MySQL. Установите этот пароль, но НЕ забудьте его, так как он скоро понадобится.

Установить пароль root для 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 работает и предоставляет веб-страницу, это открыть веб-браузер и ввести IP-адрес сервера Debian в адресной строке. Если Apache2 работает, веб-браузер должен отобразить “страницу по умолчанию” Apache2.

http://Your-IP-Addresss

Страница по умолчанию Apache

Теперь, когда Apache2 как минимум отображает веб-страницу, давайте сначала подготовим базу данных MySQL, а затем настроим Apache2 для обслуживания GLPI.

Шаг 2: Настройка MySQL

3. С Debian сервера войдите в интерфейс командной строки MySQL, используя команду «mysql».

# mysql -u root -p

Эта команда попытается войти в MySQL как пользователь MySQL root (НЕ системный root-пользователь). Аргумент ‘-p‘ запросит у пользователя пароль root-пользователя MySQL, который был настроен при установке MySQL в предыдущем параграфе. На этом этапе необходимо создать новую базу данных ‘glpi‘ для GLPI. SQL-команда для выполнения этой задачи:

mysql> create database glpi; 

Чтобы подтвердить, что эта новая база данных действительно создана, можно выполнить команду ‘show databases;’. Результат должен выглядеть примерно так, как на приведённом ниже скриншоте.

mysql> show databases;

Показать базы данных MySQL

4. Отсюда следует создать нового пользователя с привилегиями для этой базы данных. Использовать пользователя root никогда не рекомендуется! Чтобы создать нового пользователя MySQL и назначить ему права на базу данных ‘glpi‘:

  1. create user ‘glpi’@’localhost’; → создаёт пользователя MySQL с именем ‘glpi‘.
  2. предоставить все привилегии на glpi.* пользователю ‘glpi’@’localhost’, установлен пароль ‘some_password’; → это предоставляет все привилегии базы данных на базе данных с названием ‘glpi‘ вновь созданному пользователю ‘glpi‘ и затем назначает пароль, необходимый этому пользователю для доступа к SQL-базе данных.
  3. flush privileges; → выполните это, чтобы сервер 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 необходимо распаковать. С помощью утилиты tar содержимое можно разархивировать, извлечь и разместить в правильном месте на сервере Debian, чтобы веб-страница GLPI была доступна.

Это извлечет содержимое tar-архива в папку под названием «glpi» в директории /var/www. По умолчанию именно эта директория используется Apache2 для обслуживания файлов в Debian.

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

7. Указанная выше команда tar извлечет все содержимое в каталог ‘/var/www/glpi‘, но все файлы будут принадлежать пользователю root. Это потребуется изменить для Apache2 и по другим соображениям безопасности с помощью команды chown.

Это изменит владельца и основную групповую принадлежность всех файлов в /var/www/glpi на www-data, который является пользователем и группой, которые будут использоваться Apache2.

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

На этом этапе потребуется перенастроить Apache2, чтобы он мог обслуживать недавно извлечённые содержимое GLPI, и в следующем разделе будут подробно описаны шаги.