informatique:reseau:ldap:migration_hdb_mdb

Différences

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

Lien vers cette vue comparative

Dernière révisionLes deux révisions suivantes
informatique:reseau:ldap:migration_hdb_mdb [2019/05/21 13:48] – créée bn8informatique:reseau:ldap:migration_hdb_mdb [2019/08/06 10:27] bn8
Ligne 1: Ligne 1:
-====== Migration HDB vers MDB ======+====== Migration BDB/HDB vers MDB ======
  
-**Postulat de départ :** vous avez un database configurée en tant que //olcDatabase={1}hdb,cn=config// et utilisant le backend //HDB// et vous voulez passez sur une base utilisant le backend //MDB//.+**Postulat de départ :** vous avez un database configurée en tant que //olcDatabase={1}hdb,cn=config// et utilisant le backend //HDB// (ou un database configurée en tant que //olcDatabase={1}bdb,cn=config// et utilisant le backend //BDB//et vous voulez passez sur une base utilisant le backend //MDB//.
  
 Il faut d'abord charger le module //back_mdb// : Il faut d'abord charger le module //back_mdb// :
Ligne 18: Ligne 18:
  
 On migre la configuration : On migre la configuration :
-  * On renomme le fichier //olcDatabase={1}hdb// en tant que //olcDatabase={1}mdb// : <code bash>cd '/etc/ldap/slapd.d/cn=config'+  * On renomme le fichier //olcDatabase={1}hdb// ou //olcDatabase={1}bdb// en tant que //olcDatabase={1}mdb// : <code bash>cd '/etc/ldap/slapd.d/cn=config' 
 +# Pour HDB :
 mv 'olcDatabase={1}hdb.ldif' 'olcDatabase={1}mdb.ldif' mv 'olcDatabase={1}hdb.ldif' 'olcDatabase={1}mdb.ldif'
-mv 'olcDatabase={1}hdb' 'olcDatabase={1}mdb'</code>+[ -d 'olcDatabase={1}hdb' ] && mv 'olcDatabase={1}hdb' 'olcDatabase={1}mdb' 
 +# Ou pour BDB : 
 +mv 'olcDatabase={1}bdb.ldif' 'olcDatabase={1}mdb.ldif' 
 +[ -d 'olcDatabase={1}bdb' ] && mv 'olcDatabase={1}bdb' 'olcDatabase={1}mdb'</code>
   * Éditer le fichier //olcDatabase={1}mdb.ldif// :   * Éditer le fichier //olcDatabase={1}mdb.ldif// :
     * supprimer les deux premières ligne liées au //CRC//. Exemple : <code># AUTO-GENERATED FILE - DO NOT EDIT!! Use ldapmodify.     * supprimer les deux premières ligne liées au //CRC//. Exemple : <code># AUTO-GENERATED FILE - DO NOT EDIT!! Use ldapmodify.
 # CRC32 ddd6c93e</code> # CRC32 ddd6c93e</code>
-    * **dn :** changer //hdb// en //mdb// +    * **dn :** changer //hdb// (ou //bdb//en //mdb// 
-    * **objectClass et structuralObjectClass :** changer //olcHdbConfig// en //olcMdbConfig//+    * **objectClass et structuralObjectClass :** changer //olcHdbConfig// (ou //olcBdbConfig//en //olcMdbConfig//
     * **olcDbCheckpoint :** conserver en l'état     * **olcDbCheckpoint :** conserver en l'état
-    * **olcDatabase :** changer //hdb// en //mdb//+    * **olcDatabase :** changer //hdb// (ou //bdb//en //mdb//
     * supprimer les lignes //olcDbConfig//     * supprimer les lignes //olcDbConfig//
     * ajouter //olcDbMaxSize: 1073741824//     * ajouter //olcDbMaxSize: 1073741824//