Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| italc [Le 23/01/2011, 15:54] – Nicolas11 | italc [Le 20/03/2023, 20:57] (Version actuelle) – sudo gedit -> sudo nano Amiralgaby | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | {{tag> | + | {{tag>Xenial |
| ---- | ---- | ||
| ====== ITALC ====== | ====== ITALC ====== | ||
| - | ===== Introduction ===== | ||
| - | ITALC, à l’instar du propriétaire Netsupport school ou de PC-DUO, permet, depuis un poste maître, de surveiller les écrans des élèves d’un seul coup d’oeil, leur envoyer des messages ou fichiers, prendre la main sur un des ordinateurs, | + | ITALC((// |
| - | + | ||
| - | ====== Installation et utilisation à partir des dépots ====== | + | |
| - | tout d' | + | |
| ===== Installation ===== | ===== Installation ===== | ||
| + | |||
| ==== Poste maître ==== | ==== Poste maître ==== | ||
| - | [[: | ||
| - | générez les clés nécessaires à la connexion sécurisée | ||
| - | sudo ica -createkeypair | ||
| - | cela va créer les clés publiques et privées dans le dossier / | ||
| - | Créez ensuite un groupe italc en y inscrivant votre utilisateur qui doit contrôler italc maître. | + | [[:tutoriel: |
| - | Puis associez la clé privée à ce groupe | + | |
| - | chgrp -R italc / | + | |
| - | chmod -R 640 / | + | |
| - | chmod -R ug+X / | + | |
| - | A ce stade il est nécessaire de se reconnecter | + | Générez les clés nécessaires |
| - | Le poste maître est installé, Italc est accessible via le menu applications→outils systèmes. Il reste à installer les clients | + | Cela va créer les clés publiques et privées dans le dossier « / |
| - | ==== Clients ==== | + | [[: |
| - | ======Autres méthodes====== | + | Puis associez la clé privée à ce groupe :< |
| + | sudo chmod -R 640 / | ||
| + | sudo chmod -R ug+X / | ||
| + | |||
| + | < | ||
| - | ===== Comment installer ITALC à partir | + | À ce stade, il est nécessaire |
| - | La version proposée par le gestionnaire de paquet d' | + | Le poste maître |
| - | Ce tutoriel se base sur | + | |
| - | [[http:// | + | ==== Clients ==== |
| - | tutoriel anglais]] | + | |
| + | Tout d' | ||
| + | Puis [[: | ||
| + | Il reste à copier la clé publique créée sur le poste maître dans le poste client et à la rendre accessible. Pour cela, copiez le fichier **/ | ||
| + | Par exemple, si le fichier se trouve dans une clé USB d' | ||
| + | sudo cp / | ||
| - | ===== Module XOrg : record ===== | + | Le programme est démarré avec la session ; on le retrouve dans les programmes au démarrage. |
| + | < | ||
| - | Vous devez ajouter un module à votre fichier **xorg** qui se trouve à cet endroit | + | < |
| - | [[: | ||
| - | Pour cela vous devez ouvrir un terminal et y inscrire | + | ===== Utilisation ===== |
| - | < | + | Au lancement du poste maître, créez la salle qui contient les ordinateurs clients (attention de la créer à côté de //auto-detected computer// et pas dedans pour qu' |
| - | sudo gedit /etc/X11/xorg.conf | + | |
| - | </file> | + | |
| - | Chercher la Section **Module** et ajouter une ligne avant la ligne **EndSection** et inscrivez | + | ====Allumer les ordinateurs avec le poste maître==== |
| + | En renseignant l' | ||
| + | Il faudra pour cela que leur BIOS soit configuré correctement. Mais cela ne suffit pas si les postes sont sous Ubuntu. Par souci de sécurité les cartes réseaux sont en effet désactivées par le système lorsqu' | ||
| - | < | + | ===Il faut tout d' |
| - | Load "record" | + | Au démarrage se rendre dans le bios et chercher la fonction à valider (normalement dans le menu power) |
| - | </file> | + | |
| + | ===Ensuite dans Ubuntu il faut avoir installé [[apt:// | ||
| + | On vérifie que la carte supporte bien le WOL en tapant dans le terminal : | ||
| + | sudo ethtool eth0 | ||
| + | Attention à bien remplacer eth0 par le nom de votre connexion qui peut être différent (voir l' | ||
| + | Vous devez obtenir la ligne suivante : Supports Wake-on: g | ||
| + | On va laisser la carte allumée à l' | ||
| + | sudo ethtool -s eth0 wol g | ||
| + | Mais il faut que cela soit paramétré pour l' | ||
| + | on va utiliser l' | ||
| + | ===enfin il faut renseigner l' | ||
| + | On la trouve dans les informations de connexion dans les paramètres du poste que l'on souhaite pouvoir allumer. | ||
| + | Plus d' | ||
| + | ====supprimer la classe autodetected==== | ||
| + | Italc côté maître crée au démarrage une salle autodetected qui va être gênante si l'on utilise les adresses fixes car elle fait apparaître les ordinateurs en double. | ||
| + | La solution pour supprimer cette salle est une modification dans le fichier usr/ | ||
| + | La solution pour empêcher la détection des postes clients un par un : sans faire la modification précédente, | ||
| + | il suffit d' | ||
| + | PUBLISH_CLIENT=no | ||
| + | dans ce fichier et au prochain démarrage le poste ne sera plus détecté | ||
| - | ===== Les dépendances ===== | + | ====Aller plus loin==== |
| - | Vous devez être sûr que vous avez toutes les dépendances installées ([[:tutoriel:comment_installer_un_paquet|Installez les paquets]]). Dans le terminal, copiez | + | Pour plus d' |
| - | < | + | Italc permet de gérer des parcs hétérogènes (il peut être installé sous Windows XP et même des OS plus récents même si la version 1.0.9 n'est pas prévue pour voir [[http:// |
| - | sudo apt-get install build-essential libqt4-dev qt4-dev-tools libjpeg62-dev zlib1g-dev libssl-dev libxtst-dev | + | |
| - | </file> | + | |
| - | ensuite tapez sur la touche **Enter** pour valider. Laisser faire l' | + | ===== Désinstallation ===== |
| + | Sur tous les postes, il suffit de [[: | ||
| - | ===== Téléchargement de la source ===== | + | Selon la méthode choisie, la configuration globale de l' |
| - | Vous devez maintenant télécharger la source du logiciel ITALC sur [[http:// | + | ===== Voir aussi ===== |
| - | Allez sur **Download**, | + | |
| - | Quand vous avez téléchargé la source, vous devez la décompresser dans un nouveau dossier. | + | |
| + | À partir de Precise Pangolin (Ubuntu 12.04 LTS) la version Edubuntu intègre [[http:// | ||
| + | ---- | ||
| - | ===== Installation d' | + | //Contributeurs principaux |
| - | + | ||
| - | Maintenant vous devez compiler le code source et pour cela vous ouvrez un terminal et naviguez jusqu' | + | |
| - | + | ||
| - | < | + | |
| - | cd /Logiciel/ITALC/ | + | |
| - | </ | + | |
| - | + | ||
| - | Vous y inscrivez les commandes suivantes et à la fin de chaque ligne tapez sur la touche **enter** | + | |
| - | + | ||
| - | < | + | |
| - | ./configure --prefix=/ | + | |
| - | make | + | |
| - | sudo make install | + | |
| - | </ | + | |
| - | + | ||
| - | Pour chacunes de ces trois commande laissez travailler l' | + | |
| - | + | ||
| - | Voila! ITALC est installé! | + | |
| - | C'est le même logiciel pour les ordinateurs **enseignant** et **clients**. Nous allons différencier plus loin celui qui fonctionnera en tant que " | + | |
| - | + | ||
| - | Vous n'avez pas encore fini, ... | + | |
| - | Le client ITALC doit s' | + | |
| - | Pour ouvrir ce fichier, vous devez inscrire dans votre terminal | + | |
| - | + | ||
| - | < | + | |
| - | sudo gedit / | + | |
| - | </ | + | |
| - | + | ||
| - | et ajouter à la suite des commentaires (tout en haut de la page, juste en dessous du texte avec un # en début de ligne), les deux lignes qui suivent | + | |
| - | + | ||
| - | < | + | |
| - | killall ica | + | |
| - | / | + | |
| - | </ | + | |
| - | + | ||
| - | La première commande tue n' | + | |
| - | + | ||
| - | Note : après quelques tests, il semblerait que la manipulation décrite ci-dessous remplace l' | + | |
| - | < | + | |
| - | killall ica | + | |
| - | / | + | |
| - | </ | + | |
| - | dans les fichiers / | + | |
| - | Si les deux opérations sont effectuées, | + | |
| - | + | ||
| - | + | ||
| - | Pour que le logiciel s' | + | |
| - | + | ||
| - | Note : sous ubuntu 9.10 Karmic Koala, le service italc client s' | + | |
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | ===== Authentification des clés pour l' | + | |
| - | <note help> Ubuntu 8.04 : Le paquet **italc-client** fournit le script " | + | |
| - | </ | + | |
| - | + | ||
| - | Cela permettra à ITALC de parler à ses clients en toute sécurité. Vous devez faire ce qui suit uniquement pour l' | + | |
| - | + | ||
| - | La commande pour créer les clés est: | + | |
| - | + | ||
| - | < | + | |
| - | sudo ica -role teacher -createkeypair | + | |
| - | </ | + | |
| - | + | ||
| - | Après la réalisation de cette commande, vous aurez une paire de clés nouvellement créées dans ce répertoire : | + | |
| - | + | ||
| - | < | + | |
| - | / | + | |
| - | </ | + | |
| - | + | ||
| - | + | ||
| - | Dans ce répertoire **keys** vous avez deux répertoires | + | |
| - | + | ||
| - | * **private** : Devrait être lisible seulement aux comptes " | + | |
| - | + | ||
| - | * **public** Devrait être lisible par tous et par défaut devrait exister sur chaque poste de travail (entre autre pour les ordinateurs " | + | |
| - | + | ||
| - | VOus devez maintenant vous rendre dans le repertoire / | + | |
| - | + | ||
| - | < | + | |
| - | cd / | + | |
| - | </ | + | |
| - | + | ||
| - | Dans ce répertoire vous devez faire plusieurs commande. | + | |
| - | + | ||
| - | < | + | |
| - | sudo addgroup italc | + | |
| - | sudo adduser teacher italc # sudo adduser --no-create-home --ingroup italc teacher | + | |
| - | sudo adduser administrator italc # sudo adduser --no-create-home --ingroup italc administrator --> permet de créer l' | + | |
| - | sudo chgrp -R italc / | + | |
| - | sudo chmod -R o-rwx / | + | |
| - | </ | + | |
| - | + | ||
| - | La première crée le groupe " | + | |
| - | < | + | |
| - | + | ||
| - | La quatrième commande permet d' | + | |
| - | + | ||
| - | ==== Évaluez-le localement ==== | + | |
| - | + | ||
| - | Exécutons un essai rapide juste pour nous assurer que tout le travail est bien réalisé. Nous allons ouvrir ITALC (il sera ouvert en tant qu' | + | |
| - | + | ||
| - | * **Name** est seulement approprié à cette interface ITALC et donnera une référence à ce client particulier. | + | |
| - | * **IP/ | + | |
| - | * **MAC** address Est important pour être capable à distance de trouver les postes de travail **clients**. Vous pouvez constater que ces informations en exécutant dans un terminal le : | + | |
| - | + | ||
| - | < | + | |
| - | ifconfig | + | |
| - | </ | + | |
| - | + | ||
| - | et cherchant la ligne notée **HWADDR** (il devrait être indiqué quelque chose comme 12: | + | |
| - | + | ||
| - | Maintenant vous devriez voir votre propre écran à l' | + | |
| - | + | ||
| - | == Génial !== | + | |
| - | si vous avez suivi les instructions correctement vous devriez voir votre écran qui se voit lui même à l' | + | |
| - | + | ||
| - | + | ||
| - | ===== Configuration des ordinateurs clients. ===== | + | |
| - | + | ||
| - | + | ||
| - | Pour configurer les ordinateurs en mode étudiant il faut récupérer la clé publique de l' | + | |
| - | + | ||
| - | Tout d' | + | |
| - | <note help> | + | |
| - | < | + | |
| - | sudo apt-get install ssh | + | |
| - | </file> | + | |
| - | + | ||
| - | puis redémarrer le ssh | + | |
| - | + | ||
| - | < | + | |
| - | sudo / | + | |
| - | </ | + | |
| - | + | ||
| - | Ensuite il faut récupérer le dossier ITALC avec les clés de l' | + | |
| - | + | ||
| - | + | ||
| - | ==== Sur l' | + | |
| - | + | ||
| - | tapez dans un terminal | + | |
| - | + | ||
| - | < | + | |
| - | scp -r / | + | |
| - | </ | + | |
| - | + | ||
| - | dans mon cas, ça donnait | + | |
| - | + | ||
| - | < | + | |
| - | scp -r / | + | |
| - | </ | + | |
| - | + | ||
| - | probablement qu'une erreur de non-reconnaissance va apparaître, | + | |
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | ==== Sur l' | + | |
| - | + | ||
| - | Dans le terminal, notez les commandes suivantes. Ces commandes vont déplacer le répertoire des clés, qui sont dans répertoire **tmp**, et les mettre dans le répertoire **etc** (commande mv). Ensuite vous y changerez le nom du propriétaire en **root**. Puis vous allez ouvrir le dossier **keys** dans lequel se trouvent les clés. Vous allez effacer les clés **private** réservée à l' | + | |
| - | + | ||
| - | < | + | |
| - | sudo mv /tmp/italc /etc | + | |
| - | sudo chown -R root:root / | + | |
| - | cd / | + | |
| - | sudo rm -rf private/ | + | |
| - | sudo chmod -R 0755 public | + | |
| - | </ | + | |
| - | + | ||
| - | Avec ces dernières lignes de commande la clé des ordinateurs **client** pourront être vues par l' | + | |
| - | + | ||
| - | ==== Sur l' | + | |
| - | + | ||
| - | En mode LTSP, le client et l' | + | |
| - | Exemple : le serveur a l' | + | |
| - | subtilité : l' | + | |
| - | NB : l' | + | |
