Как синхронизировать ocs в itop


#1

У нас есть сервер centos с установленным itop и ocs.
в itop и ocs я скажем, новичок.
Мне нужно в itop передать поля со сведениями о компьютерах.
Как мне это сделать?


#2

Выгружаем из OSC csv с нужными полями, загружаем csv в iTop через синхро импорт. Примерно как с персонами: https://wiki.openitop.org/doku.php?id=2_3_0:advancedtopics:synchro_howto_personsfromldap.

Или написать свой коллектор на базе этого: https://wiki.openitop.org/doku.php?id=extensions:itop-data-collector-base.


#3

Владимир спасибо после танцев с бубнами я синхронизировал нужные мне поля в классе персональный компьютер,
Вопрос. У меня не получилось синхронизировать поле (contacts_list).
Мне нужно как то соединить поле компьютеры и пользователи.
Пробовал писатьid login пользователя/персоны. пишет ошибку.
Я ни как не пойму. как мне настроить синхронизацию персональных компьютеров, чтобы было видно пользователя.


#4

Не знаю, насколько вопрос ещё актуален, но вот ответ: https://wiki.openitop.org/doku.php?id=2_3_0:advancedtopics:import_a_link_set.

В вашем случае нужно импортировать связь между объектами FunctionalCI и Contact, которая образуется через объект-ссылку lnkContactToFunctionalCI. То есть столбец contacts_list в вашем файле импорта КЕ должен быть примерно таким:

contact_id->email:vasya@example.org|contact_id->email:petay@example.org

или таким:

contact_id:5|contact_id:6 

если id Васи и Пети вам известны.
В данном случае contact_id это поле объекта-ссылки lnkContactToFunctionalCI, iTop понимает, что в нем хранится ссылка на объект класса Contact, и позволяет выполнить поиск по полю email этого класса.


#5

Я сделал синхронизацию Связь Контакт/ФункциональнаяКЕ.
Создаю с помощью с# файл csv c полями primary_key;functionalci_id;contact_id
functionalci_id я нашел в mysql таблице
а контакт id беру из csv файла который делается повер шел скриптом.

немножко костыльно, но работает. :roll_eyes:

primary_key;functionalci_id;contact_id
1;2843;2336
2;2844;3574
3;2845;3574
4;2846;3574
5;2850;3574
6;2852;3574
7;2853;3574


#6

Можно и так, но это лишнее действие и лишний csv.