Ugrás a tartalomhoz

Apache Directory Server

Ellenőrzött
A Wikipédiából, a szabad enciklopédiából
Apache Directory Server

FejlesztőApache Software Foundation
Legfrissebb stabil kiadás2.0.0.AM27 (stabil verzió, 2023. október 21.)[1]
Programozási nyelvJava
Operációs rendszerplatformfüggetlen (JVM)
ÁllapotAktív
KategóriaLDAP
LicencApache Licenc 2.0
Kódtárhttp://svn.apache.org/repos/asf/directory/apacheds/
Az Apache Directory Server weboldala

Az Apache Directory Server (röviden: ApacheDS) egy nyílt forráskódú projekt, melyet az Apache Software Foundation üzemeltet. Az Apache Directory Server egy teljes mértékben Java nyelven íródott beágyazható címtár szerver. Az alap címtár szolgáltatások mellett Kerberos protokoll 5 és jelszó változtatási protokoll lehetőségekkel is támogatott.

Egy ehhez kapcsolódó alprojekt az Eclipse-alapú Apache Directory Studio, mely képes különböző címtárak böngészhetőségére, habár leginkább az Apache Directory Server-re lett tervezve. Az eszköz számos funkciót biztosít a címtárak menedzselésén kívül, mint például LDIF és DSML fájlok szerkesztése.

  • LDAP és X.500 alapú platform; a csatolható komponensek és alrendszere rendkívül modulárissá teszik az ApacheDS-t.
  • Köszönhetően, hogy a szerver front- és backendje tetszőlegesen leválasztható egy olyan rugalmas architektúrát kapunk mely, megkönnyíti virtuális címtárak, proxy szerverek és átjárók használatát.
  • Számos backend csatolható a környezethez. A szerver például támogatja BTree alapú partíciók használatát, de bármilyen tárhelyet képes használni, ami támogatja saját interfészét.
  • A szerver számos adminisztrálási lehetőséggel kecsegtet a saját rendszer elnevezési környezetén (system naming context) belül: ou=system.
  • További fontos előnyként említhető, hogy mind a front- mind a backend teljesen szeparálható és külön ágyazható be.
  • A tárhelyek tartalmának manipulálásához a szerver a jól megszokott JNDI LDAP API-t nyújtja, mint másodlagos menedzselő felület, saját böngészője mellett. A JNDI-ben megfogalmazott utasítások közvetlenül transzformálódnak a címtár környezethez és a cél partíciókhoz bejegyzések tárolására.
  • A szerver egyik legfontosabb tulajdonsága, hogy szinte akármilyen objektumot tárolhatunk.[2] Ebben nagy segítséget nyújt saját hálózati interfésze, mely MINA (Multipurpose Interfaces for Networked Applications) névre hallgat. A MINA lehetővé teszi, hogy szinte akármilyen külső protokollt az ApacheDS részévé tegyünk, ennek köszönhetően Kerberos is szerves része.
  • Az ASN.1 BER kódolásra és dekódolásra a "Twix tool" nevű eszközt használja. Ezek az eszközök rendkívül kicsi lenyomatot hagynak a kódolási, dekódolási folyamatok során. A BER kodek természetének köszönhetően rendkívül hatékonnyá vált a szerver, valamint a kódolás és dekódolás kezelése által még hatékonyabb lett DoS alapú támadások ellen.
  • Az OpenGroup hivatalosan is LDAPv3 kompatibilitási tanúsítvánnyal látta el.
ApacheDSFedora DSOpenLDAPOpenDS
Weboldaldirectory.apache.orgdirectory.fedoraproject.orgopenldap.orgopends.org
LicencApache License 2.0GNU General Public LicenseOpenLDAP Public LicenseCommon Development and Distribution License
Dokumentációminimálisszéles körűmegfelelőszéles körű
Kód nyelvJavaC/C++C/C++Java
Támogató szervezetApache Software FoundationRedHatOpenLDAP FoundationSun
SzármazáseredetiNetscape DS (Michigan university)Michigan universityeredeti
Adminisztrációs felületnincsvannincsvan
TelepítésTelepítő alkalmazásTelepítő alkalmazásCsomag/fordított fájlokTelepítő alkalmazás
ApacheDSFedora DSOpenLDAPOpenDS
TárhelyJDBM és egyéniBerkeley DBBerkeley DB és egyébBerkeley DB Java Edition, NDB és memória
Több tárhely támogatásavanvanvanvan
FelületLDAP, Kerberos, DNS, NTP, DHCPLDAP, DSMLv2 (SOAP/HTTP)LDAP/LDAPSLDAP/LDAPS. DSMLv2 átjáró (SOAP/HTTP)
ReplikációMulti-Master(2 mester)Multi-Master (4 mesterig)Single-MasterMulti-Master (8 mesterig)
Ajánlásokvanvanvanvan
SémaGyűjteménydinamikus/felületdinamikus/ldapdinamikus/felület/ldap
Tulajdonság titkosításnincsvannincsnincs
MenedzselésLDAPLDAP/SNMPLDAPLDAP/SNMP/JMX
  1. ↑ "directory.apache.org/apacheds/news.html". Hozzáférés: 2025. május 24.
  2. ↑ Storing Java objects in Apache Directory Server, Part 1