[Primtux] Un OS dédié pour les écoles
I. Préambule :
Beaucoup d’écoles possèdent des ordinateurs " obsolètes " d’un point de vue système d’exploitation avec Windows XP notamment qui n'est plus mis à jour. Du coup se posent beaucoup de problèmes de fonctionnement, de lenteurs… qui font qu’en l’état, ces ordinateurs ne sont pas utilisables de façon satisfaisante.
On pourrait régler ce problème en faisant acheter de nouvelles machines par la municipalité mais ça serait dans beaucoup de cas, anti-économique et anti-écologique : en effet, beaucoup de machines peuvent retrouver une seconde jeunesse en installant un autre système d’exploitation que Windows très gourmand en ressources. Ces systèmes d'exploitation (ou O.S. pour Operating System en anglais) sont connus sous le nom de GNU/Linux (plus généralement Linux tout court). Il existe de très nombreuses variantes que l'on appelle distributions. Une de ces distributions est particulièrement adaptée pour les écoles françaises (et francophones) : il s'agit de Primtux. Ses auteurs mettent gratuitement à disposition de tous et de toutes, leurs compétences et leur travail afin de permettre à nos élèves (et aux enfants avec leurs parents) d'utiliser des outils numériques sur des "vieux" ordinateurs mais tout à fait fonctionnels. Cette démarche, qui repose sur le mouvement des logiciels libres, n'est pas du tout une solution au rabais de par la richesse des outils proposés et évite en plus aux collectivités d'avoir à refaire de lourds investissements en permettant de "recycler" des ordinateurs dont on se serait débarrassés alors qu'ils fonctionnent. Merci à eux !
Cette page est surtout un aide-mémoire pour m'aider à installer Primtux dans les écoles. Elle s'appuie sur les informations que j'ai pu trouver ici : https://wiki.primtux.fr/doku.php , dans la documentation https://primtux.fr/documentation/ et sur le forum https://forum.primtux.fr/ grâce aux contributeurs (qui ont eu la patience de répondre à mes questions).
Par contre, pour fonctionner " confortablement " dans une classe de cycle 3, j'estime qu'il faut que les ordinateurs aient au moins 1Go de mémoire vive et des processeurs Athlon 64 (dans le graphique ci-dessous, cela correspond à du matériel assemblé à partir de 2004 qui peut faire fonctionner la version Debian 9, ce qui est le cas des portables de 11 pouces ayant des puces Atom N450). Pour la mémoire vive, on peut récupérer des barrettes sur d’autres ordinateurs ou sur les sites d'enchères en ligne (on peut même se rapprocher d'une déchetterie).
Pour une installation sur le Raspberry Pi, voir la page Installation de Primtux sur un Raspberry Pi 3B+ ou la page Installation pour un Raspberry Pi 4.
Pour les réglages de l'affichage (résolution, multi-écrans), voir l'article sur l'utilisation avec un TBI.
[QGIS3] Créer une carte à partir de données ouvertes
QGIS est un formidable outil professionnel libre permettant d'élaborer des cartes géographiques et d'y adjoindre des données (SIG = Système d'Information Géographique).
Site officiel : https://www.qgis.org/fr/site/index.html.
Voir aussi cette page où je répertorie différents liens concernant QGIS.
Tutoriel pour débutants (mais pas seulement) proposé par le CNRS : https://ouvrir.passages.cnrs.fr/tutoqgis/index.php
Dernier manuel d'utilisation pour QGIS : https://docs.qgis.org/latest/fr/docs/user_manual/index.html (la dernière version en français est ici : https://docs.qgis.org/3.22/fr/docs/user_manual/index.html).
Je décris ci-dessous une méthode permettant d'obtenir des cartes de données géographiques rapidement en utilisant des données ouvertes fournies par l'Éducation nationale. Je me suis servi des données fournies par ce site concernant l'Occitanie : https://data.occitanie.education.gouv.fr mais il existe aussi le site national https://data.education.gouv.fr.
A- Récupérer les données ouvertes au format GeoJSON
- Il faut se placer sur l'onglet "Données" et faire une recherche avec le mot "annuaire". Voici la page que l'on cherche : https://data.occitanie.education.gouv.fr/explore/dataset/fr-en-annuaire-education/
- On filtre les données qui nous intéressent en fonction des critères choisis dans la colonne de gauche. J'ai filtré par "nom_circonscription" pour n'avoir que les écoles de ma circonscription (celle de Lézignan-Corbières Minervois) et les écoles publiques.
- On se place sur le sous-onglet "Export".
- On choisit ses données au format GeoJSON.
[SambaÉdu] Installation pour déployer Primtux
PROJET EN COURS ... !
Après avoir tenté d'utiliser Primtux en client lourd avec un serveur Amonecole (voir cet article : Utiliser des Raspberry Pi 4 en tant que clients lourds), on m'a suggéré d'essayer avec la distribution SambaÉdu que je ne connaissais pas. Voilà donc l'occasion de m'y frotter... modestement.
Ceci est d'autant plus intéressant que maintenant il est possible de déployer Primtux "standalone" c'est à dire sur une distribution existante basée sur Debian (comme Ubuntu, Linux Mint, ...) pour bénéficier de toutes les applications sans être forcé d'utiliser les 4 comptes imposés habituellement : https://primtux.fr/primtux-standalone.pdf (voir le forum de discussion dédiée à cette version standalone de Primtux : https://forum.primtux.fr/showthread.php?tid=1734).
Sources officielles :
1- Avantages d'un serveur de clients Lourds basé sur le projet LTSP
[Primtux4] Installation sur un Raspberry Pi 3B+
Primtux est une distribution GNU/Linux basé sur Debian spécialement conçue pour les écoles françaises. Vous aurez plus d'informations dans cet article sur Primtux4. ainsi que des procédures pour installer, configurer Primtux comme DWS par exemple.
Les concepteurs ont aussi développé une version destinée aux Raspberry Pi. Voici un compte-rendu d'expérience pour une classe ayant 6 "framboises" modèle 3B+. Pour des raisons que l'on verra plus bas, il faut des cartes microSD de 32 Go.
I. Récupération et préparation de l'image :
En premier, il faut récupérer l'image et vérifier son intégrité à l'aide du fichier md5 lié au fichier. Lieu de téléchargement : https://sourceforge.net/projects/primtux/files/Distribution/. Personnellement, j'ai opté pour la version PrimTux4-Debian9-DG-RPi-2018-11-28.img.gz qui a DansGuardian comme contrôle parental (sachant que pour les écoles de l'académie de Montpellier il y a la solution Proxécoles).
Remarque : j'ai dû extraire le fichier compressé en .img.gz en ligne de commande avec gunzip (impossible de le faire graphiquement via l'explorateur de fichier Nemo/Nautilus). L'image décompressée pèse quand même pas loin de 16 Go.
Une fois l'image décompressée, sous Ubuntu 18.04, en faisant un double clic sur le fichier .img, un programme nous propose d'installer cette image sur un support. On choisit sa carte SD (attention à ne pas se tromper car c'est potentiellement dangereux si on se trompe de destination... d'ailleurs il y a pas mal de message d'avertissement).
Remarque : Si l'on veut tester l'image sous VirtualBox, il faut convertir l'image .img en .vdi avec la commande (mais je n'ai pas réussi à la faire marcher) :
VBoxManage convertdd nom_Image_RPI.img nom_image_RPI.vdi
Meuble mobile rabattable pour 4 PC à l'école : la PrimTux-Mobile
Sur le site de la distribution GNU/Linux Primtux dédiée aux écoles, je viens de découvrir cette superbe idée permettant d'utiliser des ordinateurs dans une classe où la place manque : il s'agit d'un meuble sur roulettes avec tablettes rabattables nommé la PrimTux-Mobile, pouvant accueillir 4 postes. Les étapes de fabrication et les problématiques (ce qui est très intéressant) sont très bien détaillées sur le site. Merci à Werchaud pour son partage.
Dans ma classe (actuellement avec 27 cm2), on pourrait imaginer 4 meubles de ce style pour 16 postes (soit 1 pour 2 élèves : ce qui est inespéré vu la place dont on dispose). Ces 4 meubles appuyés sur le mur du fond de la classe permettraient d'avoir toujours à disposition 6 postes (4 + 2 aux extrémités) et lorsque le besoin s'en ferait sentir, il "suffirait" de les déployer et de les déplacer.
Je risque de m'y lancer pour les clients légers de notre école (actuellement, j'ai 8 postes en fond de classe mais 4 de plus ne feraient pas de mal). À suivre ...
Imprimante 3D Anet A8 pilotée sous Primtux6
Pour permettre d'aborder l'impression 3D de façon "ludique" et "rapide" avec les collègues intéressé⋅e⋅s, nous avons commandé une imprimante Anet A8 au rapport qualité/prix imbattable. L'idée est aussi d'en profiter pour se familiariser avec les nano-ordinateurs comme le Raspberry Pi 3 Raspberry Pi 4 qui la pilotera.
Voici des liens utiles :
Site d'achat (lors d'une promo à 118,55 € frais de port compris avec une sonde pour autolevelling + 6 buses) :
- Imprimante Anet A8 : https://www.gearbest.com/3d-printers-3d-printer-kits/pp_337314.html?wid=21
- 6 buses : https://www.gearbest.com/3d-printer-parts/pp_540278.html?wid=21
- Sonde pour autolevelling : https://www.gearbest.com/3d-printer-parts/pp_591321.html?wid=37
Sur le site projetsdiy.fr (merci à son auteur pour la mise à disposition des infos et aussi ses "bons plans"...) en français :
- https://projetsdiy.fr/deballage-montage-imprimante-3d-anet-a8-b-version-2018/
- https://projetsdiy.fr/installer-firmware-skynet3d-v2-3-marlin-anet-a8-a6-a2-auto-leveling/
- https://projetsdiy.fr/reinstaller-firmware-origine-imprimante-3d-anet-a6-a8-auto-leveling-avrdude/
- Installation du capteur pour l'auto-nivellement :
- Vidéo en français de Tommy Desrochers : https://invidious.fdn.fr/watch?v=_feHI7ma2JU
- Vidéo en anglais de Breaks'n'Makes : https://invidious.fdn.fr/watch?v=uYDOZ9pUQIs et ici : https://invidious.fdn.fr/watch?v=l2B9lNi8LHE
- Réglages dans Marlin : https://marlinfw.org/docs/configuration/probes.html
Mise à jour Juin 2021 :
Pour différentes raisons, cette imprimante n'a jamais été mise en service dans l'école et il a été décidé de s'en servir pour l'année scolaire 2021-2022 dans le cadre d'un projet en sciences. Du coup, j'ai terminé son montage au mois de juin 2021 et réalisé les opérations suivantes :
[Primtux] Utilisation avec un VPI / TBI
Pour ne pas surcharger la page détaillant différentes manipulations pour installer Primtux, je regroupe ici des Informations permettant d'utiliser un TBI avec Primtux 5 Lubuntu. Voir les sources ci-dessous :
- https://forum.primtux.fr/viewtopic.php?id=1860
- https://forum.primtux.fr/viewtopic.php?id=1241
- https://forum.ubuntu-fr.org/viewtopic.php?id=418054
I. Paramétrage de l'affichage
Solution 1 : On peut utiliser l'utilitaire qui apparaît soit sous l'intitulé "Paramètres d'affichage" soit sous "LXRandR" qui est exactement ce qu'il faut pour régler l'affichage et le sauvegarder. Attention, on ne retrouve pas cette application directement dans les menus : le mieux c'est de se créer un lanceur dans la barre d'outil verticale (on peut aussi l'ajouter dans les menus).
Il est alors possible de choisir sommairement la disposition sur le premier onglet et d'ajuster la résolution, l'activation dans le deuxième :
Page 8 sur 36