SLAPO-VALSORT(5)

НАЗВАНИЕ

slapo-valsort - наложение сортировки значений для slapd

ОБЗОР

/usr/local/etc/openldap/slapd.conf

ОПИСАНИЕ

Наложение сортировки значений может использоваться с базами данных различных механизмов манипуляции данными для сортировки значений заданных многозначных атрибутов в поддереве. Сортировка происходит всякий раз, когда эти атрибуты возвращаются в ответе на поисковый запрос.

Можно определить сортировку в порядке возрастания или убывания, по методу сортировки чисел или буквенно-цифровых значений. Кроме того, может быть задана "взвешенная" сортировка, использующая числовой вес, предшествующий значениям атрибута. Взвешенная сортировка всегда выполняется в порядке возрастания, но её можно сочетать с другими методами для тех значений, которые имеют одинаковые веса. Вес задаётся путём добавления целочисленного значения {<вес>} перед каждым значением атрибута, для которого требуется взвешенная сортировка. Данный весовой коэффициент отбрасывается и не возвращается в результатах поиска, если не был указан элемент управления valsort (1.3.6.1.4.1.4203.666.5.14).

Для элемента управления valsort требуется значение, состоящее из последовательности (Sequence), содержащей логический флаг. Весовой коэффициент возвращается только в случае, если данное логическое значение установлено в TRUE. В формате lber-encode(3) требуемое значение должно соответствовать синтаксису "{b}".

КОНФИГУРАЦИЯ

Данные директивы конфигурации slapd.conf применяются к наложению сортировки значений. Они должны указываться после директивы overlay.
valsort-attr <attribute> <baseDN> (<sort-method> | weighted [<sort-method>])
  Настраивает метод сортировки для конкретного атрибута attribute в поддереве с корнем baseDN. В качестве sort-method может указываться одно из значений alpha-ascend, alpha-descend, numeric-ascend или numeric-descend. Если задан специальный метод weighted, также может быть указан дополнительный метод сортировки sort-method. Ошибочно задавать буквенно-цифровой метод сортировки для атрибутов с синтаксисами Integer и NumericString, также ошибочно задавать числовой метод сортировки для атрибутов с синтаксисами, отличными от Integer и NumericString.

ПРИМЕР

        database bdb
        suffix dc=example,dc=com
        ...
        overlay valsort
        valsort-attr member ou=groups,dc=example,dc=com alpha-ascend

Для вызова ldapsearch(1) с элементом управления valsort, значение этого элемента управления должно быть установлено соответствующим образом. Следующие октеты представляют собой желаемую кодировку "{b}":

        0x30 0x03 0x01 0x01 0xff

Элемент управления может быть отправлен из командной строки с использованием этого значения, закодированного в base64:

        ldapsearch -E 1.3.6.1.4.1.4203.666.5.14=::MAMBAf8=

ФАЙЛЫ

/usr/local/etc/openldap/slapd.conf
  конфигурационный файл slapd по умолчанию.

СМОТРИТЕ ТАКЖЕ

slapd.conf(5), slapd-config(5).

ПРИЗНАНИЕ ЗАСЛУГ

Данный модуль написан Howard Chu для Symas Corporation в 2005 году. Работа спонсировалась Стэндфордским Университетом.



OpenLDAP 2.4.45 SLAPO-VALSORT (5) 2017/06/01
Страница сгенерирована с использованием manServer 1.07.