Вход на хостинг
IT-новости
20.04.2016 iPhone 2017 года поместят в водонепроницаемый корпус из стекла
Линейка iPhone в новом году серьезно поменяется. В этом уверен аналитический исследователь Мин Чи Ку......
30.07.2015 Ищем уникальный контент для сайта
Ищем уникальный контент для сайта Без уникального контента Ваш сайт обречен на то, что его страницы......
# Класс пользователя POSIX
objectclass: top
objectclass: uidObject
# Самая лучшая оболочка - zsh!
loginshell: /bin/zsh
# Все следующие параметры совпадают с аналогичными в /etc/passwd
uidnumber: 1000
gidnumber: 1000
homedirectory: /home/null
gecos: Neo
userpassword: $1$abcdvPbaLa6vs4ABab1N
Здесь, думаю, всё понятно. Но ведь если у вас
система уже настроена и содержит порядка 8*1010 пользователей, то будет немного
трудновато всё это заново переписывать. Поэтому во многих дистрибутивах есть
пакет openldap-migration, содержащий набор скриптов для переноса существующих файлов
и баз сетевых служб в LDAP. Если его нет, то посмотрите здесь:
# Почтовый домен по умолчанию
$DEFAULT_MAIL_DOMAIN = "test.ru";
# Имя корневого объекта LDAP
$DEFAULT_BASE = "dc=test,dc=ru";
# Хост для приёма/передачи почты
# по умолчанию
$DEFAULT_MAIL_HOST = "mail.test.ru";
# Используем расширенные файлы схем
$EXTENDED_SCHEMA = 1;
Далее выполняем:
migrate_base.pl > base.ldif
для создания структуры базы LDAP. Для добавления данного файла к базе можно использовать следующий синтаксис:
ldapadd -x -D "cn=root,dc=test,dc=ru" -W -f base.ldif
или же
slapadd -f base.ldif
для добавления записи в режиме offline. Первый способ лучше, так как позволяет проверить работу LDAP в сети (фактически используются TCP-сокеты).
Далее выполняем миграцию того, что нужно перенести в LDAP, например:
./migrate_hosts.pl /etc/hosts hosts.ldif