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 в аттаче для сравнения
Created attachment 9952 [details] sidorov.txt
Created attachment 9953 [details] zagogulka.txt Пользователь создан через admc, вход в домен успешный
Тут нужно несколько больше информации. Во-первых, какой должен быть DN? В одном случае он по username, а в другом — имя и фамилия. Во-вторых, что такое "sn" и каким он должен быть? Это surname? Тогда только фамилия. Или это полное имя? А куда тогда записать отчество (patronym / middlename)? Ещё, у гр. Загогульки З. И. имеется поле "initials", собственно, "З. И.". Оно нужно? Какие вообще поля должны быть? Есть ли какой-то стандарт?
Посмотрел еще раз на эту проблему. >Результат: в выводе >sn: Сидоров Петрович >givenName: Николай >displayName: Николай Сидоров Петрович >Ожидаемый результат: поля не перепутаны. Непонятно какой ожидаемый результат. Результат выглядит нормально. Разница между атрибутами пользователей созданных в admc и alterator только в том как они задают дополнительные атрибуты. На проблемы со входом такие атрибуты (фамилия, имя, отчество, инициалы, DN) не влияют. Для входа важно только "userPrincipalName" и/или "sAMAccountName". >Во-первых, какой должен быть DN? В одном случае он по username, а в другом — имя и фамилия. DN вообще не должен зависеть от других атрибутов, это только в ADMC он для удобства авто заполняется в (имя + фамилия). Здесь все по предпочтению самих приложений. >Во-вторых, что такое "sn" и каким он должен быть? Это surname? Тогда только фамилия. Или это полное имя? А куда тогда записать отчество (patronym / middlename)? "sn" это фамилия. Для отчества официального атрибута в Active Directory нет поэтому пользователями (админами) принято писать отчество вместе с фамилией в "sn". >Ещё, у гр. Загогульки З. И. имеется поле "initials", собственно, "З. И.". Оно нужно? Какие вообще поля должны быть? Есть ли какой-то стандарт? Инициалы не нужно. Это декоративный атрибут. Короче: не вижу проблем с полями.
(Ответ для Дмитрий Дегтярев на комментарий #4) > Короче: не вижу проблем с полями. Это значит, закрываем как NOTABUG?
(In reply to manowar@altlinux.org from comment #5) > Это значит, закрываем как NOTABUG? Да.