Как настроить уникальное и автоматическое увеличение `uidNumber` для создания учетной записи Posix в OpenLDAP через PHP?

В соответствии с этот, Я знаю это :

Идентификатор пользователя (UID) — это уникальное положительное целое число, назначаемое Unix-подобной операционной системой каждому пользователю. Каждый пользователь идентифицируется в системе по его UID.

Когда мы создаем Учетная запись Posix пользователь через PHP, нам нужно настроить uidNumber как следующее.

$info['uidNumber'] = 1234;

Однако мы не можем предварительно установить или предсказать значение, поскольку оно уникально, и нам нужно изменить его в соответствии с фактическим существованием пользователя, который использует идентификатор. Итак, мы можем установить это значение auto increment а также unique в системе OpenLDAP? Или мы должны сделать auto increment а также unique check в логике PHP?


ОБНОВЛЕНИЕ 1

После нескольких испытаний я обнаружил, что uidNumber должен быть уникальным под тем же родительским DN. Если мы попытаемся добавить новый объект с uidNumber уже используется под тем же родительским DN, это выдаст ошибку.

Итак, теперь возникает проблема, как это сделать автоматическое приращение?

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]