phpldapadmin uidNumber прекратил автообновлять на новом пользовательском создании

У нас есть проблема, которая только что запустилась этим утром.

Это кажется нашим phpldapadmin (1.2.04), интерфейс прекратил автоувеличивать uidNumber на новом пользовательском создании. В основном мы упорно продолжены uidNumber 5495 даже при том, что это uidNumber уже существует.

Вещи я попробовал:

  • Изменение 'config.php'

    $servers-> setValue ('auto_number', 'минута', массив ('uidNumber' => 5000, 'gidNumber' => 7000));

    кому:

    $servers-> setValue ('auto_number', 'минута', массив ('uidNumber' => 5500, 'gidNumber' => 7000));

    Это перешло новый uidNumber как ожидалось, но после создания пользователь, следующий пользователь все еще получал uidNumber 5500

  • Настроенный шаблон, используемый для создания uidNumber не 'Только для чтения'. Это позволило мне вручную устанавливать uidNumber, но не предпочтено.
  • Поиск использования интерфейса phpldapadmin для uidNumber =* в настоящее время возвращает 501 результат.

Шаблон использует php. GetNextNumber отмечают следующим образом:

<value>=php.GetNextNumber(/;uidNumber)</value>

Любое руководство очень ценилось бы.

- R

0
задан 19 August 2014 в 21:10
1 ответ

После долгих раскопок я нашел в файле 'lib/ds_ldap.php' жестко закодированный лимит запросов.

Я изменил следующую строку с:

$size_limit = 500;

до

$size_limit = 1000;

Чтобы соответствовать размеру моего запроса к OpenLDAP серверам. Возможно, это было неправильное место для этого, но в конце концов это работает.

.
0
ответ дан 5 December 2019 в 13:31

Теги

Похожие вопросы