2015-03-27 7 views
2

Я использую Apache Directory Studio (версия 2.0.0 как для OpenSUSE (12), так и для Windows 7), пытаясь добавить атрибут posixAccount для пользователей и атрибут posixGroup для групп. Я следовал предложение из следующих ссылок:Как добавить атрибуты posixAccount и posixGroup в ApacheDS?

http://bit.ly/1EISJWs

http://bit.ly/1EblT5R

, чтобы включить схему NIS, установив м-инвалидов в FALSE. Однако после перезапуска сервера LDAP и самого ApacheDS я до сих пор не могу добавить атрибуты posixAccount или posixGroup к существующим записям - они недоступны в списке добавляемых атрибутов.

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

ldapadd -h <LDAP_SERVER_IP_ADDRESS>:<LDAP_PORT> -x -D "uid=username,ou=users,o=organisationName" -w userPassword -f /path/to/ldap_config_update 

где файл «ldap_config_update» содержит что-то вроде:

dn: uid=dtrotter,ou=groups,o=organisationName 
givenName: Derek 
sn: Trotter 
uidNumber: 1000 
gigNubmer: 1025 
objectClass: top 
objectClass: person 
objectClass: organizationalPerson 
objectClass: inetorgperson 
objectClass: posixAccount 
uid: dtrotter 
cn: Del Boy 
userPassword: plonker123! 

Было бы хорошо знать, как для достижения этого через графический интерфейс ApacheDS.

ответ

3

Я тоже боролся с этим. Наконец работал на меня. По-видимому, проблема с устаревшим кешем продолжается. Для того, чтобы иметь posixGroup доступны, вы должны:

  1. Включить схему NIS, как описано here
  2. Закрыть соединение
  3. Reconnect
  4. При добавлении новой записи, убедитесь, чтобы ударить Refresh рядом с текстовым полем класса объекта.

    enter image description here

  5. posixGroup и другие классы NIS должны, наконец, станут доступными

2
  1. Open клиент LDAP (Apache каталог Студия в моем случае)
  2. перейти к сп = нис, НУ = схема
  3. Изменение m-disabled propertyt от TRUE до FALSE
  4. Не забудьте нажать кнопку обновления, когда LookUp класс Posix из списка

enter image description here