diff --git a/doc.md b/doc.md index 39a9636..606a0fe 100644 --- a/doc.md +++ b/doc.md @@ -6,6 +6,10 @@ les scripts mis au point nécessite un interpréteur perl et les blibiothèques Net::LDAP ( paquet perl-LDAP sur RHEL / CentOS ) et Text::CSV ( paquet perl-Text-CSV ) +#### Fichiers csv en entrée + +Ceci doivent être correctement encodés en UTF8 + #### Définition des nouveaux attributs Avant de pouvoir ajouter les nouveaux attributs aux objets ldap existants, il @@ -16,7 +20,6 @@ d'installation ldap et relancer le service Il faut ensuite rajouter l'attribut objectClass avec la valeur klesiaentreprise à tous les objets à qui on souhaite ajouter les attributs. -``` #### Script 1 : add_attributes.pl @@ -36,6 +39,9 @@ valeur attribut n Chaque champ étant séparé par un ; +Le nom du fichier doit être "entreprise" ou "particulier", il conditionne la +branche sur laquelle le script va travailler. + Pour chaque ligne du fichier csv: - vérification de la présence de l'attribut objectClass=klesiaEntreprise - rajout de cet attribut le cas échéant. @@ -61,3 +67,12 @@ Ex d'utilisation: ``` perl password.pl ou=PeopleEnt,o=od ``` + +#### Exemple d'utilisation complet: + + * adapter les informations d'authentification dans les 2 scripts. + * copier le fichier schema et relancer le serveur ldap + * exécuter perl add_attribute.pl entreprises.csv + * exécuter perl add_attribute.pl particuluers.csv + * perl password.pl PeopleEnt,dc=rec,dc=ldap,dc=klesia,dc=fr + * perl password.pl people,dc=rec,dc=ldap,dc=klesia,dc=fr diff --git a/doc.odt b/doc.odt new file mode 100644 index 0000000..a910daf Binary files /dev/null and b/doc.odt differ diff --git a/doc.pdf b/doc.pdf new file mode 100644 index 0000000..23eaebe Binary files /dev/null and b/doc.pdf differ