Objectif
Cet article décrit la procédure permettant d’activer la synchronisation inverse du code d’impression depuis Gespage vers un annuaire externe (Active Directory, LDAP ou Azure AD).
Une fois activée, toute modification du code d’impression d’un utilisateur dans Gespage sera automatiquement répercutée sur l’attribut correspondant dans l’annuaire.
Cette fonctionnalité repose sur la modification de la variable DO_MODIF_AD_WITH_PRINT_CODE dans le script LdapImport.groovy.
Étape 1 : Préparation et déploiement du script Groovy (prérequis)
Cette étape est nécessaire uniquement si vous utilisez un script personnalisé pour la première fois.
Accédez au répertoire des scripts d’exemple de Gespage :
…\GespageCore\server\resources\scripts\examplesLocalisez le fichier nommé LdapImport.groovy.
Déplacez ce fichier vers le répertoire actif des scripts :
…\GespageCore\server\resources\scripts
Ce répertoire est celui effectivement utilisé par Gespage lors des synchronisations LDAP.
Étape 2 : Activation de l’écriture du code d’impression dans le script LdapImport.groovy
Cette étape permet d’autoriser la mise à jour de l’annuaire depuis Gespage.
Ouvrez le fichier LdapImport.groovy situé dans le répertoire scripts.
Recherchez la méthode principale du script, généralement nommée :
doAction(Integer ldap_id)Identifiez la variable suivante :
DO_MODIF_AD_WITH_PRINT_CODEModifiez sa valeur en la passant de false à true, afin d’activer la synchronisation inverse du code d’impression.
Enregistrez le fichier après modification.
Étape 3 : Vérification des droits du compte de liaison LDAP
Cette étape est indispensable au bon fonctionnement de la synchronisation inverse.
Identifiez le compte de liaison configuré dans Gespage pour la connexion à l’annuaire (compte LDAP ou Active Directory).
Vérifiez, directement dans l’annuaire, que ce compte dispose des droits d’écriture sur les objets utilisateurs concernés.
Le compte doit notamment être autorisé à modifier l’attribut LDAP utilisé pour stocker le code d’impression.
Important
Si le compte de liaison ne dispose pas des droits d’écriture suffisants, la mise à jour du code d’impression échouera. Des erreurs de type permission ou accès refusé seront alors visibles dans les journaux Gespage.
Étape 4 : Application et vérification du fonctionnement
Modifiez le code d’impression d’un utilisateur directement dans Gespage.
Lancez ou attendez la prochaine synchronisation LDAP.
Ouvrez l’outil d’administration de votre annuaire (par exemple : Utilisateurs et ordinateurs Active Directory).
Vérifiez que l’attribut LDAP configuré contient bien le nouveau code d’impression défini dans Gespage.
Si la valeur est correctement mise à jour, la synchronisation inverse est opérationnelle.
Conclusion
L’activation de la variable DO_MODIF_AD_WITH_PRINT_CODE permet à Gespage de devenir la source de référence pour le code d’impression utilisateur. Cette configuration garantit la cohérence des données entre Gespage et l’annuaire, à condition que les droits LDAP soient correctement configurés.