Вход на хостинг
IT-новости
20.04.2016 iPhone 2017 года поместят в водонепроницаемый корпус из стекла
Линейка iPhone в новом году серьезно поменяется. В этом уверен аналитический исследователь Мин Чи Ку......
30.07.2015 Ищем уникальный контент для сайта
Ищем уникальный контент для сайта Без уникального контента Ваш сайт обречен на то, что его страницы......
primaryGroupID: 1201
lmPassword: 56D989A3C45BBAD3462E8109C329E116
ntPassword: 56D989A3C45BBAD3462E8109C129E116
acctFlags: [W ]
--
Далее вы можете изменять информацию профиля пользователя. Например, весьма полезны атрибуты scriptPath (скрипт, выполняющийся при логине клиента), homeDrive (диск домашней директории), profilePath (путь к профилю), pwdMustChange (необходимость смены пароля пользователем). Для изменения базы данных LDAP на лету существует команда ldapmodify, которая, как и команда ldapadd, работает с файлами ldiff. Я не буду подробно описывать формат этого файла, а просто приведу пример изменения нужных атрибутов:
dn: uid=001, o=smb, dc=test, dc=ru
changetype: modify
replace: profilePath
profilePath: \%Nprofilesuser1
-
replace: scripthPath
scripthPath: 001.bat
-
replace: homeDrive
homeDrive: Z:
-
replace: pwdCanChange
pwdCanChange: 0
-
replace: pwdMustChange
pwdMustChange: 0
-
replace: primaryGroupID
primaryGroupID: 513
-
Для добавления информации в базу воспользуйтесь командой:
$ ldapmodify -H localhost -D "<admin_DN>" -W -ZZ -l modifi-cation.ldif
(Примечание: в руководствах говорится, что надо использовать ключ -f, а не -l, но у меня по-другому не работало, хотя, наверное, я что-то делаю не так).
Любителям готовых примеров посоветую сходить на
Напоследок скажу ещё об одном приложении, работающем непосредственно с LDAP, – это squid. Для него существует модуль, позволяющий выполнить http-аутентификацию, используя базу LDAP. В исходных текстах сквида можно найти модуль, squid_ldap_auth, представляющий собой внешнюю программу, его исходные тексты находятся в каталоге auth_modules/LDAP. Скомпилировав её обычным образом (./configure –> make –> make install), получаем обычный исполняемый файл squid_ldap_auth. После установки модуля добавляем такие строчки в squid.conf: