Passage ldif, changement des information
Passage d'un ldif qui parvient d'une autre entité, il faut passer ce script pour retirer les informations du fichier ldif pour ne pas avoir l'erreur CONSTRAINTE 61
#SCRIPT #!/bin/bash echo "inupt file LdapExt-Prod.ldif "cat $1 | grep --binary-files=text -vi structuralObjectClass > tmp1.ldif cat tmp1.ldif | grep --binary-files=text -vi entryUUID > tmp2.ldif cat tmp2.ldif | grep --binary-files=text -vi creatorsName > tmp3.ldif cat tmp3.ldif | grep --binary-files=text -vi createTimestamp > tmp4.ldif cat tmp4.ldif | grep --binary-files=text -vi entryCSN > tmp5.ldif cat tmp5.ldif | grep --binary-files=text -vi modifiersName > tmp6.ldif cat tmp6.ldif | grep --binary-files=text -vi modifiersName > tmp7.ldif cat tmp7.ldif | grep --binary-files=text -vi modifyTimestamp > tmp8.ldif cat tmp8.ldif | grep --binary-files=text -vi contextCSN > $1-final.ldif echo "conversion en cours ...\n ...\n...." echo " fin Conversion , OutPUT file : import-v2.ldif " # + suppression de l'ou et de l'admin |
Il faut aussi ouvrir le ldif et retirer les 2 premieres description ADMIN + OU à la fin du script .