Bug 41392 - Перепутаны поля, связанные с именем пользователя, при создании его через alterator-ldap / netcmdplus
Summary: Перепутаны поля, связанные с именем пользователя, при создании его через alte...
Status: CLOSED NOTABUG
Alias: None
Product: Branch p10
Classification: Unclassified
Component: alterator-ldap-users (show other bugs)
Version: не указана
Hardware: x86_64 Linux
: P5 normal
Assignee: manowar@altlinux.org
QA Contact: qa-p10@altlinux.org
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2021-11-19 16:55 MSK by Vera Blagoveschenskaya
Modified: 2022-04-19 13:44 MSK (History)
2 users (show)

See Also:


Attachments
sidorov.png (47.58 KB, image/png)
2021-11-19 16:55 MSK, Vera Blagoveschenskaya
no flags Details
sidorov.txt (1.46 KB, text/plain)
2021-11-19 16:56 MSK, Vera Blagoveschenskaya
no flags Details
zagogulka.txt (998 bytes, text/plain)
2021-11-19 16:57 MSK, Vera Blagoveschenskaya
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Vera Blagoveschenskaya 2021-11-19 16:55:52 MSK
Created attachment 9951 [details]
sidorov.png

Тестовый стенд: 
dc p10 server x86_64
client p10 workstation x86_64

[root@dc ~]# rpm -qa | grep alterator-ldap
alterator-ldap-groups-0.6.7-alt1.x86_64
alterator-ldap-users-0.8.5-alt2.x86_64

[root@dc ~]# rpm -qa | grep netcmdplus
python3-module-netcmdplus-0.1.2-alt1.noarch
netcmdplus-0.1.2-alt1.noarch

[root@dc ~]# rpm -qa | grep samba
samba-client-4.14.8-alt1.x86_64
samba-winbind-4.14.8-alt1.x86_64
samba-dc-common-4.14.8-alt1.noarch
samba-common-4.14.8-alt1.noarch
admx-samba-4.14.8-alt1.noarch
samba-libs-4.14.8-alt1.x86_64
samba-common-tools-4.14.8-alt1.x86_64
samba-winbind-clients-4.14.8-alt1.x86_64
python3-module-samba-4.14.8-alt1.x86_64
samba-common-client-4.14.8-alt1.noarch
samba-winbind-common-4.14.8-alt1.x86_64
samba-dc-libs-4.14.8-alt1.x86_64
samba-pidl-4.14.8-alt1.noarch
samba-dc-4.14.8-alt1.x86_64
samba-4.14.8-alt1.x86_64
samba-dc-client-4.14.8-alt1.x86_64
samba-common-libs-4.14.8-alt1.x86_64

1) Развернуть Samba домен, установить пакет netcmdplus, открыть web интерфейс альтератора. Открыть вкладку Пользователи, нажать Выбор источника, выбрать Samba ActiveDirectory и выбрать имя домена. Применить.
2) Создать нового пользователя sidorov. Указать имя, фамилию, отчество - см. скриншот.
Применить изменения.
3) Выполнить команду
# samba-tool-plus user show sidorov

Результат: в выводе
sn: Сидоров Петрович
givenName: Николай
displayName: Николай Сидоров Петрович

Полный лог sidorov.txt в аттаче.

Ожидаемый результат: поля не перепутаны.
Возможно, из-за этого воспроизводится ошибка https://bugzilla.altlinux.org/41389

Дополнительно: для примера, создала пользователя через admc, лог zagogulka.txt в аттаче для сравнения
Comment 1 Vera Blagoveschenskaya 2021-11-19 16:56:24 MSK
Created attachment 9952 [details]
sidorov.txt
Comment 2 Vera Blagoveschenskaya 2021-11-19 16:57:16 MSK
Created attachment 9953 [details]
zagogulka.txt

Пользователь создан через admc, вход в домен успешный
Comment 3 manowar@altlinux.org 2021-12-09 18:57:35 MSK
Тут нужно несколько больше информации.

Во-первых, какой должен быть DN? В одном случае он по username, а в другом — имя и фамилия.

Во-вторых, что такое "sn" и каким он должен быть? Это surname? Тогда только фамилия. Или это полное имя? А куда тогда записать отчество (patronym / middlename)?

Ещё, у гр. Загогульки З. И. имеется поле "initials", собственно, "З. И.". Оно нужно? Какие вообще поля должны быть? Есть ли какой-то стандарт?
Comment 4 Дмитрий Дегтярев 2022-04-05 10:20:14 MSK
Посмотрел еще раз на эту проблему.

>Результат: в выводе
>sn: Сидоров Петрович
>givenName: Николай
>displayName: Николай Сидоров Петрович

>Ожидаемый результат: поля не перепутаны.

Непонятно какой ожидаемый результат. Результат выглядит нормально. Разница между атрибутами пользователей созданных в admc и alterator только в том как они задают дополнительные атрибуты. На проблемы со входом такие атрибуты (фамилия, имя, отчество, инициалы, DN) не влияют. Для входа важно только "userPrincipalName" и/или "sAMAccountName".

>Во-первых, какой должен быть DN? В одном случае он по username, а в другом — имя и фамилия.
DN вообще не должен зависеть от других атрибутов, это только в ADMC он для удобства авто заполняется в (имя + фамилия). Здесь все по предпочтению самих приложений.

>Во-вторых, что такое "sn" и каким он должен быть? Это surname? Тогда только фамилия. Или это полное имя? А куда тогда записать отчество (patronym / middlename)?
"sn" это фамилия. Для отчества официального атрибута в Active Directory нет поэтому пользователями (админами) принято писать отчество вместе с фамилией в "sn".

>Ещё, у гр. Загогульки З. И. имеется поле "initials", собственно, "З. И.". Оно нужно? Какие вообще поля должны быть? Есть ли какой-то стандарт?
Инициалы не нужно. Это декоративный атрибут.

Короче: не вижу проблем с полями.
Comment 5 manowar@altlinux.org 2022-04-19 00:30:58 MSK
(Ответ для Дмитрий Дегтярев на комментарий #4)

> Короче: не вижу проблем с полями.

Это значит, закрываем как NOTABUG?
Comment 6 Дмитрий Дегтярев 2022-04-19 09:02:01 MSK
(In reply to manowar@altlinux.org from comment #5)
> Это значит, закрываем как NOTABUG?

Да.