2013-06-06 2 views
0

У меня есть простое приложение Grails, которое я написал для аутентификации на сервере LDAP. Чтобы разработать его, я установил ApacheDS локально и заполнил его LDIF-файлом. Теперь я хочу развернуть его в CloudBees. Возможно ли установить сервер LDAP на CloudBees?Запуск LDAP-сервера на Cloudbees

Если нет, альтернатива, по-видимому, заключается в использовании Grails ldap-server plugin. Однако у него нет документации о том, как его настроить. Как настроить этот плагин для загрузки LDIF при запуске?

+0

Я нашел следующее руководство по настройке плагина ldap-server, но он не работает с NPE при запуске с Grails 2.2.2. http: // jamesjefferies .com/2011/01/06/test-the-grails-spring-security-ldap-combo/ –

+0

Этот плагин создан для Grails 1.1. С тех пор многое изменилось. Почему бы просто не начать DS самостоятельно? Я имею в виду, Grails-приложение - это просто приложение Java/Spring в любое время. Если вы можете заставить его работать на Java, обязательно, если он будет работать в Grails. –

+0

Я смог локально установить ApacheDS и заставить его работать. помогите мне запустить его на CloudBees. –

ответ

1

К сожалению, запуск LDAP в контейнере/стеке приложения CloudBees не будет работать, потому что связанная маршрутизация на порт приложения должна быть через HTTP/HTTPS.

Альтернатива 1: Хост сервера LDAP вне CloudBees (как на собственном сервере EC2)

Альтернатива 2: [для высоко мотивированных] Вы могли бы быть в состоянии получить WebSocket шлюз какой-то работать, но у вас есть специальный код на стороне клиента и, чтобы согласовать передачу потока сокета за пределами сервера LDAP и клиента. [Клиент -> WS-Client -> CloudBees -> WS-Server -> Сервер LDAP]

gripe: почему не все протоколы поддерживают виртуальный хостинг, такой как HTTP? - что сделало бы их намного более облачными :(

+0

Я закончил с вариантом 1. Используя Ravello Systems для сборки виртуальной машины с установленным ApacheDS. –

Смежные вопросы