Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
informatique:reseau:ldap:replication_multi-maitre [2013/02/11 16:00] – bn8 | informatique:reseau:ldap:replication_multi-maitre [2019/03/11 16:05] (Version actuelle) – [Mise en place de la synchronisation] bn8 | ||
---|---|---|---|
Ligne 7: | Ligne 7: | ||
==== Installation du premier serveur ==== | ==== Installation du premier serveur ==== | ||
- | * Installer le paquet **slapd** : < | + | * Installer le paquet **slapd** : < |
* L' | * L' | ||
* Nous allons commencer par hashé le futur mot de passe admin de notre arbre LDAP. Pour cela utiliser la commande **slappasswd**. Communément, | * Nous allons commencer par hashé le futur mot de passe admin de notre arbre LDAP. Pour cela utiliser la commande **slappasswd**. Communément, | ||
* Nous allons maintenant mettre en place le mot de passe d' | * Nous allons maintenant mettre en place le mot de passe d' | ||
- | <note important> | + | |
+ | <note important> | ||
* Redémarrer //slapd// | * Redémarrer //slapd// | ||
* Nous allons partir du principe que la réplication LDAP utilisera un compte applicatif stocké dans l'OU // | * Nous allons partir du principe que la réplication LDAP utilisera un compte applicatif stocké dans l'OU // | ||
Ligne 23: | Ligne 25: | ||
userPassword:: | userPassword:: | ||
- | **Remarque : ** Le mot de passe du compte applicatif est hashé puis encodé en //base64// comme précédemment pour le mot de passe //admin//. | + | < |
- | * Nous allons ensuite faire que cet utilisateur ne soit pas impacté par une limite d' | + | * Nous allons ensuite faire que cet utilisateur ne soit pas impacté par une limite d' |
changetype: modify | changetype: modify | ||
add: olcSizeLimit | add: olcSizeLimit | ||
olcSizeLimit: | olcSizeLimit: | ||
- | * Nous allons ensuite ajouter l'// | + | * Nous allons ensuite ajouter l'// |
+ | changetype: modify | ||
+ | add: olcModuleLoad | ||
+ | olcModuleLoad: | ||
+ | |||
+ | dn: olcOverlay=syncprov, | ||
+ | changetype: add | ||
objectClass: | objectClass: | ||
objectClass: | objectClass: | ||
Ligne 35: | Ligne 43: | ||
olcSpCheckpoint: | olcSpCheckpoint: | ||
olcSpSessionlog: | olcSpSessionlog: | ||
+ | |||
+ | * La réplication LDAP s' | ||
+ | changetype: modify | ||
+ | add: olcDbIndex | ||
+ | olcDbIndex: entryUUID eq | ||
+ | - | ||
+ | add: olcDbIndex | ||
+ | olcDbIndex: entryCSN eq</ | ||
Le premier serveur est maintenant installé sans réplication. Nous allons pouvoir mettre en place le second serveur. | Le premier serveur est maintenant installé sans réplication. Nous allons pouvoir mettre en place le second serveur. | ||
Ligne 42: | Ligne 58: | ||
L’installation du second serveur va consisté à répliquer la configuration puis les données du premier serveur. | L’installation du second serveur va consisté à répliquer la configuration puis les données du premier serveur. | ||
- | FIXME | + | * Installer le paquet **slapd** : < |
+ | * L' | ||
+ | < | ||
+ | |||
+ | * Supprimer ensuite l' | ||
+ | * Assurer les droits de ces deux dossiers : < | ||
+ | * Relancer **slapd** | ||
+ | |||
+ | OpenLDAP est maintenant actif et configuré sur les deux serveurs. Le seconde serveur ne dispose pas encore des données de l' | ||
+ | |||
+ | ==== Mise en place de la synchronisation ==== | ||
+ | |||
+ | * Nous allons commencer par activer la synchronisation du second serveur sur le premier pour qu'il récupère les données de l' | ||
+ | changetype: modify | ||
+ | add: olcServerID | ||
+ | olcServerID: | ||
+ | |||
+ | dn: olcDatabase={1}mdb, | ||
+ | changetype: modify | ||
+ | add: olcSyncrepl | ||
+ | olcSyncrepl: | ||
+ | |||
+ | * La réplication est donc maintenant active dans le sens //serveur 1// => //serveur 2//. Celle-ci est entrain de répliquer l' | ||
+ | * Pour activer la réplication dans l' | ||
+ | changetype: modify | ||
+ | add: olcServerID | ||
+ | olcServerID: | ||
+ | |||
+ | dn: olcDatabase={1}mdb, | ||
+ | changetype: modify | ||
+ | add: olcSyncrepl | ||
+ | olcSyncrepl: | ||
+ | |||
+ | * Il nous reste plus qu'à activer le mode //miroir// pour que les bases des deux serveurs soit à nouveau accessible en lecture/ | ||
+ | changetype: modify | ||
+ | add: olcMirrorMode | ||
+ | olcMirrorMode: |