2016-03-11 14 views
6

Sto lavorando su applicazioni Web scalabili. Sto pianificando di utilizzare LDAP per scopi di autenticazione di accesso. Sono nuovo su LDAP quando eseguo una ricerca su di esso ho trovato due importanti implementazioni. 1 Open LDAP and 2.Apache DS Eseguo una ricerca sul confronto delle prestazioni tra due, ma ho trovato risultati di benchmark molto confusi da varie persone. Una conclusione di benchmark è che le prestazioni sono relativamente le stesse e pochi dicono che openLDAP abbia prestazioni migliori rispetto a Apache DS.Apri LDAP vs apacheDS

risposta

3

Ci sono 4 implementazioni open source di server di directory LDAP: - OpenLDAP - Apache Directory Server - OpenDJ - Red Hat Directory Server

Poiché non esiste uno standard per i benchmark LDAP, troverete sempre risultati che sono a favore del server preferito della persona che li esegue. Indipendentemente da ciò, le prestazioni sono così legate alla scala dei dati archiviati nel server e all'hardware sottostante, che non dovresti selezionare un prodotto basato unicamente sui risultati del benchmark passati.

Passare ai quattro progetti, esaminare le funzionalità del prodotto, recuperarle e installarle, eseguire gli stessi test su di esse per i dati e caricare.

OpenDJ ad esempio dispone di strumenti per generare dati di esempio (set molto grandi) ed eseguire test delle prestazioni per l'autenticazione, le ricerche, le modifiche, la creazione e la cancellazione (autocalizzato, velocità di ricerca, modrata, addrazione ...).

13

OpenLDAP e ApacheDS sono ottime soluzioni che funzionano su molte piattaforme.

OpenLDAP è molto più scalabile e leggero, tuttavia, tenere presente che non ci sono molti strumenti per la gestione dei server LDAP. OpenLDAP deve essere configurato tramite riga di comando utilizzando LDIF. Questo è un lavoro ripetitivo che è quasi certamente necessario fare un amministratore di dominio.

ApacheDS ha una soluzione client e le loro configurazioni sono separate in file XML. ApacheDS è costruito su Java e sì, ci si può aspettare che ci sia la garbage collection.

Entrambi ApacheDS si avvicinano allo scaling e ai loro dati backend allo stesso modo. In effetti, in entrambi i casi è il modo più manuale di clustering. Si cluster per la disponibilità o si cluster per le prestazioni.

Il precedente risponditore ha menzionato OpenDJ che non è libero di utilizzare nelle impostazioni commerciali. La loro licenza richiede l'acquisto di una licenza da parte loro per l'uso commerciale.

+1

Ho visto questo articolo http://www.coding-dude.com/wp/java/apacheds-ldap-authentication-stay-away/ che ci ha avvertito se si sta utilizzando ApacheDS poiché il loro back-end sembrava avere problemi di corruzione dei dati a il tempo. Mi chiedo se questo è risolto ormai. Sono un novizio su LDAP e ho installato ApacheDS sulla mia macchina Linux ieri. Ma passerei a OpenLDAP a meno che non mi fidi del fatto che il problema di ApacheDS è qualcosa del passato. – Stephane

+1

Apache esegue un JIRA aperto che è possibile esaminare: https://issues.apache.org/jira/browse/DIRSERVER-2181?jql=project%20%3D%20DIRSERVER –