Как достать ФИО из LDAP-а SQL-ем?

Обсуждение вопросов и решений

Модератор: ykolesnikov

Ответить
paver
OTRS Мастер
Сообщения: 507
Зарегистрирован: 22 апр 2015, 06:45
Откуда: Томск
Благодарил (а): 7 раз
Поблагодарили: 45 раз

Как достать ФИО из LDAP-а SQL-ем?

Сообщение paver » 05 ноя 2019, 09:51

А вот интересно: (как) можно SQL-запросом достать ФИО кастомера из LDAP-а по его логину?
--
OTRS 6.0.22

alexus
OTRS Гуру
Сообщения: 5192
Зарегистрирован: 20 сен 2010, 18:17
Откуда: Москва
Благодарил (а): 92 раза
Поблагодарили: 82 раза

Re: Как достать ФИО из LDAP-а SQL-ем?

Сообщение alexus » 05 ноя 2019, 14:02

paver писал(а):
05 ноя 2019, 09:51
А вот интересно: (как) можно SQL-запросом достать ФИО кастомера из LDAP-а по его логину?
SQL-ем из LDAP? Почему нет))) https://blog.sqlauthority.com/2016/03/3 ... ed-server/
С уважением,
Алексей Юсов

Prod: OTRS CE ITSM 6.0.28 on CentOS 7 Apache 2.4 MariaDB 10.4.13 + Radiant Customer Portal

Radiant System OTRS Intergrator RU
Группа OTRS Community в Teleram
Хотите внедрить OTRS? Спросите меня как!

paver
OTRS Мастер
Сообщения: 507
Зарегистрирован: 22 апр 2015, 06:45
Откуда: Томск
Благодарил (а): 7 раз
Поблагодарили: 45 раз

Re: Как достать ФИО из LDAP-а SQL-ем?

Сообщение paver » 06 ноя 2019, 10:12

Сенкс. Не совсем понятно, но я то имел в виду уже встроенный в OTRS механизм. Грубо говоря, выполнить запрос к LDAPу прямо в окне запроса SQL в админке OTRSа.
--
OTRS 6.0.22

alexus
OTRS Гуру
Сообщения: 5192
Зарегистрирован: 20 сен 2010, 18:17
Откуда: Москва
Благодарил (а): 92 раза
Поблагодарили: 82 раза

Re: Как достать ФИО из LDAP-а SQL-ем?

Сообщение alexus » 06 ноя 2019, 11:52

paver писал(а):
06 ноя 2019, 10:12
Сенкс. Не совсем понятно, но я то имел в виду уже встроенный в OTRS механизм. Грубо говоря, выполнить запрос к LDAPу прямо в окне запроса SQL в админке OTRSа.
Встроенный механизм SQL может обращаться только ко встроенной базе OTRS. А LDAP хранит свои данные в своей MSSQL-базе

Есть другой вариант - скрипт синхронизации клиентов из LDAP в БД OTRS. Тогда вопрос сильно упрощается
С уважением,
Алексей Юсов

Prod: OTRS CE ITSM 6.0.28 on CentOS 7 Apache 2.4 MariaDB 10.4.13 + Radiant Customer Portal

Radiant System OTRS Intergrator RU
Группа OTRS Community в Teleram
Хотите внедрить OTRS? Спросите меня как!

paver
OTRS Мастер
Сообщения: 507
Зарегистрирован: 22 апр 2015, 06:45
Откуда: Томск
Благодарил (а): 7 раз
Поблагодарили: 45 раз

Re: Как достать ФИО из LDAP-а SQL-ем?

Сообщение paver » 06 ноя 2019, 12:04

alexus писал(а):
06 ноя 2019, 11:52
Есть другой вариант - скрипт синхронизации клиентов из LDAP в БД OTRS. Тогда вопрос сильно упрощается
Не, моя задача того не стоит. Но спасибо, конечно.
--
OTRS 6.0.22

alexus
OTRS Гуру
Сообщения: 5192
Зарегистрирован: 20 сен 2010, 18:17
Откуда: Москва
Благодарил (а): 92 раза
Поблагодарили: 82 раза

Re: Как достать ФИО из LDAP-а SQL-ем?

Сообщение alexus » 06 ноя 2019, 12:14

paver писал(а):
06 ноя 2019, 12:04
alexus писал(а):
06 ноя 2019, 11:52
Есть другой вариант - скрипт синхронизации клиентов из LDAP в БД OTRS. Тогда вопрос сильно упрощается
Не, моя задача того не стоит. Но спасибо, конечно.
Так он базовый есть, готовый.
С уважением,
Алексей Юсов

Prod: OTRS CE ITSM 6.0.28 on CentOS 7 Apache 2.4 MariaDB 10.4.13 + Radiant Customer Portal

Radiant System OTRS Intergrator RU
Группа OTRS Community в Teleram
Хотите внедрить OTRS? Спросите меня как!

paver
OTRS Мастер
Сообщения: 507
Зарегистрирован: 22 апр 2015, 06:45
Откуда: Томск
Благодарил (а): 7 раз
Поблагодарили: 45 раз

Re: Как достать ФИО из LDAP-а SQL-ем?

Сообщение paver » 06 ноя 2019, 12:33

Все равно дополнительная морока.
Плюсы у синхронизации сомнительные, а грабли весьма вероятны. С учетом того, что использую поля каталога, которых искаропки нет в БД, ну и LDAP-ов у меня 3 штуки.
Очевидный плюс один - прямой доступ к БД. Но поскольку это пока не критично, от эксперимента воздержусь.
--
OTRS 6.0.22

alexus
OTRS Гуру
Сообщения: 5192
Зарегистрирован: 20 сен 2010, 18:17
Откуда: Москва
Благодарил (а): 92 раза
Поблагодарили: 82 раза

Re: Как достать ФИО из LDAP-а SQL-ем?

Сообщение alexus » 06 ноя 2019, 17:39

paver писал(а):
06 ноя 2019, 12:33
Все равно дополнительная морока.
Плюсы у синхронизации сомнительные, а грабли весьма вероятны. С учетом того, что использую поля каталога, которых искаропки нет в БД, ну и LDAP-ов у меня 3 штуки.
Очевидный плюс один - прямой доступ к БД. Но поскольку это пока не критично, от эксперимента воздержусь.
А какие грабли-то?
И вообще вернёмся к началу - а суть и цель задачи в чём?
С уважением,
Алексей Юсов

Prod: OTRS CE ITSM 6.0.28 on CentOS 7 Apache 2.4 MariaDB 10.4.13 + Radiant Customer Portal

Radiant System OTRS Intergrator RU
Группа OTRS Community в Teleram
Хотите внедрить OTRS? Спросите меня как!

paver
OTRS Мастер
Сообщения: 507
Зарегистрирован: 22 апр 2015, 06:45
Откуда: Томск
Благодарил (а): 7 раз
Поблагодарили: 45 раз

Re: Как достать ФИО из LDAP-а SQL-ем?

Сообщение paver » 07 ноя 2019, 05:28

Мне надо было получить список клиентов с конкретным сервисом

Код: Выделить всё

SELECT *
FROM service_customer_user
WHERE service_id=11
Получил список логинов, хотел - ФИО
--
OTRS 6.0.22

paver
OTRS Мастер
Сообщения: 507
Зарегистрирован: 22 апр 2015, 06:45
Откуда: Томск
Благодарил (а): 7 раз
Поблагодарили: 45 раз

Re: Как достать ФИО из LDAP-а SQL-ем?

Сообщение paver » 07 ноя 2019, 05:31

alexus писал(а):
06 ноя 2019, 17:39
[А какие грабли-то?
О граблях обычно узнаёшь после их контакта со своим лбом.
--
OTRS 6.0.22

Ugend
OTRS Новобранец
Сообщения: 21
Зарегистрирован: 18 май 2017, 20:20

Re: Как достать ФИО из LDAP-а SQL-ем?

Сообщение Ugend » 14 ноя 2019, 19:21

paver писал(а):
07 ноя 2019, 05:28
Мне надо было получить список клиентов с конкретным сервисом

Код: Выделить всё

SELECT *
FROM service_customer_user
WHERE service_id=11
Получил список логинов, хотел - ФИО
Возможно что-то не понял, но в чем проблема вытащить ФИО из другой таблички?

Код: Выделить всё

SELECT scu.customer_user_login
,cc.first_name
,cc.last_name
FROM service_customer_user scu
LEFT JOIN customer_user cc ON scu.customer_user_login = cc.login
WHERE scu.service_id=11;

alexus
OTRS Гуру
Сообщения: 5192
Зарегистрирован: 20 сен 2010, 18:17
Откуда: Москва
Благодарил (а): 92 раза
Поблагодарили: 82 раза

Re: Как достать ФИО из LDAP-а SQL-ем?

Сообщение alexus » 14 ноя 2019, 19:23

Ugend писал(а):
14 ноя 2019, 19:21
Возможно что-то не понял, но в чем проблема вытащить ФИО из другой таблички?
из LDAP!
С уважением,
Алексей Юсов

Prod: OTRS CE ITSM 6.0.28 on CentOS 7 Apache 2.4 MariaDB 10.4.13 + Radiant Customer Portal

Radiant System OTRS Intergrator RU
Группа OTRS Community в Teleram
Хотите внедрить OTRS? Спросите меня как!

Ugend
OTRS Новобранец
Сообщения: 21
Зарегистрирован: 18 май 2017, 20:20

Re: Как достать ФИО из LDAP-а SQL-ем?

Сообщение Ugend » 18 ноя 2019, 12:50

alexus писал(а):
14 ноя 2019, 19:23
Ugend писал(а):
14 ноя 2019, 19:21
Возможно что-то не понял, но в чем проблема вытащить ФИО из другой таблички?
из LDAP!
На сколько я понял, в LDAP человек решил пойти из-за того, что он хотел получить ФИО, т.к. таблица service_customer_user содержит только логины. Другими словами поход в LDAP было обходным решением.
Ну или я опять не понял, тогда прошу извинить. )))

Ответить