informatique:reseau:ldap:migration_bdb_hdb_mdb

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
informatique:reseau:ldap:migration_bdb_hdb_mdb [2022/01/14 09:49] bn8informatique:reseau:ldap:migration_bdb_hdb_mdb [2022/11/16 11:57] (Version actuelle) bn8
Ligne 5: Ligne 5:
 **Pré-requis :** Installer le script [[https://gogs.zionetrix.net/bn8/check_slapdd_crc32|check_slapdd_crc32]] pour corriger le //CRC32// des fichiers de configuration d'OpenLDAP. **Pré-requis :** Installer le script [[https://gogs.zionetrix.net/bn8/check_slapdd_crc32|check_slapdd_crc32]] pour corriger le //CRC32// des fichiers de configuration d'OpenLDAP.
  
-Il faut d'abord charger le module //back_mdb// : +Il faut d'abord charger le module //back_mdb//<code bash>ldapmodify -Y EXTERNAL -H ldapi:/// << EOF
-  * Créer le fichier ///tmp/load-module.ldif// : <code>cat << EOF > /tmp/load-module.ldif+
 dn: cn=module{0},cn=config dn: cn=module{0},cn=config
 changetype: modify changetype: modify
Ligne 12: Ligne 11:
 olcModuleLoad: back_mdb olcModuleLoad: back_mdb
 EOF</code> EOF</code>
-  * Jouer ce LDIF via //ldapmodify// : <code bash>ldapmodify -x -D cn=admin,cn=config -W -f /tmp/load-module.ldif 
-# Ou : 
-ldapmodify -Y EXTERNAL -H ldapi:/// -f /tmp/load-module.ldif</code> 
  
 On sauvegarde et prépare une copie de la configuration d'OpenLDAP : <code bash>rsync -av /etc/ldap/slapd.d/ /etc/ldap/slapd.d.bkp/ On sauvegarde et prépare une copie de la configuration d'OpenLDAP : <code bash>rsync -av /etc/ldap/slapd.d/ /etc/ldap/slapd.d.bkp/
Ligne 47: Ligne 43:
       * ''olcDbShmKey''       * ''olcDbShmKey''
     * ajouter la ligne ''olcDbMaxSize: 1073741824''     * ajouter la ligne ''olcDbMaxSize: 1073741824''
-  * On vérifie la nouvelle configuration : <code bash>slaptest -F /etc/ldap/slapd.d.new/+  * On vérifie la nouvelle configuration : <code bash> 
 +check_slapdd_crc32 -p /etc/ldap/slapd.d.new/ -f 
 +slaptest -F /etc/ldap/slapd.d.new/
 slapschema -F /etc/ldap/slapd.d.new/ -b cn=config</code> slapschema -F /etc/ldap/slapd.d.new/ -b cn=config</code>
  
Ligne 54: Ligne 52:
   * Exporter au format LDIF les données de l'annuaire   * Exporter au format LDIF les données de l'annuaire
   * Mettre en place la nouvelle configuration   * Mettre en place la nouvelle configuration
-  * Corriger les //CRC// dans la configuration OpenLDAP 
   * Supprimer et réimporter les données de l'annuaire   * Supprimer et réimporter les données de l'annuaire
   * Relancer OpenLDAP   * Relancer OpenLDAP
Ligne 66: Ligne 63:
 slapcat -n1 > /tmp/ldif && \ slapcat -n1 > /tmp/ldif && \
 rsync -av --delete /etc/ldap/slapd.d.new/ /etc/ldap/slapd.d/ && \ rsync -av --delete /etc/ldap/slapd.d.new/ /etc/ldap/slapd.d/ && \
-check_slapdd_crc32 -f && \ 
 rm -f $DB_DIRECTORY/*.bdb $DB_DIRECTORY/DB_CONFIG $DB_DIRECTORY/__db.* $DB_DIRECTORY/log.* $DB_DIRECTORY/alock && \ rm -f $DB_DIRECTORY/*.bdb $DB_DIRECTORY/DB_CONFIG $DB_DIRECTORY/__db.* $DB_DIRECTORY/log.* $DB_DIRECTORY/alock && \
 slapadd -n 1 -q -l /tmp/ldif && \ slapadd -n 1 -q -l /tmp/ldif && \
Ligne 72: Ligne 68:
 service slapd start</code> service slapd start</code>
  
-Si tout est ok, vous pouvez supprimer les sauvegardes : <code bash>rm -fr /tmp/ldif /etc/ldap/slapd.d.bkp/ /etc/ldap/slapd.d.new/ /tmp/load-module.ldif</code>+Si tout est ok, vous pouvez supprimer les sauvegardes : <code bash>rm -fr /tmp/ldif /etc/ldap/slapd.d.bkp/ /etc/ldap/slapd.d.new/</code>
  
 <note tip>Si vous aviez un cron de purge des logs binaires //BDB//, pensez à le supprimer.</note> <note tip>Si vous aviez un cron de purge des logs binaires //BDB//, pensez à le supprimer.</note>
  • informatique/reseau/ldap/migration_bdb_hdb_mdb.1642153782.txt.gz
  • Dernière modification : 2022/01/14 09:49
  • de bn8