Newsgroup: it.comp.os.linux.iniziare
Titolo: opends e sunds

Salve.
Ho un ldap SunDS installato su una macchina.
Ora devo installare un altro server con un ldap free; pensavo ad
OpenDS (ma anche 389-directory server, di fedora) per la maggiore
compatibilità trovata con SunDS.
Poi ho bisogno di mettere i due in replica, per la precisione l'OpenDS
va messo come consumer di SunDS (quindi l'OpenDS sarebbe in read-
only).
Finora non sono riuscito a configurare tale replica e su google non
sono riuscito a trovare niente.
Qualcuno sa se e come si può fare?
Grazie,
Matteo

 Qualcuno sa se e come si può fare?
Non si fa, in quanto sono due prodotti differenti. E` un po' come voler 
replicare un database PostgreSQL con un database MySQL senza mettere 
qualcosa di veramente agnostico (e specifico) in mezzo. Personalmente ti 
consiglio di migrare tutta la tua directory LDAP su di un altro prodotto, e 
con quest'ultimo eseguire la replica
Enrico
P.S. OpenDS e` considerato morto anche in virtu` del fatto che Oracle non lo 
considera un prodotto strategico. Se sei comunque interessato ad usare 
questo prodotto, usa OpenDJ, che ne e` il fork e che e` attivamente 
sviluppato (l'ultima release, la 2.4.3, e` stata rilasciata il 17/06/2011)

Il directory server SunDS è stato scelto per la piattaforma,
all'inizio dello scorso anno, non da me (non so se sono stati gli
sviluppatori o chi; a suo tempo poi devo dire che ero ignorante in
materia di DS, il che non è buona cosa per mettere in piedi una
piattaforma che si basa su di esso).
Ora abbiamo bisogno di una copia dell'ldap in sola lettura.
Fortunatamente in mancanza di repliche posso permettermi un
allineamento non in realtime (export/import notturno).
L'opzione di cambiare ldap è pura utopia anche se l'ambiente non fosse
in produzione (comporterebbe la riscrittura di metà o forse più degli
applicativi, verificare se è ufficialmente supportato dai prodotti
proprietari che usiamo, e mesi di test funzionali e prestazionali
dell'intera piattaforma...! no! già ci sono voluti mesi per migrare la
piattaforma su hardware più potente di quello iniziale, ma comunque
stesso tipo di hardware e stessa distribuzione (ad eccezione del
database, passato da aix a redhat).
Ora non mi resta che aspettare la prossima settimana che torna lo
sviluppatore dalle ferie e tirargli le orecchie per aver consigliato
OpenDS (noi stavamo puntanto su "389-directory server" di fedora;
stavamo cercando il DS che meglio poteva importare lo schema -
99user.ldif per intenderci). Tale sviluppatore ha detto che OpenDS si
può anche mettere in replica con SunDS (ma ce lo ha solo accennato...;
mi sembra strano però, non so se lo ha provato; questo è tra gli
sviluppatori in gamba e autorevole - mezza piattaforma è sviluppata da
lui... e funziona discretamente - e mi sembra strano che abbia preso
una tale toppa).
Vabbé, intanto provo OpenDJ e vedo se importa meglio il 99user.ldif
(OpenDS mi ha dato qualche problema con un paio di attributi, 389-
directory server mi sembra di no, ma ho fatto prove superficiali), poi
vedremo il da farsi.
Grazie,
Matteo

 vedremo il da farsi.
La strada e` quella, togliete SunDS e passate a qualcos'altro che meglio si 
adatta alle vostre esigenze
Enrico


1) non sono riuscito a trovarlo sul wiki, né altrove
2) opends è morto; opendj non è un clone di opends ma una rinomina
(confronta date, versioni e timeline presente passata e futura).
3) A dire la verità anche SunDS è morto, sostituito da OracleDS

389ds:
http://directory.fedoraproject.org/wiki/FAQ
* Does replication inter-operate with Netscape/iPlanet/Sun Directory
Server?
- Sun/iPlanet DS 5.0, 5.1 and Netscape Directory Server 6.x, 7.0: Yes.
The
  protocol was extended in DS7.1, but there is detection code to
identify
  downlevel replicas and fall back to the old protocol.
- Sun DS 5.2 and later: unknown - Sun DS 5.2 uses a different
replication
  protocol. It's not known if it can auto-detect and fallback. It does
have a
  "legacy" replication mode that works with Sun/iPlanet DS 5.0 and
5.1, so that
  should work.
- Netscape DS 4.x: There is a Legacy Replication Plug-in that must be
configured
  and enabled. Additionally, 389 can only act as a consumer for Legacy
  replication, so you can't have a 4.x server as a consumer for a 389
supplier.
  Finally, this mode is only intended to be used for migration
purposes, not
  long term.

 3) A dire la verità anche SunDS è morto, sostituito da OracleDS
Motivo in piu` per spingere ad una migrazione verso un altro prodotto
Enrico

Sono riuscito a mettere 389-ds in replica a sunds.
L'ho messo come consumer ma c'è un problema.
La replica master->consumer viene fatta perfettamente, ma mi viene
consentito anche l'ldapmodify sul consumer. Avendo scelto "Dedicated
Consumer" e non avendo messo i "referral" le modifiche non vendono
riportate sul master (come deve essere); questo porta ovviamente ad un
disallineamento dei due server, e questo non deve succedere.
Suppongo di dover impostare qualche aci da qualche parte, per negare
l'ldapmodify (anche all'utente Directory Manager), ma non riesco a
trovarlo.

 consentito anche l'ldapmodify sul consumer
Detta cosi` sembra che tu abbia una configurazione multimaster. Sei sicuro 
che sia impostato come consumer?
Enrico