ведение пользователей в БД
Модератор: ykolesnikov
ведение пользователей в БД
1. Можно ли удалять напрямую пользователя из базы (pgsql)
ERROR: update or delete on table "users" violates foreign key constraint "fk_group_user_user_id_id" on table "group_user"
DETAIL: Key (id)=(11) is still referenced from table "group_user".
********** Ошибка **********
ERROR: update or delete on table "users" violates foreign key constraint "fk_group_user_user_id_id" on table "group_user"
SQL-состояние: 23503
Подробности: Key (id)=(11) is still referenced from table "group_user".
2. В таблице users почему-то отображаются только учетки агентов, с чем это связано.
3. Исходя из пункта 2) - немогу дописать @domain к учеткам. Не могу найти пользователей-кастомеров.
ERROR: update or delete on table "users" violates foreign key constraint "fk_group_user_user_id_id" on table "group_user"
DETAIL: Key (id)=(11) is still referenced from table "group_user".
********** Ошибка **********
ERROR: update or delete on table "users" violates foreign key constraint "fk_group_user_user_id_id" on table "group_user"
SQL-состояние: 23503
Подробности: Key (id)=(11) is still referenced from table "group_user".
2. В таблице users почему-то отображаются только учетки агентов, с чем это связано.
3. Исходя из пункта 2) - немогу дописать @domain к учеткам. Не могу найти пользователей-кастомеров.
upg_to OTRS 5.0.6 on
Ubuntu Server 14.04.3 x64 PostgreSQL 9.3
Ubuntu Server 14.04.3 x64 PostgreSQL 9.3
Re: ведение пользователей в БД
Удалить получилось, почистил связи. А вот кастомеров в базе найти не могу.
upg_to OTRS 5.0.6 on
Ubuntu Server 14.04.3 x64 PostgreSQL 9.3
Ubuntu Server 14.04.3 x64 PostgreSQL 9.3
-
- OTRS Гуру
- Сообщения: 5192
- Зарегистрирован: 20 сен 2010, 18:17
- Откуда: Москва
- Благодарил (а): 92 раза
- Поблагодарили: 82 раза
Re: ведение пользователей в БД
Все прямые удаления из базы обычно заканчиваются переустановкой системы с нуля. По агентам ещё есть таблицы. Изучайте скрипт SQL по инициализации базы - смотреть тут scripts/database
С уважением,
Алексей Юсов
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? Спросите меня как!
Алексей Юсов
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? Спросите меня как!
Re: ведение пользователей в БД
Неверного агента выпилить удалось, были связи по полю user_id на таблицы group_users и user_preferences. Все работает.
Вопрос в следующем: захожу в пункт администрирования Учетная запись клиента - там все кастомеры присутствуют, а вот где они в базе находятся, найти не могу.
Сделал по вот по этому топу viewtopic.php?f=4&t=1379 на тестовой базе. все получилось, теперь надо добавить @domain к логинам, поскольку в конфиге выставил для проверки userPrincipalName, но вот кастомеров найти не могу.
Вопрос в следующем: захожу в пункт администрирования Учетная запись клиента - там все кастомеры присутствуют, а вот где они в базе находятся, найти не могу.
Сделал по вот по этому топу viewtopic.php?f=4&t=1379 на тестовой базе. все получилось, теперь надо добавить @domain к логинам, поскольку в конфиге выставил для проверки userPrincipalName, но вот кастомеров найти не могу.
upg_to OTRS 5.0.6 on
Ubuntu Server 14.04.3 x64 PostgreSQL 9.3
Ubuntu Server 14.04.3 x64 PostgreSQL 9.3
-
- OTRS Гуру
- Сообщения: 3119
- Зарегистрирован: 24 дек 2010, 09:27
- Откуда: Череповец
- Благодарил (а): 4 раза
- Поблагодарили: 5 раз
- Контактная информация:
Re: ведение пользователей в БД
[quote="VladimirM"]1. Можно ли удалять напрямую пользователя из базы (pgsql)
ERROR: update or delete on table "users" violates foreign key constraint "fk_group_user_user_id_id" on table "group_user"
DETAIL: Key (id)=(11) is still referenced from table "group_user".
********** Ошибка **********
Библия говорит:
Note Как и в случае с агентами, группами и ролями, система не позволяет удалять клиентов, а только деактивировать их, установив опцию Действительный в значение недействительный или недействительный-временно.
http://otrs.github.io/doc/manual/admin/ ... and-groups
И эта истина повторяется там неоднократно.
ERROR: update or delete on table "users" violates foreign key constraint "fk_group_user_user_id_id" on table "group_user"
DETAIL: Key (id)=(11) is still referenced from table "group_user".
********** Ошибка **********
Библия говорит:
Note Как и в случае с агентами, группами и ролями, система не позволяет удалять клиентов, а только деактивировать их, установив опцию Действительный в значение недействительный или недействительный-временно.
http://otrs.github.io/doc/manual/admin/ ... and-groups
И эта истина повторяется там неоднократно.
С уважением Юрий Колесников
OTRS 5.0.22, ITSM 5.0.22
OpenSuse 13.2, MariaDB 10.0.22
OTRS 5.0.22, ITSM 5.0.22 тестовая
OTRS 5.0.22, ITSM 5.0.22
OpenSuse 13.2, MariaDB 10.0.22
OTRS 5.0.22, ITSM 5.0.22 тестовая
Re: ведение пользователей в БД
я выше описал, что у меня pg, выпилить агента удалось тремя запросами. Все нормально.
описанные проблемы с данным выпиливанием наблюдаются как я понял на мускуле.
Не могу найти юзеров, кто подскажет в какой таблице они лежат.
описанные проблемы с данным выпиливанием наблюдаются как я понял на мускуле.
Не могу найти юзеров, кто подскажет в какой таблице они лежат.
upg_to OTRS 5.0.6 on
Ubuntu Server 14.04.3 x64 PostgreSQL 9.3
Ubuntu Server 14.04.3 x64 PostgreSQL 9.3
-
- OTRS Мастер
- Сообщения: 507
- Зарегистрирован: 22 апр 2015, 06:45
- Откуда: Томск
- Благодарил (а): 7 раз
- Поблагодарили: 45 раз
Re: ведение пользователей в БД
Ну так customer_user же. Или имеете в виду что-то другое?
Ps В Config.pm, кстати:
Ps В Config.pm, кстати:
Код: Выделить всё
Table => 'customer_user',
--
OTRS 6.0.22
OTRS 6.0.22
-
- OTRS Гуру
- Сообщения: 5192
- Зарегистрирован: 20 сен 2010, 18:17
- Откуда: Москва
- Благодарил (а): 92 раза
- Поблагодарили: 82 раза
Re: ведение пользователей в БД
Если клиенты берутся из AD, то они не синхронизируются в базу, в отличие от агентов. Т.е. если клиентский backend - AD, то customer_user - пустая.
С уважением,
Алексей Юсов
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? Спросите меня как!
Алексей Юсов
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? Спросите меня как!
Re: ведение пользователей в БД
Вот именно эту грустную весть я наверное и хотел услышать ) .. Спасибо.
Вот еще вопросик: в Config.pm в CustomerID= какие возможные значения могут быть ? Пробовал поставить значение 'сompany' из AD - не тянет
Сейчас стоит 'mail'
Вот еще вопросик: в Config.pm в CustomerID= какие возможные значения могут быть ? Пробовал поставить значение 'сompany' из AD - не тянет
Сейчас стоит 'mail'
upg_to OTRS 5.0.6 on
Ubuntu Server 14.04.3 x64 PostgreSQL 9.3
Ubuntu Server 14.04.3 x64 PostgreSQL 9.3
Re: ведение пользователей в БД
Все разобрался, всем спасибо за помощь
upg_to OTRS 5.0.6 on
Ubuntu Server 14.04.3 x64 PostgreSQL 9.3
Ubuntu Server 14.04.3 x64 PostgreSQL 9.3
-
- OTRS Гуру
- Сообщения: 5192
- Зарегистрирован: 20 сен 2010, 18:17
- Откуда: Москва
- Благодарил (а): 92 раза
- Поблагодарили: 82 раза
Re: ведение пользователей в БД
Вот все обижаются - "не хотите помогать, посылаете в гугль". А решение никто не опишет, если подсказываешь
С уважением,
Алексей Юсов
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? Спросите меня как!
Алексей Юсов
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? Спросите меня как!
Re: ведение пользователей в БД
Вообще в customerID можно затащить любое значение из ObjectAtributes в AD.VladimirM писал(а): в Config.pm в CustomerID= какие возможные значения могут быть ? Пробовал поставить значение 'сompany' из AD - не тянет
Сейчас стоит 'mail'
Выставил так:
CustomerID => 'company',
...
Map =>
...
[ 'UserCustomerID', 'CustomerID', 'company', 0, 1, var] ////вот здесь не хватало указания объявленного выше значения
...
Все сработало. Можно сортировать заявки от клиентов из поддоменов по "своим" агентам.
Насчет удаления данных из базы "руками", точного ответа нет. НО. Судя по отзывам, большие проблемы возникают при использовании MySQL (что не странно ..),
исходя из этих отзывов и большего опыта работы с pgsql, я и поднимал систему на postgres. Как оказалось - не зря.
upg_to OTRS 5.0.6 on
Ubuntu Server 14.04.3 x64 PostgreSQL 9.3
Ubuntu Server 14.04.3 x64 PostgreSQL 9.3
Re: ведение пользователей в БД
В принципе, могу привести где-нибудь рабочий (для меня) конфиг, если кому интересно именно по авторизации.
upg_to OTRS 5.0.6 on
Ubuntu Server 14.04.3 x64 PostgreSQL 9.3
Ubuntu Server 14.04.3 x64 PostgreSQL 9.3
-
- OTRS Гуру
- Сообщения: 5192
- Зарегистрирован: 20 сен 2010, 18:17
- Откуда: Москва
- Благодарил (а): 92 раза
- Поблагодарили: 82 раза
Re: ведение пользователей в БД
Проблема не в СУБД, а в связях данных в таблицах. Целостность данных никто не отменял. Если по схеме всё грамотно вычистить, то не имеет значения MySQL или Postgres у вас.VladimirM писал(а):Насчет удаления данных из базы "руками", точного ответа нет. НО. Судя по отзывам, большие проблемы возникают при использовании MySQL (что не странно ..),
исходя из этих отзывов и большего опыта работы с pgsql, я и поднимал систему на postgres. Как оказалось - не зря.
С уважением,
Алексей Юсов
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? Спросите меня как!
Алексей Юсов
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? Спросите меня как!
Re: ведение пользователей в БД
Вот об этом я и говорю. А что в связях дело это понятно.alexus писал(а): Целостность данных никто не отменял.
upg_to OTRS 5.0.6 on
Ubuntu Server 14.04.3 x64 PostgreSQL 9.3
Ubuntu Server 14.04.3 x64 PostgreSQL 9.3