Trace: » FAQ по настройке GLPI

FAQ по настройке GLPI

Общие вопросоы по настройке GLPI

Кто как решал проблемы с кодировками? у меня вся нотификация приходит в кракозябах.

(GLPI 0.70.2)

Для исправления тем нотификаций, да и самих писем нужно:

glpiincdropdown.function.php(1201): echo ”<script type='text/javascript' language='javascript' charset='utf-8'>”;

glpiincmailgate.class.php(267): $body=mb_convert_encoding($body, 'utf-8',$this→charset);

glpiincmailgate.class.php(304): function decodeMimeString($mimeStr, $inputCharset='utf-8', $targetCharset='utf-8', $fallbackCharset='iso-8859-1') {

glpiincmailing.class.php(49): var $CharSet =“utf-8”;

utf-8 сменить на cp1251

ещё как вариант (GLPI 0.71 RC2):

Поставил GLPI на mySQL 5.x и пропала надобность в перекодировании из UTF-8, т к база храниться в utf-8 а пользователю выдается в win-1251 кодировке, с письмами тоже всё ок. Причем никаких настроек в мускуле менять не пришлось, использовались по умолчанию, единственное при установке мускула надо только указать дефолтную кодировку: windows cyr

Вот здесь - http://www.opennet.ru/openforum/vsluhforumID3/14092.html#43 - обсуждается этот вопрос о кодировках.


Что такое почтовый парсер, и как он работает? (GLPI 0.70.2)

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

почтовый парсер разбирает 2 параметра

  1. собсно адрес с которого получено мыло, т.е. можно делать мылы по типу проблем: glpi-users@mail… glpi-logonreport@mail… и т.д.
  2. тема письма.

дальше можно назнаить категорию/техника/приоритет

и собсно создаёццо заявка с заголовком=тема и описание=всё что в письме текст

у нас собственный скриптик уже напрямую из базы дёргает назначенные боту заявки и по тексту описание делает какие нить действия.

Сбор почты инициализирует встроенный планировщик GLPI. Он работает только при работе пользователя. Чтобы почта забиралась (и соответственно генерировались заявки и отсылались уведомления) необходимо настроить в планировщике сервера (cron или Планировщик заданий) задание на скачивание http://glpiserver/index.php. Например, используя wget.


А кто уже подружил GLPI с OCS, поделитесь инфой, плз...

Так а какая информация необходима? Раньше импорт из OCS реализовывался с помощью плагина, начиная с GLPI версии 0.65, импорт производится внутренним модулем.


На странице добавления новой заявки выпадающее меню с пользователями есть, а с группами пустое. (GLPI 0.71.1)

в файле glpi/inc/tracking.function.php меняем в строках 723, 747 и 812 “glpiactive_entity” на 'glpiactiveentities'.

Настройка AD/LDAP

Кто-нибудь может проконсультировать меня по вопросу авторизации через Active Directory? (GLPI 0.72)

  1. в AD создаёшь юзера от имени которого GLPI будет лазить в AD, например юзер “rLDAPglpi” в папке Users
  2. заходишь в Аутентификация
  3. Жмёшь +
  4. Предварительная настройка: “Active Directory” ← задаст фильтры по умолчанию.
  5. Имя- пиши чо хошь
  6. Сервер - dns имя твоего контроллера AD
  7. LDAP порт (по умолчанию 389) - 389
  8. rootdn (пользователь для подключения ) - CN=rLDAPglpi,CN=Users,DC=mydomain (для авторизации можно использовать имя пользователя в формате rLDAPglpi@mydomain)
  9. CN=rLDAPglpi,CN=Users,DC=mydomain - расположение юзера в AD, в данном случае домен mydomain и папка Users, имя юзара rLDAPglpi.
  10. Basedn - OU=Office,DC=mydomain
  11. OU=Office,DC=mydomain - В данном случае мы берём юзеров только с папки Office
  12. Тоже смотри по AD, от этого места GLPI будет искать юзеров.
  13. Пароль (пользователь для подключения) - пароль от аккаунта rLDAPglpi.
  14. всё.

щас картинку добавлю ещё т.к. у меня 0.71 версия и там чуток другой перевод.

Группы

У нас для раскидывания юзера по группам в жаббере использутеся поле “company”, т.е. если у юзера написано там “Конторабухи”, то они виден в группе Контора, в подгруппе “бухи”. В GLPI мы пользуем те же группы. GLPI синхронит группы юзера с LDAP при его импорте/синхронизации и каждый раз при логине юзера в GLPI.


Не хочет коннектится к Active Directory/LDAP. (GLPI 0.70.2)

Tip: If you encounter difficulties, ADSIEdit.msc provided with the Support Tools on the Windows Server installation CD enables you to browse your Active Directory and allows you to see all information available through LDAP, including all attribute and object names.

Оказалось, что если логин не совпадает со screen name, для rootdn нужно использовать именно screen name.


пользователи есть в "импорте групп" вместе с самими группами, а в "импорте пользователей" их нет (GLPI 0.71.1)

импорт групп из ад с фильтром поиска (objectCategory=group) проходит на ура (ставлю фильтр (objectClass=user) юзеров видет), а вот на странице импорта пользователей нихочет ничего находить выдаёт тока дату и время запроса в пустом списке

“Фильтр соединений” и ” Фильтр поиска в группах” пробуй (objectClass=user), а вообще для теста поиграйся сначала в каком нить лдап бразере, типа Softerra LDAP Administrator 2008, хоть не в слепую будешь фильты колотить. а вообще юзер импортицца когда логинится в глпи автоматом, или в скриптах есть scriptsldap_mass_sync.php - ему параметром можно юзера давать, а то если например аккаунтов тыщи 2-3, а реально работающих (людей) тока 800-900, но остальные нафиг в базе не нужны…


GLPI не видит основную группу (GLPI 0.71.1)

Пытаюсь настроить распределение пользователей по группам в GLPI в зависимости от группы безопасности в Active Directory. Есть пользователь "test". Он является членом групп, например, "Склад", "internet" и "Domain Users". Если в Active Directory в настройках пользователя выставлена в качестве основной группа "Склад", то LDAP показывает, что пользователь является только членом двух групп "internet" и "Domain Users", а основную группу не видит. Тоже самое происходит и при просмотре через Softerra LDAP Browser.

изменяем основную группу у пользователя на любую другую не участвующую в фильтрации пользователей по группам (для всех ОС кроме MacOS основная группа значения не имеет).


При экспорте в pdf некорректно отображаются русские буквы (GLPI 0.78)

Нужно заменить стандартные шрифты на поддерживающие русский в ./lib/ezpdf/fonts/ и изменить кодировку на CP-1251 при вызове функции decodeFromUTF8, в ./inc/search.class.php (6 вхождений).


Как конвертировать файлы шрифтов, чтобы при экспорте в PDF корректно отображались кириллические символы?

  • Для начала нужен ttf-файл со шрифтом, который вы будете редактировать.
  • Нужно открыть его в ttf-редакторе. Кириллические символы расположены в таблице под номерами с 0410 по 044F. Нужно копировать оттуда глифы (глиф - рисунок символа) и вставлять в ячейки, имеющие другие номера.

Таблица соответствия номеров и символов, которое вы должны получить в итоге:

Номер ячейки Символ
00С1 Б 00E1 б
00С2 В 00E2 в
00С4 Д 00E4 д
00С7 З 00E7 з
00С9 Й 00E9 й
00СB Л 00EB л
00СD Н 00ED н
00СE О 00EC о
00D3 У 00F3 у
00D4 Ф 00F4 ф
00D6 Ц 00F6 ц
00D7 Ч 00F7 ч
00DA Ъ 00FA ъ
00DC Ь 00FC ь
00DD Э 00FD э
00DF Я
00C0 А 00E0 а
00C3 Г 00E3 г
00C5 Е 00E5 е
00C6 Ж 00E6 ж
00C8 И 00E8 и
00CA К 00EA к
00CC М 00EC м
00CF П 00EF п
00D0 Р 00F0 р
00D1 С 00F1 с
00D2 Т 00F2 т
00D5 Х 00F5 х
00D8 Ш 00F8 ш
00D9 Щ 00F9 щ
00DB Ы 00FB ы
00DE Ю 00FE ю
00FF я
  • Сохраните отредактированный ttf-файл.
  • С помощью ttf2pt1 конвертируйте ttf в postscript1 type.
  • Шрифт готов.