GLPI всяко разно

GLPI — организация работы службы технической поддержки

http://wiki.glpi-project.org/doku.php?id=en:autoauthenticateapache2fedoracorev0.72

 

http://forum.ru-board.com/topic.cgi?forum=8&topic=25295&start=1100

 




GLPI фича

в общем без этого GLPI у меня октазывался подклчюатсья к IMAP

<code>apt-get install php5-imap
</code>

However it’s not enabled by default so enable it with:

<code>php5enmod imap
</code>

Then bounce apache:

<code>service apache2 restart</code>



Webmin

Webmin — это графический web интерфейс для управления сервером на базе Unix подобных операционных систем. То есть установив Webmin вы можете удалённо конфигурировать и управлять Linux сервер в удобном графическом интерфейсе на русском языке через браузер.

Возможности.

  • Полное управление ОС (загрузка, процессы, состояние, log-файлы);
  • Управлять пользователями и группами и их правами;
  • Управлять всеми серверами (Apache, FTP, SSH, Samba);
  • Настройка сети в том числе и Firewall;
  • Проводить резервное копирование, и многое другое;

Установка Webmin

Поскольку Webmin это графический WEB интерфейс, то для его работы необходим web-сервер. Webmin представляет из себя набор cgi-скриптов, написанных на Perl, поэтому надо сначала поставить пакеты необходимые для его работы.

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

sudo apt-get install perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl libdigest-md5-perl

Далее я бы порекомендовал поставить SSH сервер, так как удаленно администрировать намного проще:

sudo apt-get install openssh-server

Осталось скачать самую свежую версию Webmin это можно сделать двумя способами.

Добавляем репозиторий Webmin, редактируем файл /etc/apt/sources.list:

sudo gedit /etc/apt/sources.list

В самом конце добавляем строку:

deb http://download.webmin.com/download/repository sarge contrib

Сохраняем изменения Ctrl+S и закрываем редактор.

Устанавливаем GPG ключ:

wget http://www.webmin.com/jcameron-key.asc
sudo apt-key add jcameron-key.asc

Устанавливаем Webmin для этого вводим команду:

sudo apt-get update
sudo apt-get install webmin

Запустить Webmin можно через браузер для этого введите следующий адресу в строку url:

https://localhost:10000

Примите сертификат и авторизируйтесь, используя учётную запись пользователя имеющего права на sudo.

Обратите внимание, что именно протокол https, а не http




Установка GLPI (Вариант 2)

Установка GLPI и OCS inventory на ubuntu

GLPI+OCS inventory — Мощьная система инвентаризации и технической поддержки пользователей

Описание: Проект предназначен для работы с базой данных IT и телекоммуникационного оборудования, установленного на предприятии. Также имеется возможность ведения учета расходных материалов и организации службы технической поддержки по расписанию и по заявкам пользователей. GLPI русифицирована, создана на PHP и использует СУБД MySQL, лицензия GPL.

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

Сайт:  http://www.glpi-project.org/

Установка:

1. Устанавливаем ubuntu 10.10. при установке ставим все по умолчанию и никаких дополнителных компонентов не устанавливаем.
2. Для доступа по putty устанавливаем SSH server

sudo apt-get install openssh-server

3. Для удобства ставим MC

sudo apt-get install mc

4. Если необходимо меняем пароль

passwd

5. Меняем имя компьютера на GLPI

sudo mcedit /etc/hostname

6. Устанавливаем Mysql server, задаем пароль

sudo apt-get install mysql-server

7. Устанавливаем GPLI

sudo apt-get install glpi

8. Дальнейшая настройка производится через веб

Используемые по умолчанию логины и пароли:

glpi/glpi – администратор
tech/tech – технический спциалист
normal/normal – обычная учетная запись (возможность просмотра данных)
post-only/post-only – только обращение в службу поддержки

Адрес для доступа:

http://ип_адрес_сервера/glpi

Переходим к установке  OCS inventory

9. Устанавливаем OCS inventory

sudo apt-get install ocsinventory-server

8. Дальнейшая настройка производится через веб, для регистрации используем логин “admin” с паролем “admin”

http://ип_адрес_сервера/ocsreports

Ошибки:

1. LDAP-расширение Вашего PHP-парсера не установлено

 sudo apt-get install php5-ldap
 sudo /etc/init.d/apache2 restart

2. Ваш PHP-парсер был собран без модуля IMAP

 sudo apt-get install php5-imap
 sudo /etc/init.d/apache2 restart

3. Расширение CURL или DOMXML Вашего PHP-парсера не установлено
Пока не разобрался




УСТАНОВКА GLPI(вариант 1)

УСТАНОВКА GLPI

Начнем установку. Предполагается, что система установлена, базово настроена и обновлены порты.
А также установле apache 2.2, mysql, php.
Заходим в порты, проверяем зависимости и устанавливаем

Код
cd /usr/ports/www/glpi
make depends

 

1

Код
make install clean

 

2

Чтобы проинсталлировать программу необходимо:
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.

Код
mysql -u root -p


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.Обновляем привилегии.

Код
flush privileges;


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.
Но я это не настраивал — мне не требуется. Все пользователи были введены вручную.

3

Регистрируемся в системе как glpi. Для локализации интерфейса в “Setting – Select Language”
выбираем русский язык, после этого все новые учетные записи будут использовать по умолчанию выбранный язык.
Новые пользователи добавляются в одноименной вкладке.
Далее переходим в “Установки (Setup) – Общие (General setup)” и устанавливаем
“Активировать режим OCSNG (Activate OCSNG mode)” в “Да”.

4

После этого появится новая вкладка “Режим OCSNG” (OCSNG Mode). У нас OCSNG и MySQL установлены
на локальной машине, поэтому данные для подключения к OCSNG будут найдены автоматически.
По умолчанию синхронизируется только часть параметров, чтобы в базу данных GLPI были перенесены и компоненты
компьютеров, следует разрешить их синхронизацию, установив флажок напротив нужного в положение “Глобальный импорт”.

5

Кроме этого, во вкладке “Инструменты” появится пункт “OCSNG” при помощи имеющихся здесь ссылок можно производить
синхронизацию и импортирование компьютеров между OCSNG и GLPI.

6

Пользователей GLPI можно объединять в группы, кроме этого существует более глобальное понятие — Организация.

7

Плагины
Установка плагинов производится в директорию /glpi/plugins.
После скачки и распаковки плагина необходимо зайти в glpi и выбрать Установки — Плагины.
Далее, в поле «Выберите плагин для настройки» нажмем на «Плагин» и после этого нажмем на «Установить».
Плагин появится в общем меню «Плагины».

Установка плагина fusioninventory-server
На фре 8.2 он уже есть в портах. Поэтому не заморачиваемся и ставим оттуда

Код
cd /usr/ports/net-mgmt/glpi-plugins-fusioninventory-server/
make depends
make && make install clean

8

 

9

Далее идем

10

В дополнения.
Видим там фюжин инвентори, цыкаем установить и включить.

Ставим 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)
Настройки-> Аутентификация

11

Если увидете сообщение «LDAP-расширение Вашего PHP-парсера не установлено» нужно установить LDAP-модуль для PHP, поскольку у меня стоит PHP5, то я устанавливаю
php5-ldap

Код
# cd /usr/ports/net/php5-ldap
# make install clean

После установки модуля и рестарта веб-сервера (apache) видим

12

Создаем соединение с 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

13

Настройка приёмника почты в GLPI 0.78
Для включение приёмника почты
Настройки-> Приёмник почты

14

Если увидете сообщение «Ваш 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
Пароль: ******

15

После настройки приёмника почты проверьте нажав на кнопку «Получить заявки сейчас»
Если вы вдруг не увидели новые заявки в списке заявок (Поддержка->Заявки) значит они висят в приемнике почты
Настройка-Приёмник почты и жмем на кнопку «Список неимпортированных писем»
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: Терпения удачи и внимания вам в своих поисках !