среда, 3 июля 2013 г.

glpi + fusioninventory на ubuntu server 12.04


Здравствуйте, уважаемые посетители. Сегодня настраиваем такую вещь как glpi.

GLPI это информационный ресурс-менеджер с дополнительным интерфейсом администратора. Вы можете использовать его для создания базы данных инвентаризации вашей компании (компьютеры, программное обеспечение, принтеры...) ПО имеет расширенные функции, чтобы сделать повседневную жизнь администратора легче, например, отслеживание работы системы и уведомление по почте, создание базы данных с основной информацией о топологии вашей сети и прочее.
Основные функциональные возможности:Перечень всех технических ресурсов. Все их характеристики будут храниться в базе данных;
Управление и история обслуживания и связанных процедур;
Это ПО является динамичным и напрямую связано с пользователями, которые могут размещать запросы специалистам. Таким образом, интерфейс предоставляет связь с системным администратором при необходимости технического обслуживания или в связи с проблемой с одним из технических ресурсов, к которым они имеют доступ.

Итак, приступим к установке:
ОС: ubuntu-server 12.04


Устанавливаем веб сервер с php:
sudo apt-get install apache2 libapache2-mod-php5

Устанавливаем mysql:
sudo apt-get install mysql-server
и указываем пароль для mysql пользователя root


Устанавливаем glpi
sudo apt-get install glpi
и соглашаемся настроить БД сразу (указываем пароль из пункта выше)
Проверяем: переходим по ссылке: http://ip_сервера/glpi
Логин: glpi
пароль: glpi
Нажимаем кнопку "Settings" в правом верхнем углу и выбираем русский язык,
затем пробегаем по менюшкам, видим, что всё работает, продолжаем:
Переходим Администрирование => Пользователи и создаём пользователя, под которым клиенты будут соединяться с БД и передавать о себе данные. В качестве примера:
Логин: info
Пароль: info
Теперь необходимо "кое-что подкрутить", чтобы не было проблем с кириллицей:
Скачиваем архив со шрифтами: (Зеркало)
wget http://yakim.org.ua/images/stories/articles/glpi/fonts.tgz
Распаковываем:
tar xzvf fonts.tgz
Удаляем старые шрифты
sudo rm /usr/share/glpi/lib/ezpdf/fonts/*
Копируем новые шрифты
sudo cp * /usr/share/glpi/lib/ezpdf/fonts/
Открываем файл /usr/share/glpi/inc/search.class.php и заменяем фразу windows-1252 на windows-1251
Я делал это так:
открываем файл на редактирование
mcedit /usr/share/glpi/inc/search.class.php
F4 (найти и заменить) или F9 => поиск (search) => замена (replace)
в верхней строке windows-1252, а в нижней windows-1251
Всего таких замен у меня получилось 6
и точно также в этом файле находим фразу:
$out = "\"".csv_clean($value)."\"".$_SESSION["glpicsv_delimiter"];
и заменяем её на:
$out = "\"".decodeFromUtf8(csv_clean($value),'windows-1251')."\"".$_SESSION["glpicsv_delimiter"];
Переводим дыхание и продолжаем:


Устанавливаем плагин fusioninventory
sudo apt-get install fusioninventory-for-glpi
Затем заходим в glpi => Настройки =Дополнения 
и включаем все плагины fusioninventory

Теперь необходимо загрузить и установить программу-клиент, которая собирает информацию с компьютеров и передаёт её на сервер.
Заходим на http://prebuilt.fusioninventory.org/stable/windows-i386/ и выбираем последнюю версию клиента. Его необходимо установить на все компьютеры, с которых планируется сбор информации.
Примечание: по адресу http://www.fusioninventory.org/documentation/agent/installation/находятся клиенты для разных ОС, в том числе и мобильных. Сразу оговорюсь, клиентов я устанавливал вручную на каждый компьютер и только на Windows (понимаю, что это идеологически неправильно), поэтому в статье нет процесса установки через GPO, но я не теряю надежды восполнить этот пробел.
Несколько слов про установку клиента: ставил на Windows XP/Vista/7, в поле «Servers addresses» указываем путь к нашему серверу и добавляем к нему путь к плагину fusioninventory, также обращаю внимание, что по умолчанию (по крайней мере у меня) там указан протокол https, а т.к. сервер сконфигурирован на http, то буковку "s" необходимо удалить.
Получаем: http://ip_address/glpi/plugins/fusioninventory
Так же ставим галочку «Run agent...» для запуска после установки. Затем выбираем тип запуска:
1) Запуск как сервис
2) Запуск через планировщик задач
3) Запуск вручную
Для всех ОС я выбирал пункт 1.
Логин и пароль для соединения с базой мы задали выше (info info)
Устанавливаем.


Заходим в glpi => Дополнения => FusionInventory => Управления агентами
и видим там наши компьютеры.
Теперь информацию по ним легко найти в разделе 

Оборудование => Компьютеры
С установкой на этом всё, остаётся заглянуть в раздел «Настройки» и внимательно там всё посмотреть. Я настроил там почту через внешний почтовый сервер (о его настройке в следующий раз)


Всем удачи и спасибо за внимание!


P.S Проделывал тоже самое на Debian 6, но в связке с OCS Inventory, в принципе, тоже самое, но лишняя прослойка и версии ПО не такие новые.


Статьи, по которым делал я:
1. http://sadminblog.ru/articles/38/provodim-inventarizatsiyu-v-kompanii-s-pomoshchyu-glpi-i-fusioninventory
2. http://qw1mb0.blogspot.ru/2013/04/ocs-inventory-ng-1.html
3. http://help.ubuntu.ru/wiki/glpi#fusioninventory
4. http://yakim.org.ua/articles/servers/111-glpi-ocsinventory.html
5. http://www.tux.in.ua/articles/1500
6. http://manualpages.pro/node/1
7. http://samag.ru/archive/article/1993



Комментариев нет:

Отправить комментарий

Спасибо за Ваш комментарий