diff --git a/Readme.md b/Readme.md index e62f2ff..7379825 100644 --- a/Readme.md +++ b/Readme.md @@ -32,4 +32,32 @@ Injecter ensuite chaque fichier à l'aide de la commande: ## Validation -Il est désormais possible de faire des requètes sur la branche cn=config en tant que cn=manager,dc=example,dc=fr \ No newline at end of file +Il est désormais possible de faire des requètes sur la branche cn=config en tant que cn=manager,dc=example,dc=fr + +## Se simplifier la vie + +### Gestion de l'authentification +Rajouter le mot de passe ldap dans un fichier ~/.ldap.secret avec les permissions 600 + +```bash +echo -n '123soleil' > ~/.ldap.secret +chmod 600 ~/.ldap.secret +``` + +### Simplification des commandes + +Rajouter les alias suivants dans /etc/profile.d/ldap_aliases.sh: + +```bash +alias lda='ldapadd -x -D cn=manager,dc=example,dc=fr -y ~/.ldap.secret' +alias ldm='ldapmodify -x -D cn=manager,dc=example,dc=fr -y ~/.ldap.secret' +alias ldpw='ldappasswd -x -D cn=manager,dc=example,dc=fr -y ~/.ldap.secret -S' +alias ldrm='ldapdelete -x -D cn=manager,dc=example,dc=fr -y ~/.ldap.secret' +alias lds='ldapsearch -xLLL -D cn=manager,dc=example,dc=fr -y ~/.ldap.secret' +``` +### Simplification des commandes, bis + +Dans le fichier /etc/openldap/ldap.conf, régler le paramètre _BASE_ afin qu'il pointe sur notre base _dc=example,dc=fr_ + + +⚠️ il est normal que la commande _lds_ seule renvoie une erreur "no such object". Pour valider, faire une recherche sur la base _cn=config_