2011-01-20 10 views
4

Я разрабатываю проект и требует проверки ldap. Но у меня нет сервера разработчика/qa ldap.Ldap-сервер для разработчика

Существует ли небольшой сервер ldap для окон для тестирования/разработки ?.

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

--- не важно ---

Я попробовал скомпилированный OpenLDAP, но я не мог понять. Просто я не могу подключиться к нему, как создать учетную запись и как проверить, клиент ldap вернул мне некоторое сообщение об ошибке, я попробовал несколько способов сделать это, и, наконец, я сдаюсь.

Наконец, я установил домен, это было абсурдно легко установить (2008 r2), перезапустить сервер и все.

В любом случае, спасибо за советы opendlap и aldps

ответ

7

Если вы на Windows, и использовать Активный Directory, посмотрите на Active Directory Lightweight Directory Services (AD LDS) - сервер LDAP, который вы можете установить и использовать на своей машине dev.

+0

Я тоже это пробовал, но мне не удалось создать ни одного пользователя, и мне не удалось установить соединение с другими, кроме ldap edit, предоставленными окнами. – magallanes

+0

Этот ответ не имеет смысла, как указано. Если вы уже используете AD (a), вы также не можете использовать AD LDS, и (b) вам это не нужно. – EJP

3

Active Directory отлично работает как сервер LDAP и входит в состав пробной версии Windows Server 2008. См. Ответ на мой вопрос Testing LDAP Connections to Active Directory Server. Я запускаю его на виртуальной машине KVM в Linux и запрашиваю ее у клиента на базе OpenLDAP.

1

OpenLDAP. Корабли с большинством Unix и Linux. Для Windows она доступна из нескольких источников:

2

Apache предоставляет сервер каталогов под названием «ApacheDS» (Apache Directory Server) и предоставляет клиент управления графическим интерфейсом под названием «Apache Directory Studio», который основан на Eclipse.

Если вы хотите иметь только тест, эта студия предоставляет встроенный сервер для вашего теста, который легко связывается.

Вы также можете установить студию непосредственно в Eclipse, с помощью этого сайта обновления: http://directory.apache.org/studio/update/2.x/

1

Вы можете свернуть свой собственный сервер LDAP для тестирования довольно легко с помощью godap: https://github.com/bradleypeabody/godap

Это написано в Go. Это очень мало и просто.

Вам нужно будет скопировать пример сервера из godap_test.go и подключить его, однако вам нужно.

1

Некронирование.
У меня была такая же проблема.

OpenDS очень легко встать и работать и не требует прав администратора.
Вам просто нужно скачать ZIP-файл и запустить программу установки.
Установщик также может заполнить каталог тестовыми записями - если вы хотите увидеть некоторые данные примера.
Это именно то, что вы ищете, когда хотите создать простой тестовый сервер.

Примечание:
Разработка OpenDS изъята и была разветвлена ​​в OpenDJ, коммерческий проект forgerock.
Хотя OpenDS все еще работает на Java7, OpenDJ будет работать только с Java8.

Однако OpenDJ по-прежнему FREE и OpenSource.
Вы можете найти исходный код здесь на Bitbucket и вы можете взять его с мерзавцем:

мерзавец клон https://stash.forgerock.org/scm/opendj/opendj.git

Забудьте OpenLDAP и AD-LDS; они слишком сложны для простого тестирования.
Кроме того, их пользовательский интерфейс ужасен, и вам нужно что-то, что вы можете запустить и запустить FAST, без прав администратора, и заселить его тестовыми данными за несколько минут, а не через несколько недель.
И, к сожалению, для ApacheDS потребуются права администратора, поскольку он работает только как служба Windows, и вы не можете запускать/останавливать их без администратора).

Таким образом, OpenDJ - это определенный путь.
По состоянию 05.07.2016, вы можете скачать его здесь (вам нужно зарегистрироваться на сайте - бесплатно): https://backstage.forgerock.com/#!/downloads/OpenDJ/OpenDJ%20Enterprise/3.0.0/OpenDJ%203%20Zip/zip#list

Apache Directory Studio хороший клиент для просмотра, редактирования и импорта/экспорта данных с помощью LDAP (LDIF) ,
Однако, несмотря на то, что Apache Directory Studio написана на Java, он добавляет зависимость от gtk и имеет только двоичные файлы для x86/x64, что означает, что он не будет работать на Chromebook с процессором ARM или на RaspberrryPI.

Но с помощью тестовых записей, которые автоматически добавляются в OpenDJ/OpenDS (если вы выберете вариант), вам это даже не нужно.
Если у вас есть сомнения, используйте веб-интерфейс, который «говорит LDAP».