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

Установите инструмент GLPI (IT and Asset Management) с Fusion Inventory в Debian Linux


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

GLPI — это фантастическое программное обеспечение для управления информационными ресурсами, которое можно установить для отслеживания ресурсов компании. Функциональность GLPI сравнима с некоторыми коммерческими программами, такими как LanSweeper, EasyVista и ManageEngine. GLPI может похвастаться несколькими очень полезными функциями:

  1. Инвентаризация оборудования/программного обеспечения
  2. Инвентаризация сетевого и печатного оборудования
  3. Поддержка инвентаря Fusion и инвентаря OCS
  4. Инвентаризация компьютерной периферии, такой как мониторы, сканеры, телефоны и т. д.
  5. Система продажи билетов

    1. Управление соглашением об уровне обслуживания
    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. и Мята.

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

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

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

Установка сервера инвентаризации GLPI/Fusion

Шаг 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 работает и доставляет веб-страницу, — открыть веб-браузер и ввести IP-адрес сервера Debian в строке URL-адреса. Если Apache2 работает, веб-браузер должен вернуть страницу Apache2 «по умолчанию».

http://Your-IP-Addresss

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

Шаг 2: Конфигурация MySQL

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

mysql -u root -p

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

mysql> create database glpi; 

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

mysql> show databases;

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

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

Содержимое архива будет извлечено в папку под названием «glpi» в каталоге /var/www. По умолчанию это каталог, в который Apache2 обслуживает файлы Debian.

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

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

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

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

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