Migration Active Directory vers LDAP
Migrer les utilisateurs d'un ActiveDirectory vers un LDAP.
Récupération des utilisateurs
Récupérer les utilisateurs depuis l'ActiveDirectory :
ldapsearch -x -D "CN=Administrateur,CN=Users,DC=test2000,DC=com" \ -W -LLL -b "CN=Users,DC=test2000,DC=com" -h 192.168.1.201 \ > users.test2000.com.ldiff
Créer le schéma nécessaire. Soit, dans '/etc/ldap/schema/test.ldiff':
attributetype ( 1.3.6.1.4.1.19272.16.3.1 NAME 'memberOf' DESC 'Group membership' EQUALITY uniqueMemberMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.34 ) objectclass ( 1.3.6.1.4.1.19272.16.4.1 DESC 'A test organizationalUnit' NAME 'tuchanOU' SUP organizationalUnit STRUCTURAL MAY ( cn $ ou $ distinguishedName $ displayName ) ) objectclass ( 1.3.6.1.4.1.19272.16.4.2 DESC 'A test user' NAME 'user' AUXILIARY MAY ( memberOf $ cn $ displayName $ mail $ givenName $ initials $ distinguishedName $ name ) )
Filtrer les attributs nécessires :
cat users.test2000.com.ldiff | \ sed -n "s/^\(dn:\|memberOf:\|objectClass:\|sn:\|distinguishedName:\|givenName:\|mail:\|displayName:\|cn:\)/\1/p" | \ sed "s/^dn: /\ndn: /" \ > ldap-users.test2000.com.ldiff