SliTaz Man Pages

Community Doc Forum Pro Shop Bugs Hg Cook

ldif

Section: (5)
Updated: 20 August 2000
Index Return to Main Contents

НАЗВАНИЕ

ldif - Формат обмена данными LDAP

ОПИСАНИЕ

Формат обмена данными LDAP (LDIF - LDAP Data Interchange Format) используется для представления записей LDAP в текстовом виде. Чтение и запись в формате LDIF поддерживаются такими утилитами LDAP, как ldapadd(1) и ldapsearch(1).

Основной вид записи LDIF следующий:

        dn: <distinguished name>
        <attrdesc>: <attrvalue>
        <attrdesc>: <attrvalue>
        <attrdesc>:: <base64-encoded-value>
        <attrdesc>:< <URL>
        ...

Значения можно задавать в виде текста UTF-8 или в виде данных, закодированных с помощью base64, можно также указать URI на местонахождения значения атрибута.

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

        dn: cn=Barbara J Jensen, dc=exam
         ple, dc=com

Строки, начинающиеся с символа 'решётка' ('#'), игнорируются.

Несколько значений атрибута указываются на отдельных строках, например,

        cn: Barbara J Jensen
        cn: Babs Jensen

Если значение содержит непечатный символ или начинается с пробела или двоеточия ':', тогда за <attrdesc> следуют два двоеточия, а значение кодируется записью base64, например, значение " begins with a space" можно закодировать следующим образом:

        cn:: IGJlZ2lucyB3aXRoIGEgc3BhY2U=

Если значение атрибута находится в файле, то за <attrdesc> следуют /tmp/value, указывается следующим образом:

        cn:< file:///tmp/value
Также поддерживаются и другие схемы URI (ftp,http).

Несколько записей в одном файле LDIF разделяются пустыми строками.

ПРИМЕР

Приведён пример файла LDIF, содержащего три записи.

        dn: cn=Barbara J Jensen, dc=example, dc=com
        cn: Barbara J Jensen
        cn: Babs Jensen
        objectclass: person
        description:< file://tmp/babs
        sn: Jensen

        dn: cn=Bjorn J Jensen, dc=example, dc=com
        cn: Bjorn J Jensen
        cn: Bjorn Jensen
        objectclass: person
        sn: Jensen

        dn: cn=Jennifer J Jensen, dc=example, dc=com
        cn: Jennifer J Jensen
        cn: Jennifer Jensen
        objectclass: person
        sn: Jensen
        jpegPhoto:: /9j/4AAQSkZJRgABAAAAAQABAAD/2wBDABALD
         A4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQ
         ERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVG
        ...

Заметьте, что описание (description) в записи о Barbara Jensen считывается из файла file://tmp/babs, а фотография (jpegPhoto) в записи Jennifer Jensen закодирована с помощью base64.

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

ldap(3), ldapsearch(1), ldapadd(1) LDAP Data Interchange Format,Good,G.,RFC2849.

БЛАГОДАРНОСТИ

OpenLDAP разрабатывается и сопровождается проектом OpenLDAP (http://www.openldap.org/). OpenLDAP основан на релизе LDAP 3.3 Мичиганского университета.

Index

НАЗВАНИЕ
ОПИСАНИЕ
ПРИМЕР
СМОТРИТЕ ТАКЖЕ
БЛАГОДАРНОСТИ