Pierangelo Masarati wrote:
Mauro Sanna wrote:
La mia configurazione e' la seguente:
un master slapd, 192.168.4.7 il quale replica verso un altro server,
192.168.4.248.
Impostando il nuovo sistema di replica con syncrepl sembra che
funzioni tutto, le modifiche che vengono fatte sul 192.168.4.7
vengono viste anche nel 192.168.4.248.
Dovrei replicare anche su un'altra macchina che sta in dmz e che fa
da server per le autenticazioni di account mail.
Per risolvere il problema dmz->trust, sulla macchina 192.168.4.248 ho
configurato, sullo stesso server slapd, un consumer proxy seguendo le
istruzioni prese da
<http://www.openldap.org/doc/admin24/replication.html#Syncrepl%20Proxy>,
ovviamente personalizzando tutte le configurazioni.
Sembra non funzionare:
slap_client_connect: URI=ldap://localhost:9011/
DN="cn=replicant,dc=example,dc=com" ldap_sasl_bind_s failed (-1).
Suggerimenti?
Sono graditi suggerimenti anche sul tipo di configurazione tra le
varie macchine.
Non ho considerato il mirroring e il multi master, penso che la
semplice replicarezione possa essere sufficente.
(-1) e' un po' vago. Forse ti conviene vedere se con un livello di
log piu' verboso si capisce qualcosa di piu'. In ogni caso, la prima
operazione da fare e' verificare se ldapwhoami da quella macchina
funziona con i parametri indicati, ovvero
ldapwhoami -x -H ldap://localhost:9011/ \
-D "cn=replicant,dc=example,dc=com" -w <password>
Mi dice: ldap_sasl_bind(SIMPLE): Can't contact LDAP server (-1)
Dai log non emergono ulteriori indicazioni :-(
Io mi sono attenuto alle indicazioni fornite nel link citato.
Riporto la configurazione:
######################################################################
# Consumer Proxy that pulls in data via Syncrepl and pushes out via
# slapd-ldap
######################################################################
database ldap
# ignore conflicts with other databases, as we need to push out to same
suffix
hidden on
suffix "dc=example,dc=com"
rootdn "cn=admin,dc=example,dc=com"
uri ldap://localhost:9012/
lastmod on
# we don't need any access to this DSA
restrict all
acl-bind bindmethod=simple
binddn="cn=replicant,dc=example,dc=com"
credentials=secret
syncrepl rid=002
provider=ldap://localhost:9011/
bindmethod=simple
binddn="cn=replicant,dc=example,dc=com"
credentials=secret
searchbase="dc=example,dc=com"
type=refreshAndPersist
retry="5 5 300 45"
overlay syncprov
_______________________________________________
OpenLDAP mailing list
OpenLDAP@mail.sys-net.it
https://www.sys-net.it/mailman/listinfo/openldap