Project

General

Profile

Industrialisation du déploiement de la configuration utilisateur d'ESU

La configuration ESU se décompose en deux parties :
  • la configuration générale/globale dans laquelle sont renseignés le nom du serveur Scribe et de son domaine Samba et les chemins de recherche LDAP (contenant le RNE établissement et le nom de l'académie)
  • la configuration utilisateur dans laquelle sont renseignés les groupes de machines et les groupes d'utilisateurs qu'ils contiennent.
La configuration utilisateur est contenu dans :
  • le fichier esu/Base/ListeGM.xml
  • dans les dossiers esu/Base/<nom_groupe_machine>

Le but est de paramétrer les groupes de machines et d'utilisateurs et les règles ESU pour pouvoir ensuite copier cette configuration vers plusieurs serveurs Scribe.

La difficulté est de générer une configuration portable, utilisable sur des serveurs Scribe ayant un nom de machine et de domaine différents.

Utilisation de variables

D'un établissement à l'autre, le nom des serveurs Scribe et le nom des domaines peuvent être différent. Il est possible de remplacer certaines valeurs par des variables afin de rendre la configuration ESU compatible d'un établissement à l'autre.

Par exemple, si dans la configuration ESU vous utilisez le nom du serveur Scribe dans la configuration d'une imprimante à installer, il faut remplacer le nom du serveur Scribe par la variable "%EOLE_NOM_SCRIBE%" pour que cette configuration puisse fonctionner dans un autre établissement.

Attention, il n'existe pas de variable pour le nom des imprimantes, il faudra donc qu'elles aient le même nom dans chaque établissement. Ceci peut se faire facilement dans CUPS lors de leur installation. Même s'il s'agit de modèles différents d'imprimantes on peut leur affecter le même nom.

Voici une liste de variables utilisables dans les règles ESU :
  • EOLE_IP_SCRIBE : Adresse IP du serveur Scribe
  • EOLE_INST_PATH : Chemin d'installation du client Scribe (en principe "%WINDIR%\Eole")
  • EOLE_NOM_SCRIBE : Nom NetBios du serveur Scribe
  • EOLE_NOM_DOMAINE : Nom du domaine Samba du serveur Scribe
  • ESU_GU : Nom du groupe d'utilisateur ESU de l'utilisateur
  • ESU_GM : Nom du groupe de machine ESU
  • ESU_OS : Version de l'OS détecté par ESU (Win9x, WinNT, Win2K, WinXP, Vista, ...)
  • USERNAME : Login de l'utilisateur
  • USERLNAME : Nom et prénom de l'utilisateur

Déploiement de la configuration ESU

Pour déployer la configuration ESU vers d'autres serveurs Scribe il suffit de copier le dossier /home/esu/Base du "serveur modèle".

Attention, le fichier /home/esu/Base/DomainConf.xml est un template Creole, il faut donc reconfigurer le serveur après copie du dossier /home/esu/Base avec la commande :
reconfigure