Цитата: вот я и говорю, я себе это вижу так:
Я смотрю немножко другой путь.
1. Перед тем, как хочу посмотреть куда в базу заносятся данные, выгружаю дамп базы.
2. Вношу изменения, например, в железо.
3. Снова выгружаю дамп.
4. На серваке сравниваю 2 этих файла командой comm, и результат сравнения выгружаю в третий файл.
5. Смотрю этот файл - разбираться со структурой всей базы не нужно.
6. Из ЛанДеска выгружаю файл в формате CSV с необходимыми мне данными, и уже тогда смотрю как написать скрипт (ведь сейчас учить много литературы не нужно. Достаточно знать, что хочешь и как найти для этого решение в инете), который подгонит нужные данные под формат таблиц(-ы) в GLPI. Таким образом, если все хорошо продумать, вероятность того, что база упадет, мала.
Может быть я что-то неправильно спросил в начале, но разобраться с механизмом импорта (как именно он описан в исходниках) мне нужно не только потому, что нужно из одной базы перетащить данные в другую (здесь вопрос однозначно упирается в самописные скрипты). Основная цель - понять, как можно немножко изменить сам код, чтоб получать то, что сам хочешь. Немного запутано, но сейчас объясню.
Есть адэшка, которая удачно подключается к GLPI и синхронизируется. Например, в AD Есть такие поля - фамилия, имя и т.д. В GLPI при настройке аутентификации, в частности указания полей для карточки пользователя тоже указываются данные. Здесь более подробно расписывать не буду, потому что и так сами знаете. Но если мне нужно, чтоб в GLPI из AD попадало такое поле, как, например, отчество, то стандартным образом (через инструмент настройки аутентификации в GLPI) этого сделать нельзя. Подправлять AD для GLPI естественно никто не будет. Так я заморочился, когда мне нужно было из AD вытащить месторасположение пользователя. В итоге нашел, как добавить поле на страницы настройки аутентификации, импорта из АД и синхронизации с АД, но столкнулся с тем, что по полю Месторасположение в AD поиск производится, но естественно ничего не импортируется в базу GLPI, потому что сам механизм я так и не нашел.