Fonctionnalités

Possibilités
-normalise les données entrées (nom, majuscules, groupes, etc)
-génère un mot de passe aléatoire
-génère un identifiant unique (en cas de doublons)
-génère un compte avec
    -gestion des horaires d'ouverture
    -spécification d'un script d'ouverture (une macro permet de le rendre variable)
    -spécification d'un profil
    -spécification d'un répertoire de base (une macro permet de le rendre variable)
-inclut l'utilisateur dans un groupe généré à la volée
-inclut l'utilisateur dans tout groupe désigné
-génère un répertoire de base avec permissions de l'utilisateur
    -change le propriétaire (pour gestion UNix/Samba)
    -génération possible de ce répertoire comme partage
    -le partage peut être caché
    -insertion de droits de regard par un groupe local de superviseurs (profs en l'occurrence)
    -génère la sous-structure du répertoire de base désirée (profil,courrier, etc ...)
    -copie un répertoire modèle (qui peut varier en fonction des macros utilisées)
-génère l'entrée d'annuaire sur un serveur d'annuaire (avec permissions NT)
    -adresse MSMAIL,CCMAIL,X400,SMTP
    -l'adresse SMTP est conforme au plan national de nommage (générée d'ailleurs suivant plusieurs modèles)
-ouvre une boîte à lettre sur un serveur de messagerie (avec le descripteur de sécurité NT)
-inclut l'utilisateur dans une liste de distribution
-inclut l'utilisateur dans une liste de distribution créée à la volée suivant son groupe d'appartenance.

Les caractéristiques

Polyvalence des bases de données Le logiciel accepte en "entrée" un grand nombre de formats de bases de données pourvu que la source de données ait une interface ODBC (la quasi-totalité : Access, Excel, SQL, Oracle, DBase). Le format par défaut (Access) permet un traitement de la base d'utilisateurs avec les outils standards. Access permet par exemple l'édition d'états pour confectionner les cartes d'utilisateurs. Mais il n'est pas nécessaire de disposer d'Access car DB2DIR peut au besoin créer une base de données ODBC. On peut donc bénéficier des avantages de la gestion d'une base de données (édition de carte avec identifiant, recherches, confection de pages Web à la volée par application serveur -servlet ou Active Server Pages, extraction/sélection par script  (jscript), interrogation SQL,...).
Granularité de traitement Les actions peuvent s'appliquer à un sous-ensemble de la base de donnée (groupement par classes, niveaux, noms, ...)
Pilotage par script Le script peut piloter les actions de DB2DIR ce qui dispense de faire des opérations manuelles. Une fois celui-ci écrit et testé il peut être distribué.
Traitement par thread Le traitement est fait sur un thread (processus léger) en tâche de fond.
Utilisation des protocoles et interfaces standard L'utilisation des protocoles standards (LDAP) permet une évolutivité importante.
Mise à jour Peut régénérer les comptes et l'annuaire à l'identique ou seulement des portions de celui-ci en cas de problème.
Permet donc les réajustements de la gestion en cours d'année.
Active Directory Utilise Active Directory Services et s'intègre donc parfaitement aux services d'annuaire de Windows 2000.
Unix Génère utilisateurs et groupes (fichiers /etc/passwd, /etc/shadow /etc/group ) avec hashage Unix des mots de passe.
Samba Génère utilisateurs et groupes (fichiers /etc/samba/smbpasswd) avec hashage NT et LM des mots de passe.
LDAP Génère utilisateurs et groupes Domino (schéma Samba mais polyvalent), reprise des caractéristiques UNix et Samba sous forme LDAP. Connection SSL supportée.
Lotus Domino Génère utilisateurs (certification) et groupes Domino.
Usage déporté Peut être utilisé ailleurs que sur le serveur cible avec lequel il communique par RPC ou LDAP.

Les moins

Support Il n'y a pas de support technique.
Stabilité Il a souffert au début de problèmes de stabilité et je n'ai pas la prétention de dire que tous les bugs ont été éliminés. En l'état donc...
Messagerie Pour le moment, la messagerie est de type Exchange or Domino mais, LDAP étant le protocole utilisé, tout annuaire dont le schéma  est CONNU et publié pourra être généré.
Scripts Le langage de script, bien que documenté, est ad-hoc.
Puissance La puissance du logiciel peut être dangereuse si on l'utilise sans savoir ce que l'on fait sur un serveur en production.
Téléchargements nécessite ODBC et DAO, ADSI.