/schema/inetorgperson.schema/etc/ldap/schema/java.schema/etc/ldap/schema/misc.schema/etc/ldap/schema/nis.schema/etc/ldap/schema/openldap.schema/etc/ldap/schema/ppolicy.schema/etc/ldap/schema/samba.schema
Створимо тимчасову папку: mkdir / tmp / ldif_output
Виконаємо:-f / ldap_ldif / schema_convert.conf-F / tmp / ldif_output-n0-s «cn={12} samba, cn=schema, cn=config» >/Tmp / cn=samba.ldif
Утиліта slapcat вивантажує вміст каталогу LDAP у вигляді LDIF в пристрій стандартного виводу або файл (якщо ви використовуєте параметр-l имя_файла). При бажанні ви можете використовувати параметр-s, щоб вказати початкове ім'я DN, або параметр-a, щоб задати фільтр запиту. Утиліта працює безпосередньо з базою даних і не може бути запущена, поки сервер працює. Підтримуються тільки бази даних типу bdb.
У папці / tmp отримаємо файлик cn=samba.ldif, відкриємо його: nano / tmp / cn=samba.ldif
Поправимо перші рядки у файлі так:
dn: cn=samba, cn=schema, cn=config
...: samba
І видалимо в кінці файлу рядки:
structuralObjectClass: olcSchemaConfig: b53b75ca - 083f - 102d - 9fff - 2f64fd123c95: cn=config: 20080827045234Z: 20080827045234.341425Z # 000000 # 000 # 000 000: cn=config: 20080827045234Z
Атрибути можуть бути іншими. Виходимо і зберігаємо.
Тепер правимо код. Виконуємо. sudo ldapadd-Y EXTERNAL-H ldapi :/ / /-f / tmp / cn =samba.ldif
Далі потрібно підключити схему misc.ldif:
Виконуємо:-f / ldap_ldif / schema_convert.conf-F / tmp / ldif_output-n0-s «cn={8} misc, cn=schema, cn=config» >/Tmp / cn=misc.ldif
Вісімка в дужках вказує номер гілки, починаючи з нуля, у файлі schema_convert.conf.
Відкриємо його: nano / tmp / cn=misc.ldif
Поправимо рядка зверху на:
: cn=misc, cn=schema, cn=config
...: misc
І видалимо в кінці файлу рядки
: olcSchemaConfig: b53b75ca - 083f - 102d - 9fff - 2f64fd123c95: cn=config: 20080827045234Z: 20080827045234.341425Z # 000000 # 000 # 000 000: cn=config: 20080827045234Z
Атрибути можуть бути іншими. Виходимо і зберігаємо. Ldapadd-Y EXTERNAL-H ldapi :/ / /-f / tmp / cn =misc.ldif
Результат наших дій представлений на малюнку 2.3.
Вводимо командy: sudo ldapsearch-LLL-Y EXTERNAL-H ldapi :/ / /-b cn=config dn
Малюнок 2.3
2.4 Установка Apache2 + phpldapadmin
Apache HTTP-сервер - вільний <# «justify"> Встановимо пакети: get install apache2 phpldapadmin
Відкриємо / etc/apache2/httpd.conf :/ etc/apache2/httpd.conf
Додамо рядок: ubuntu.kurswork.kurswork - доменне ім'я машини.
перезапустити Apache як показано на малюнку 2.4 :/ etc/init.d/apache2 restart
Рисунок 2.4
Скопіюємо PHPLDAPAdmin в / var / www / directory.
cp-R / usr / share / phpldapadmin / ...