OpenDJ — это сервер каталогов , который реализует широкий спектр облегченного протокола доступа к каталогам и связанных с ним стандартов, включая полное соответствие LDAPv3, а также поддержку языка разметки службы каталогов (DSMLv2). [2] Написанный на Java , OpenDJ предлагает репликацию с несколькими хозяевами , контроль доступа и множество расширений.
OpenDJ начинался как ответвление OpenDS , сервера LDAP/DSML, который возник в 2005 году как внутренний проект Sun Microsystems, начатый Нилом А. Уилсоном, а позже перерос в проект с открытым исходным кодом, поддерживаемый Oracle Corporation ; [3] После приобретения Oracle компании Sun OpenDJ стал основным каналом, разработанным ForgeRock . [4] и поддерживается сообществом Open Identity Platform. [5] Исходный код OpenDJ [6] и двоичный дистрибутив [7] доступны по Общей лицензии на разработку и распространение (CDDL). [8]
Работа над OpenDS началась как внутренний проект Sun примерно в феврале 2005 года. Первоначально OpenDS был разработан Нилом А. Уилсоном. К Уилсону присоединилась небольшая группа инженеров из группы Sun Directory Server. Код был открыт в июне 2006 года.
Sun увеличила число разработчиков, работающих над технологией OpenDS, после того как открыла исходный код. Разработчики за пределами Sun также присоединились к новому проекту с открытым исходным кодом. Члены сообщества, такие как Boni.org, Penrose и JBoss, начали использовать OpenDS в своих проектах. В начале 2008 года проект OpenDS насчитывал более 20 постоянных участников.
В апреле 2007 года владельцы проекта изменили систему управления проектом. Текст «Этот руководитель проекта, назначаемый Sun Microsystems, отвечает за управление всем проектом» был заменен на «Этот руководитель проекта, который назначается и снимается большинством голосов владельцев проекта, отвечает за управление всем проектом». проект".
В сентябре 2007 года владельцы проекта были уволены из Sun Microsystems.
В конце 2007 года возникли вопросы относительно того, является ли проект проектом с открытым исходным кодом. Один из владельцев проекта публично пожаловался, что Sun Microsystems потребовала от владельцев проекта принять изменения в управлении проектом, чтобы сохранить свои преимущества. [9] Команда ушла с должности владельца проекта. Саймон Фиппс , директор по открытым исходным кодам компании Sun Microsystems, заявил, что Sun отменяет только те изменения в управлении, которые никогда не были одобрены. Джон Уотерс также опубликовал статью на эту тему. [10]
OpenDJ появился после приобретения Sun Microsystems компанией Oracle. В то время Oracle объявила, что Sun OpenDS Standard Edition не рассматривается как стратегический продукт [11] , хотя инвестиции в исходный код OpenDS будут продолжаться. Sun поддерживала коммерческие версии Sun OpenDS Standard Edition, начиная с версии 1.0 в 2008 году.
В середине сентября 2010 года Людовик Пуату, тогдашний лидер сообщества OpenDS и владелец совместного проекта, покинул Oracle и перешёл в ForgeRock . [12]
В октябре 2010 года Oracle предоставила сообществу обновление OpenDS 2.2.1 с несколькими исправлениями. [13]
В декабре 2010 года ForgeRock выпустила OpenDJ 2.4.0, включая исправления и поддержку новых функций, таких как коллективные атрибуты, контроль разрешенных изменений Microsoft Active Directory и наследование множественных объектных классов. [14]
В конце января 2011 года Мэтью Свифт, ранее «ответственный за основной сервер» проекта OpenDS, присоединился к ForgeRock, чтобы работать над OpenDJ в качестве архитектора продукта. [15] Начиная с середины февраля 2011 года, ForgeRock начала создавать «набор продуктов OpenDJ, включающий сервер каталогов LDAP с открытым исходным кодом, клиентские инструменты и LDAP SDK» в качестве проекта Maven , [16] с появлением инструментов и модулей SDK. первый.
В 2011 году, через несколько месяцев после приобретения Sun Microsystems , Oracle выпустила Oracle Unified Directory, основанную на OpenDS.
ForgeRock опубликовала дорожную карту OpenDJ до выпуска 4, запланированного на 2015 год. [17]
С ноября 2016 года ForgeRock закрыла исходный код OpenDJ, переименовала OpenDJ в Forgerock Directory Services и начала распространять его под коммерческой лицензией. [18]
OpenDJ 2.4, выпущенный в декабре 2010 года, предоставил улучшения, соответствующие многим из тех, что определены, но еще не запланированы для OpenDS 2.4 [26]
OpenDJ 2.6, выпущенный в июне 2013 года, предоставил интерфейс REST для LDAP, обеспечивающий простой и безопасный доступ к данным, а также упростил интеграцию с другими службами, предоставил собственные пакеты для Linux и клиентский SDK LDAP.
Последняя версия OpenDJ Forgerock — 3.0.0. [27]
Ожидается, что OpenDJ 3.0 будет включать в себя службы прокси-сервера каталогов, но первоначально запланированная поддержка транзакций LDAP была прекращена из-за несовместимости с моделью свободной согласованности LDAP.
Планируется, что OpenDJ 3.1 и 3.2 будет включать расширенные службы прокси-сервера каталогов.
Сообщество Open Identity Platform возобновило поддержку OpenDJ 4.1.4 [28] и выпустило новую версию: [29]
{{cite web}}
: CS1 maint: bot: исходный статус URL неизвестен ( ссылка )