Glpi установка на windows server 2012

GLPI installation documentation. Contribute to glpi-project/doc-install development by creating an account on GitHub.

Install GLPI

Proceed as follow:

  1. Choose a version,
  2. Download the archive,
  3. Install :)

Choose a version

Note

It is hightly recommended you choose the latest stable release for a production usage.

GLPI follows a semantic versioning scheme, on 3 digits. The first one is the major release, the second the minor and the third the fix release.

Major releases may come with important incompatibilities as well as new features; minor versions may bring new features as well, but stay perfectly compatible inside a major version.

Fixes releases will only fix reported issues without adding anything new.

Download

Warning

On GitHub, there are always two archives named Source code which should not be used.

Go to the download section of the GLPI website (or get archive directly from Github release) and choose the glpi-{version}.tgz archive.

Installation

GLPI installation itself is composed of three steps:

  1. Uncompress the archive in your website;
  2. Give your webserver write access to the files and config directories;
  3. :doc:`launch installation wizard <wizard>` (or use the :ref:`command line installation script <cdline_install>`).

Once these three steps have been completed the application is ready to be used.

If you need to set advanced configuration, like SSL connection parameters, please refer to :doc:`advanced configuration <advanced-configuration>`.

Files and directories locations

Like many other web applications, GLPI can be installed by just copying the whole directory to any web server. However, this may be less secure.

Warning

Every file accessible directly from a web server must be considered unsafe!

GLPI stores some data in the files directory, the database access configuration is stored in the config directory, etc. Even if GLPI provides some ways to prevent files from being accessed by the webserver directly, best practise is to store data outside of the web root. That way, sensitive files cannot be accessed directly from the web server.

There are a few configuration directives you may use to achieve that (directives that are used in provided downstream packages):

  • GLPI_CONFIG_DIR: set path to the configuration directory;
  • GLPI_VAR_DIR : set path to the files directory;
  • GLPI_LOG_DIR : set path to logs files.

Note

There are many other configuration directives available, the ones we talked about are the main to take into account for a more secure installation.

Directories choice is entirely up to you; the following example will follow the FHS recommendations.

Our GLPI instance will be installed in /var/www/glpi, a specific virtual host in the web server configuration will reflect this path.

GLPI configuration will be stored in /etc/glpi, just copy the contents of the config directory to this place. GLPI requires read rights on this directory to work; and write rights during the installation process.

GLPI data will be stored in /var/lib/glpi, just copy the contents of the files directory to this place. GLPI requires read and write rights on this directory.

GLPI logs files will be stored in /var/log/glpi, there is nothing to copy here, just create the directory. GLPI requires read and write access on this directory.

Following this instructions, we’ll create a inc/downstream.php file into GLPI directory with the following contents:

<?php
define('GLPI_CONFIG_DIR', '/etc/glpi/');

if (file_exists(GLPI_CONFIG_DIR . '/local_define.php')) {
   require_once GLPI_CONFIG_DIR . '/local_define.php';
}

Warning

GLPI packages will certainly provide a inc/downstream.php file. This one must not be edited!

GLPI looks for a local_define.php file in its own config directory. If you want to use one from new config directory, you have to load it.

Then, create a file in /etc/glpi/local_define.php with the following contents:

<?php
define('GLPI_VAR_DIR', '/var/lib/glpi');
define('GLPI_LOG_DIR', '/var/log/glpi');

Note

.. versionadded:: 9.2.2

For GLPI prior to 9.2.2, the GLPI_VAR_DIR constant did not exist and it was required to set all paths separately:

<?php
define('GLPI_VAR_DIR', '/var/lib/glpi');
define('GLPI_DOC_DIR',        GLPI_VAR_DIR);
define('GLPI_CRON_DIR',       GLPI_VAR_DIR . '/_cron');
define('GLPI_DUMP_DIR',       GLPI_VAR_DIR . '/_dumps');
define('GLPI_GRAPH_DIR',      GLPI_VAR_DIR . '/_graphs');
define('GLPI_LOCK_DIR',       GLPI_VAR_DIR . '/_lock');
define('GLPI_PICTURE_DIR',    GLPI_VAR_DIR . '/_pictures');
define('GLPI_PLUGIN_DOC_DIR', GLPI_VAR_DIR . '/_plugins');
define('GLPI_RSS_DIR',        GLPI_VAR_DIR . '/_rss');
define('GLPI_SESSION_DIR',    GLPI_VAR_DIR . '/_sessions');
define('GLPI_TMP_DIR',        GLPI_VAR_DIR . '/_tmp');
define('GLPI_UPLOAD_DIR',     GLPI_VAR_DIR . '/_uploads');
define('GLPI_CACHE_DIR',      GLPI_VAR_DIR . '/_cache');

define('GLPI_LOG_DIR', '/var/log/glpi');

Of course, it is always possible to redefine any of those paths if needed.

Post installation

Once GLPI has been installed, you’re almost done.

An extra step would be to secure (or remove) installation directory. As an example, you can consider adding the following to your Apache virtual host configuration (or in the glpi/install/.htaccess file):

<IfModule mod_authz_core.c>
    Require local
</IfModule>
<IfModule !mod_authz_core.c>
    order deny, allow
    deny from all
    allow from 127.0.0.1
    allow from ::1
</IfModule>
ErrorDocument 403 "<p><b>Restricted area.</b><br />Only local access allowed.<br />Check your configuration or contact your administrator.</p>"

With this example, the install directory access will be limited to localhost only and will display an error message otherwise. Of course, you may have to adapt this to your needs; refer to your web server’s documentation.

March 31 2010, 10:49

Category:

  • IT
  • Cancel

Установка проблем не вызывает. Установить можно как на Linux так и Windows систему.  Для Windows существует несколько вариантов: установить и сконфигурировать Apache сервер, либо интегрировать PHP процессор в IIS, либо самый простой вариант установить XAMPP. Последние версии XAMPP содержат все необходимое, включая MySQL и необходимые дополнительные библиотеки. Затем необходимо скачать дистрибутив GLPI. Распаковать в директорию [ДИРРЕКТОРИЯ УСТАНОВКА XAMPP]htdocs. Запустить веб браузер и ввести в адресной строке http://имя сервера/glpi
Процесс установки:
Выбора языка;
 
Подтверждения лицензионного соглашения;

  Проверка совместимости;

 Настройка подключения к базе данных. При установке XAMPP параметры подлючения к MySQL следующие: Сервер MySQL – localhost, Пользователь MySQL – root, пароль к MySQL – оставляем пустой.

Далее нам необходимо установить подключение с существующей базой данных или создать новую базу данных, скорее всего вам понадобится именно этот параметр.

  
Жмем продолжить и получаем окно «Установка завершена»
 
После нажатия на кнопку «Запустить GLPI» WEB браузер перенаправит вас на оно Аутентификации.

По умолчанию имя пользователя и пароль будут «glpi».

Интерфейс

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

 Закладки —   можно настроить под себя. При добавлении в закладки сохраняется текущее состояние фильтра.

 Также их можно сделать доступными другим пользователям – Сделать общей

 Быстрый доступ.

 Следующие две клавиши используются в большинстве форм.   просмотр свойств объекта (правильное название  — Раскрываемый список), добавление нового объекта (Раскрываемый список). Ниже представленна форма отображаемая при добавлении объекта (в данном случае Местонахождение). 

Все Раскрываемые списки располагаются – Установки -> Раскрываемые списки.  

Основные компонетнты для работы с данными


Строитель запросов позволяет задавать очень сложные критерии для поиска. И в совокупности с возможностью групповых операций дает очень мощный инструмент для манипулирования данными. 

Друге статьи

GLPI. Инвентаризация ИТ ресурсов и не только.

GLPI. Интеграция с Active Directory и электронной почтой.

Ссылки

Инвентаризация компьютерной и оргтехники

Инвентаризация компьютерной и оргтехники. OCS Inventory

GLPI: Экспорт в PDF по русски

  • Печать

Страницы: [1]   Вниз

Тема: Установка GLPI на виртуальную машину  (Прочитано 1140 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн
kotikmew

На Windows Server 2012 r2 есть виртуальная машина в Hyper-V. Установил Ubuntu Server, LAMP. Все это ради того, чтобы развернуть систему учета заявок GLPI. Вопрос. Как скопировать дистрибутив GLPI на виртуальную машину?
 

« Последнее редактирование: 24 Июня 2016, 11:46:46 от БТР »


Оффлайн
БТР

kotikmew, в каком формате дистрибутив GLPI?


Оффлайн
kotikmew

Точнее не дистрибутив, а обычный архив в формате *.zip. Проще говоря, мне надо положить его содержимое в каталог /var/www/html/ на виртуальной машине, после чего через браузер можно будет запустить установщик.


Оффлайн
БТР

мне надо положить его содержимое в каталог /var/www/html/ на виртуальной машине, после чего через браузер можно будет запустить установщик.

какое из этих действий у вас не получается?


Оффлайн
kotikmew

Мне нужен алгоритм. Предложите мне варианты, как положить файлы, чтобы их можно было использовать на ВМ.


Оффлайн
EvangelionDeath

** facepalm ** извините не удержался

А у виртуалки даже доступа к локальной сети нету? Если нету, то не пойму, для чего такой сервер, к которому нет доступа, если же есть, то расшаренные папки Windows, wget (если архив где-то там на просторах интернетафтп или вебе кокого-то сервака в сети)

Потом стянутій архив надо распаковать, а не просто положить в папку. ибо установщик с zip архива точно не запустится)

HP Pro 840 G3: Intel i5-6300U, 32GB DDR4 2133MHz, Intel 520, Intel Pro 2500 180GB/Ubuntu 22.04
Dell Latitude 5590: Intel i5-8350U, 16GB DDR4 2400MHz, Intel 620, Samsung 1TB/Ubuntu 22.04


Оффлайн
Дмитрий Бо

kotikmew, виртуальная машина имеет ip-адрес из того же диапазона, что и другие машины в сети?

Не опускай рук, а то пропустишь в бороду


Оффлайн
kotikmew


  • Печать

Страницы: [1]   Вверх

Установка GLPI 
Настройка fusioninventory plugin на сервере
Настройка fusioninventory-agent на клиенте
Первичная настройка GLPI
Основные разделы GLPI. Заявки
Основные разделы GLPI. Уведомления
Основные разделы GLPI. Интерфейс
Основные разделы GLPI. Автоматические действия
Основные разделы GLPI. SLA
Основные разделы GLPI. Автоматическое назначение заявок
Основные разделы GLPI. Отчет

Окружение

  • Версия РЕД ОС: 7.3.1
  • Конфигурация: Сервер графический
  • Версия ПО: glpi-9.5.7-3

Gestionnaire libre de parc informatique (GLPI) — свободный менеджер ИТ-инфраструктуры — является системой работы с заявками и инцидентами, а также используется для инвентаризации компьютерного оборудования (компьютеры, программное обеспечение, принтеры и т.д.). Имеет расширенные функции, такие как работа системы отслеживания почты с уведомлением, методы для создания базы данных с основной информацией о топологии сети и т.д. GLPI — это веб-приложение, разрабатывающееся на PHP.

GLPI включает следующие возможности:

  • инвентаризация компьютеров, периферийного оборудования, сетевых принтеров и связанных компонентов через интерфейс с OCS Inventory или FusionInventory;
  • управление заявками и инцидентами;
  • управление лицензиями, договорами (по стандарту ITIL);
  • связывание пользователей и групп по географическому положению;
  • управление деловой и финансовой информацией (договоры);
  • управление статусом объектов;
  • поддержка базы знаний и часто задаваемых вопросов (FAQ);
  • генераторы отчетов;
  • поддержка базы данных MySQL/MariaDB;
  • поддержка UTF8;
  • система оповещения о событиях.

GLPI позволяет увеличивать функциональность с помощью подключения плагинов.

Для установки необходимых пакетов откройте консоль и воспользуйтесь следующей командой (обратите внимание, что команды выполняются с правами администратора):

dnf install glpi mariadb mariadb-server php-pear-CAS php-ldap php-opcache php-apcu php-xmlrpc php-zip php-sodium

Выполните команду переразметки SELinux:

touch /.autorelabel

Инициализация БД – запомните пароль, создающийся для root-пользователя БД. На вопросы по умолчанию отвечайте «Y».

systemctl enable --now mariadb
/usr/bin/mysql_secure_installation
 mysql -u root -p
CREATE USER 'glpi'@'%' IDENTIFIED BY 'glpiDBSecret';
GRANT USAGE ON *.* TO 'glpi'@'%' IDENTIFIED BY 'glpiDBSecret';
CRE ATE     DATABASE IF NOT EXISTS `glpi` ;
GRANT ALL PRIVILEGES ON `glpi`.* TO 'glpi'@'%';
FLUSH PRIVILEGES;
EXIT

Проверка соединения с БД осуществляется командой:

mysql -uglpi -pglpiDBSecret glpi
exit

Далее запустите веб-сервис командой:

systemctl enable --now httpd

Назначьте права на директорию:

chown -R apache /usr/share/glpi

Настройка SELinux

SELinux должен находиться в режиме Enforcing, если SELinux установлен в какой-либо другой режим работы, необходимо самостоятельно перевести его, выполнив команду:

nano /etc/selinux/config

Затем привести строку с установленным режимом к виду:

SELINUX=enforcing

Выполните команды:

setenforce 1
setsebool -P httpd_can_network_connect on
setsebool -P httpd_can_network_connect_db on
setsebool -P httpd_can_sendmail on
setsebool -P httpd_unified 1
setsebool -P httpd_read_user_content 1

Для настройки входа по IP выполните команду:

nano /etc/httpd/conf.d/glpi.conf

Добавьте в секцию Require ваш ip-адрес – в качестве примера «192.168.1.56»:

<IfModule mod_authz_core.c>
    # Apache 2.4
    Require local
    Require ip 192.168.1.56
</IfModule>

Затем следует выполнить настройку защищенности файлов. Добавьте секцию:

<Directory /usr/share/glpi/files>
    <IfModule mod_authz_core.c>
       Require all denied
    </IfModule>
    <IfModule !mod_authz_core.c>
       deny from all
    </IfModule>
</Directory>

Перезапустите сервис для применения внесенных изменений:

systemctl restart httpd

Вход через браузер будет производиться по адресу:

http://192.168.1.56/glpi/install/install.php

Статусы проверки должны быть успешными:

Настройка соединения с БД – требуется пароль, созданный для root-пользователя БД:

IP - 127.0.0.1
user - root
pass – {пароль root-пользователя БД}

Выберите Базу Данных GLPI:

После завершения установки вход в веб-форму администратора осуществляется по данным:

user - glpi
pass - glpi

Настройка fusioninventory plugin на сервере

Перейдите в каталог:

cd /usr/share/glpi/plugins

Скачайте плагин fusioninventory:

wget https://github.com/fusioninventory/fusioninventory-for-glpi/releases/download/glpi9.5%2B2.0/fusioninventory-9.5+2.0.tar.bz2

Распакуйте его:

tar xvjf fusioninventory-9.5+2.0.tar.bz2

Удалите архив:

rm -rf fusioninventory-9.5+2.0.tar.bz2

Назначьте права:

chown -R apache /usr/share/glpi

В браузере перейдите по ссылке:

http://192.168.1.56/glpi/front/plugin.pp

В итоге должен отобразиться не установленный плагин, нажмите «Установить»:   

Настройка fusioninventory-agent на клиенте

Выполните установку:

dnf install fusioninventory-agent

Измените конфигурационный файл:

nano /etc/fusioninventory/agent.cfg

Впишите IP-сервера в строку, предварительно раскомментировав ее:

server = http://192.168.1.56/glpi/plugins/fusioninventory/

Требуется внести изменения в сервис:

nano /usr/lib/systemd/system/fusioninventory-agent.service

Приведите секцию [Service] к виду:

[Service]
ExecStart=/usr/bin/fusioninventory-agent --no-fork $OPTIONS
ExecReload=/bin/kill -HUP $MAINPID
RemainAfterExit=yes

Выполните запуск сервиса:

systemctl daemon-reload
systemctl enable --now fusioninventory-agent.service

После вышеперечисленных действий на сервере появится информация о ПК-клиенте:

Первичная настройка GLPI

Удаление файла автонастройки install.php

После установки GLPI на главной странице появится уведомление о том, что надо удалить из корневой папки файл автонастройки install/install.php, удалите его командой:

rm /usr/share/glpi/install/install.php

Переименовывание базовых пользователей

После завершения установки система автоматически создаст 4 учетных записи с паролем и логином по умолчанию. После входа в систему данные учетные записи нужно будет переименовать и сменить на них пароли. Для смены паролей необходимо перейти в «Администрирование» -> «Пользователи»:

Переходим в настройки нужного пользователя и меняем необходимые данные:    

Основные разделы GLPI

Заявки

Для настройки заявок необходимо перейти в «Поддержка» -> «Заявки» -> «Управление шаблонами» (две горизонтальные линии с разрывом). Выбираем шаблон для настройки, в левой части находятся параметры данного шаблона:

При переходе в меню заявок можно просмотреть список доступных заявок, создать собственную заявку или отсортировать список заявок:  

Уведомления

Для настройки уведомлений перейдите в «Настройки» -> «Уведомления» и включите уведомления о комментариях, уведомлениях по e-mail и браузерные оповещения:   

Интерфейс

В GLPI есть несколько способов настроить отображаемый внешний вид вкладок и интерфейс. Для настройки первым способом перейдите в «Настройки» -> «Общий» -> «Значения по умолчанию»:

 

В открывшейся вкладке можно настроить интерфейс как вам удобно. Для настройки вторым способом (для конкретного пользователя) перейдите по имени профиля в правом верхнем углу -> «Внешний вид».

Автоматические действия

В GLPI имеется возможность запускать автоматически выполняемые команды. Для этого перейдите в «Настройки» -> «Автоматические действия». С помощью действий можно настроить автоматическую отправку уведомлений, очистку журнала, закрытие заявок и т.д. Для данных команд можно настроить время запуска или при необходимости запустить вручную.

SLA

В GLPI имеется возможность добавления уровней обслуживания (SLA). Для этого перейдите в «Настройки» -> «Уровни обслуживания», в открывшемся списке можно отсортировать имеющиеся уровни или добавить новый уровень, нажав на плюс в левой части панели:

Автоматическое назначение заявок

Имеется возможность автоматического назначения заявки на сотрудника. Для этого перейдите в «Администрирование» -> «Правила» -> «Бизнес-правила для заявок», в появившемся списке нужно выбрать правило и настроить его:

Отчет

Позволяет увидеть все, что происходит в системе, получить статистику и информацию по инвентаризации. Для просмотра отчёта переходим в «Инструменты» -> «Отчет» и выбираем необходимый тип отчёта:

Если вы нашли ошибку, пожалуйста, выделите текст и нажмите Ctrl+Enter.

Наш канал в Telegram

После того как мы установили и настроили менеджер IT-инфраструктуры — GLPI, необходимо собрать информацию о ПК сети. Для этого нам понадобится плагин fusioninventory.

Скачиваем плагин с официального сайта Fusioninventory — http://fusioninventory.org:

wget https://github.com/fusioninventory/fusioninventory-for-glpi/releases/download/glpi090%2B1.3/fusioninventory-for-glpi_0.90.1.3.tar.gz

Распаковываем и помещаем в директорию /plugins, у меня это /var/www/support.itsch.ru/plugins:

ls /var/www/support.itsch.ru/plugins
fusioninventory remove.txt

Заходим в систему GLPI и переходим в раздел «Настройки» — «Дополнения»

glpi - дополнения

И выполняем установку дополнения:

glpi- установка дополнений

И включаем плагин:

glpi - включение плагина

После включения в главном меню появиться раздел «Дополнения» — «FusionInventory»:

glpi - FusionInventory

glpi adress FusionInventory

Переходим в раздел «Организация» и указываем ссылку на менеджер IT-инфраструктуры. В нашем случае это http://support.itsch.ru:

glpi FusionInventory add url

Переходим  «Дополнения» — «FusionInventory»:

glpi FusionInventory main

Следующий этап — это установка клиента на ПК в локальной сети.

Для Ubuntu / Debian:

# apt-cache search FusionInventory
fusiondirectory-plugin-fusioninventory — FusionInventory plugin for FusionDirectory
fusiondirectory-plugin-fusioninventory-schema — LDAP schema for FusionDirectory fusioninventory plugin
fusioninventory-agent — Hardware and software inventory tool (client)
fusioninventory-agent-task-deploy — Software deployment support for FusionInventory
fusioninventory-agent-task-esx — ESX and ESXi inventory
fusioninventory-agent-task-network — Network device discovery for FusionInventory Agent
libfusioninventory-agent-task-deploy-perl — transitional dummy package
libfusioninventory-agent-task-esx-perl — transitional dummy package
libfusioninventory-agent-task-netinventory-perl — transitional dummy package
libfusioninventory-agent-task-network-perl — transitional dummy package
libfusioninventory-agent-task-snmpquery-perl — transitional dummy package
# apt-get install fusioninventory-agent

После установки редактируем конфигурационный файл:

mcedit /etc/fusioninventory/agent.cfg

Находим строку server = http://server.domain.com/glpi/plugins/fusioninventory

и меняем на: server = http://support.itsch.ru/plugins/fusioninventory , не забудьте раскомментировать строку. Сохраняем изменения и перезапускаем fusioninventory-agent:

service fusioninventory-agent restart

Для Windows:

Скачиваем агента: http://forge.fusioninventory.org/projects/fusioninventory-agent-windows-installer/files. Так как система на ПК оказалась 32-битная, то скачиваем fusioninventory-agent_windows-x86_2.3.17.exe и производим стандартную процедуру установки приложения:

FusionInventory install

Соглашаемся с лицензионным соглашением:

FusionInventory install license

Выбираем настройки по умолчанию:

FusionInventory install default

Указываем директорию для установки приложения:

FusionInventory install Folder

Указываем url плагина на сервере. В нашем случае это http://support.itsch.ru/plugins/fusioninventory :

FusionInventory install url

Наблюдаем процедуру копирования файлов:

FusionInventory installing

Завершаем процесс установки:

FusionInventory installing end

Переходим в Главное меню и запускаем агента на исполнение:

FusionInventory-agent start

FusionInventory-agent start-1

FusionInventory-agent start-2

Переходим в интерфейс менеджера IT-инфраструктуры (GLPI). «Оборудование» — «Компьютеры» и констатируем, что первый ПК у нас уже в системе:

g;pi - pc

И так со всеми ПК в сети.

Интересная статья? Поделитесь ей с друзьями!

Понравилась статья? Поделить с друзьями:
  • Globaltis v32 kg rar jre 6u26 windows i586 s zip
  • Godex dt2 скачать драйвер windows 10 x64
  • Globalsign корневой сертификат скачать для windows 7
  • Globalsign rsa ov ssl ca 2018 windows 7
  • Globalsign root ca r3 windows 7