•
OpenLDAP multimaster
Para instalar OpenLDAP con replicación multimaster, los dos nodos actuarán como proveedores y consumidores al mismo tiempo, vamos a ver cómo configurarlo:
Primero instalamos OpenLDAP normalmente, a continuación deberemos ambos como proveedores:
cat <<EOF | ldapmodify -Y EXTERNAL -H ldapi:/// dn: olcOverlay=syncprov, olcDatabase={2}bdb,cn=config changetype: add objectclass: olcSyncProvConfig olcOverlay: syncprov olcSpCheckpoint: 100 10 EOF
En cada nodo debemos definir un ServerID diferente:
cat <<EOF | ldapmodify -Y EXTERNAL -H ldapi:/// dn: cn=config changetype: modify add: olcServerID olcServerID: 1 EOF
Para replicar los datos deberemos configurar cada nodo como slave del otro habilitando olcMirrorMode:
cat <<EOF | ldapmodify -Y EXTERNAL -H ldapi:/// dn: olcDatabase={2}bdb,cn=config changetype: modify add: olcSyncrepl olcsyncrepl: {0}rid=000 provider=ldap://openldap2 type=refreshAndPersist retry="5 5 300 +" searchbase="dc=lolcathost,dc=com" attrs="*,+" bindmethod=simple binddn="cn=admin,dc=lolcathost,dc=com" credentials=password - add: olcDbIndex olcDbIndex: entryUUID eq olcDbIndex: entryCSN eq - replace: olcMirrorMode olcMirrorMode: TRUE EOF
Finalmente habilitamos la replicación cargando el módulo syncprov:
cat <<EOF | ldapmodify -Y EXTERNAL -H ldapi:/// dn: cn=module,cn=config changetype: add objectClass: olcModuleList cn: module olcModulePath: /usr/lib64/openldap olcModuleLoad: syncprov.la EOF
Deja un comentario: