Начнем установку. Предполагается, что система установлена, базово настроена и обновлены порты.
А также установле apache 2.2, mysql, php.
Заходим в порты, проверяем зависимости и устанавливаем
Код
cd /usr/ports/www/glpi
make depends
Чтобы проинсталлировать программу необходимо:
1 Создать новую базу.
2 Дать разрешения на базу
3 Внести строчки в файл httpd.conf.
4 Перезапустить Apache.
Чем сейчас и займемся.
После установки внимательно изучаем инструкцию.
Код
*****************************************************************
First time installation notes:
Before using GLPI, you will need to configure your database.
Full installation instructions are available here:
http://glpi-project.org/spip.php?article61
If you are using MySQL, here’s the short version of the instructions:
1. Create a new database:
$ mysqladmin -uroot create glpi
2. Grant access to the database:
$ mysql -uroot -e»GRANT ALL ON glpi.* TO USERNAME@localhost IDENTIFIED BY ‘PAS{SWORD’» glpi
(choose your own values for USERNAME and PAS{SWORD)
You will also need to configure Apache. Consider adding the following
to your httpd.conf:
<Directory /usr/local/www/glpi>
AllowOverride Options FileInfo
</Directory>
Then restart Apache: ‘apachectl graceful’
Please visit ‘http://{host.domain}/www/glpi/’ in a
web-browser and follow the configuration instructions.
*****************************************************************
1.Создаем базу данных glpi.
Enter password:
Код
create database glpi character set utf8;
Query OK, 1 row affected (0.00 sec)
2.Создаем пользователя glpi имеющего полные права на эту базу данных c паролем glpi.
Код
grant all on glpi.* to ‘glpi’@’localhost’ identified by ‘glpi’;
Query OK, 0 rows affected (0.03 sec)
3.Обновляем привилегии.
Query OK, 0 rows affected (0.00 sec)
4.Правим конфигурационный файл Apache:
Код
/usr/local/etc/apache22/httpd.conf
Внесем следующее:
Код
# GLPI configuration
Alias /glpi «/usr/local/www/glpi»
<Directory /usr/local/www/glpi>
AllowOverride Options FileInfo
Options FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
Перезапустим Apache
Код
#apachectl stop
#apachectl start
Редактируем php.ini
Код
#ee /usr/local/etc/php.ini
Проверяем строку:
Код
memory_limit = 128M (Чем больше, тем лучше, конечно в разумных пределах.)
Теперь зайдем на созданный сайт и выберем язык установки Russian.
Заходим: http://localhost/glpi/
Далее согласимся с лицензией и нажмем кнопку «Установка».
5. Установка
Шаг 0. Проверка окружения на совместимость с GLPI
Если все в порядке нажмаем кнопку «Продолжить».
Шаг 1. Установка соединения с базой данных.
Укажитем корректные параметры созданной базы данных.
Сервер Mysql: localhost
Пользователь Mysql: glpi (Кстати можете указать root MySQL)
Пароль Mysql: XXXXX
Шаг 2 Проверка связи с базой данных.
Выберем созданную выше БД glpi и нажмем «Продолжить»
Шаг 3 База данных.
OK — база данных проинициализирована.
Были внесены значения по умолчанию. Можете их удалить.
Для первого соединения Вы можете использовать имя пользователя ‘glpi’
и пароль ‘xxx’ для входа в систему с правами администратора
Шаг 4 Установка завершена.
Встроенные имена пользователей / пароли:
glpi/glpi —для административной учетной записи
tech/tech —для технической учетной записи
normal —для обычной учетной записи
post-only/post-only —для учетной записи публикатора.
Вы можете изменить или удалить эти учетные записи также как и первые записи в БД.
Установка завершена нажмем на кнопку «Запустить GLPI».
GLPI поддерживает импорт учетных данных из AD или другой LDAP.
Но я это не настраивал — мне не требуется. Все пользователи были введены вручную.
Регистрируемся в системе как glpi. Для локализации интерфейса в “Setting – Select Language”
выбираем русский язык, после этого все новые учетные записи будут использовать по умолчанию выбранный язык.
Новые пользователи добавляются в одноименной вкладке.
Далее переходим в “Установки (Setup) – Общие (General setup)” и устанавливаем
“Активировать режим OCSNG (Activate OCSNG mode)” в “Да”.
После этого появится новая вкладка “Режим OCSNG” (OCSNG Mode). У нас OCSNG и MySQL установлены
на локальной машине, поэтому данные для подключения к OCSNG будут найдены автоматически.
По умолчанию синхронизируется только часть параметров, чтобы в базу данных GLPI были перенесены и компоненты
компьютеров, следует разрешить их синхронизацию, установив флажок напротив нужного в положение “Глобальный импорт”.
Кроме этого, во вкладке “Инструменты” появится пункт “OCSNG” при помощи имеющихся здесь ссылок можно производить
синхронизацию и импортирование компьютеров между OCSNG и GLPI.
Пользователей GLPI можно объединять в группы, кроме этого существует более глобальное понятие — Организация.
Плагины
Установка плагинов производится в директорию /glpi/plugins.
После скачки и распаковки плагина необходимо зайти в glpi и выбрать Установки — Плагины.
Далее, в поле «Выберите плагин для настройки» нажмем на «Плагин» и после этого нажмем на «Установить».
Плагин появится в общем меню «Плагины».
Установка плагина fusioninventory-server
На фре 8.2 он уже есть в портах. Поэтому не заморачиваемся и ставим оттуда
Код
cd /usr/ports/net-mgmt/glpi-plugins-fusioninventory-server/
make depends
make && make install clean
Далее идем
В дополнения.
Видим там фюжин инвентори, цыкаем установить и включить.
Ставим treeview plugin
Его прийдется качать, так как в портах его нет.
https://forge.indepnet.net/projects/treeview/files
Берем 1.4
wget https://forge.indepnet.net/attachments/download/788/glpi-treeview-1.4.0.tar.gz —no-check-certificate
распаковываем
Код
tar xzvf glpi-treeview-1.4.0.tar.gz[/b]
Копируем раскованую папочку в папку /usr/local/www/glpi/plugins
Заходим в сам glpi, заходив в дополнения, устанавливаем, включаем, пользуемся!
[b]Настройка LDAP в GLPI 0.78
Для включение LDAP-аутентификации (для импорта учеток из AD)
Настройки-> Аутентификация
Если увидете сообщение «LDAP-расширение Вашего PHP-парсера не установлено» нужно установить LDAP-модуль для PHP, поскольку у меня стоит PHP5, то я устанавливаю
php5-ldap
Код
# cd /usr/ports/net/php5-ldap
# make install clean
После установки модуля и рестарта веб-сервера (apache) видим
Создаем соединение с LDAP-сервером (AD) в соответствии с картинкой ниже
домен у меня назвается domain.com, IP-адрес контроллера домена 10.0.0.1, все пользователи находятся в OU(подразделение) test,к АД подключаюсь под пользователемglpi
Наименование: domain.com
Сервер:10.0.0.1
Фильтр Соединений:(&(ObjectClass=user)(obkectCategory=person))
База поиска:OU=test,DC=domain,DC=COM
rootDN:CN=glpi,OU=test,DC=domain,DC=COM
Пароль:*****
Поле имени пользователя:samaccountname
Настройка приёмника почты в GLPI 0.78
Для включение приёмника почты
Настройки-> Приёмник почты
Если увидете сообщение «Ваш PHP-парсер был собран без модуля IMAP» нужно установить IMAP-модуль для PHP, поскольку у меня стоит PHP5, то я устанавливаю
php5-imap
# cd /usr/ports/mail/php5-imap
# make install clean
После установки модуля и рестарта веб-сервера (apache) добавляем приёмник почты
Наименование: mail.ru
Активен: Да
Настройки соединения: POP ___ NO-TLS NO-VALIDATE-CERT
Имя пользовтеля: test@mail.ru
Пароль: ******
После настройки приёмника почты проверьте нажав на кнопку «Получить заявки сейчас»
Если вы вдруг не увидели новые заявки в списке заявок (Поддержка->Заявки) значит они висят в приемнике почты
Настройка-Приёмник почты и жмем на кнопку «Список неимпортированных писем»
Cron в GLPI 0.78
Необходим для технических работ к примеру для проверки почты, отправки уведомлений и т.п.
# crontab -l |grep glpi
*/5 * * * * /usr/local/bin/php /data/www/apache22/glpi/front/cron.php > /dev/null 2>&1
у вас пути могут отличаться, будьте внимательны!!!
PS: Терпения удачи и внимания вам в своих поисках !