Paramétrage
Un article de LLSOLL / LESOLL.
Sommaire |
Version standard 1.0.9
Configuration pour Linux
Les fichiers de configuration sont situés dans le dossier .italc de $HOME, en l'occurrence dans le HOME de l'enseignant donc dans notre cas: /home/prof/.italc/. Le PATH de ces fichiers peut être modifié vous trouverez les détails ici . Dans ce répertoire nous avons 2 fichiers XML, globalconfig.xml et personnalconfig.xml où sont enregistrées les informations concernant la configuration du logiciel, comme la disposition des vignettes dans l'écran de contrôle, le nom des postes; des classes, des groupes, la configuration des menus etc.
globalconfig.xml
Il contient les informations concernant le nom des salles, des groupes, le nom des postes, les IP , les adresses MAC etc. ITALC écrit dans ce fichier lors de sa fermeture pour sauvegarder sa configuration et les changements effectués, par conséquent, suivant le type de login et la politique de gestion des profils de l'établissement pour éviter que l'enseignant ne modifie la configuration de base, il faut lui supprimer les droits d'écriture sur ce fichier ou appliquer la technique décrite
Dans le cas d'un login par crédentiel on pourra joindre le fichier au profil. Ce cas sera traité ultérieurement.
Le fichier peut être édité manuellement, dans ce cas il faudra qu'iTALC soit fermé, sinon le programme écrasera les modifications lors de sa fermeture.
Nous allons voir en détail la liste des variables, dans tous les cas il ne faut pas éditer le texte externe à la balise <body></body> sinon vous risquez de ne plus pouvoir redémarrer iTALC. Je vous conseille donc de faire une copie du fichier et de le renommer "globalconfig.xml.back" par exemple avant d'entreprendre une quelconque modification puis de modifier les droits pour pouvoir écrire en mode administrateur.
<?xml versio=<1.0"> <!DOCTYPE italc-config-fil> <globalclientconfig version="votre version"> <body> <classroom id="250062" name="auto-detected computers"> <client hostname="nom de machine ou IP:5900" mac="" type="" id="537433" name="client 0" /> -------- </body> </globalclientconfig>
La variable hostname peut indiquer le nom de machine ou l'IP suivi du port "ivs" de la connection VNC qui est part défaut 5900. Ce port est attribué au démarrage de la session ainsi que le port "isd" ( port de la connexion VNC en HTTP envoyé à Java viewer) par le fichier exécutable /usr/bin/italc-launcher. Dans le cadre d'utilisation LTSP (clients légers) les ports seront modifiés pour être unique afin d'éviter les conflits dans la classe. Par exemple :
Client 1 : -isdport 5801 -ivsort 5901
Client 2 : -isdport 5802 -ivsport 5902
........
client n : -isdport 580n -ivsport 590n
Une fois votre classe configurée vous pouvez supprimer la classe "auto-detected computers" cela évitera d'avoir vos élèves en double dans le panneau d'iTALC.
N'oublié pas ensuite de bloquer la configuration sinon la classe "auto-detectedcomputers" apparaitra à nouveau.
personalconfig.xml
Ce fichier contient les informations concernant l'affichage, ou non, des postes élèves dans iTALC, la taille des vignettes représentant les postes élèves, l'affichage des fonctions disponibles dans les menus.
<?xml version="1.0"?>
<!DOCTYPE italc-config-file>
<personalconfig version="1.0.9" >
<head>
<globalsettings opened-tab="2" demoquality="0" icononlymode="0" defaultdomain="" role="1" client-update-interval="1" wincfg="AA"
notooltips="1" win-height="700" win-x="210" ismaximized="0" win-y="173" clientdoubleclickaction="0" win-width="1005"
showUserColumn="0" toolbarcfg="Power on computers#Direct support#Auto re-arrange windows and their size" />
</head>
<body>
<classroom name="labo langues" >
<client w="256" x="0" y="0" h="192" visible="no" id="297778" />
</classroom>
<classroom name="Auto-detected computers" />
</body>
</personalconfig>
- <globalsettings> : définissent la taille d'iTALC, le raffraîchissement de l'affichage des clients (la valeur minimale est de 1 seconde il faut l'augmenter si votre réseau présente quelques lenteurs), d'autres paramètres que nous laisserons par défaut et "toolbarcfg". ITALC vient par défaut avec des fonctions qui ont peu d'utilité dans un labo de langues. Nous pouvons masquer ces fonctions au niveau de la barre de tâche horizontale de manière graphique en cliquant avec le bouton droit sur la barre de tâche puis en décochant les actions non désirées (le nom des actions désactivées seront inscrites dans le champs "toolbarcfg" du fichier personalcfg.xml), ou en éditant le fichier XML. Il faut mettre un " # " entre chaque action sans espace, et les écrire en respectant les caractères et les espaces. Nous trouverons en premier les actions du menu horizontal puis celles du menu vertical.
- <client> : donne les informations relatives à la taille de la vignette client ainsi que le positionnement et l'affichage par défaut.
- Masquer des fonctions : il est possible de cacher des fonctions non utilisées dans les menus déroulant afin de simplifier l'interface d'iTALC. Ces modifications de peuvent se faire qu'en éditant le fichier. If faut entre les balises <body> </body> insérer ceci : <menu hide="Le nom de votre fonction par exemple Reboot" />
- Ajouter des fonctions : il est possible d'appeler des fonctions externes prédéfinies à partir d'iTALC. Ces fonctions pourront être ajoutées en éditant le fichier. Nous pouvons ajouter des actions qui pourrons être exécutées localement ou sur la ou les machines distantes. Voici le modèle de balise :
<menu local-cmd="Non de votre commande" icon="PATH de votre icône" before="Reboot" >PATH de votre exécutable</menu>
<menu remote-cmd="Non de votre commande" icon="PATH de votre icône" before="Reboot" >PATH de votre exécutable <![CDATA[$ITALC_HOSTS]]></menu> <!-- les paramètres "icon" et"before" sont facultatifs "CDATA" permet de récupérer l'IP ou le HOSTNAME des machines sélectionnées dans iTALC -->



