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 ...
[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.
[Primtux] Installation sur un Chromebook HP x360
Une école avait acheté par erreur lors du confinement en 2020 un ordinateur portable HP x360 12b-ca0005nf sous Chromebook et du coup, cet équipement n'était pas du tout utilisé. Lors d'une de mes visites, en discutant, j'ai proposé d'essayer de le passer sous Primtux mais sans garantir le résultat sachant les complications que mettent les fabricants et Google pour verrouiller leurs appareils... Politique qui devrait être clairement combattue de façon législative pour éviter ce gaspillage de ressources inacceptable. On ferait mieux d'agir contre ça plutôt que de faire culpabiliser avec les courriels ou en conseillant de faire pipi sous la douche car on agirait à une échelle beaucoup plus efficace, tout comme en luttant contre la publicité en ligne ou dans la vie réelle. Fin de la parenthèse 😉.
Je relate sur cette page mon cheminement pour arriver à installer sur ce Chromebook un système d'exploitation sous GNU/Linux et en particulier Primtux (qui pour la version 8 est une distribution basée sous Linux Mint 21.3) particulièrement adaptée pour une utilisation à l'école.
Sources :
- https://www.phhsnews.com/how-to-install-windows-on-chromebook3041
- https://www.chromium.org/chromium-os/developer-library/guides/device/developer-mode/
- Pour pouvoir écrire dans le BIOS sur des Chromebook protégés de la même manière (CR50) : https://wiki.mrchromebox.tech/Firmware_Write_Protect#Disabling_WP_on_CR50_Devices_via_CCD
- Site incontournable : https://mrchromebox.tech
I- Caractéristiques du Chromebook
Sources :
- Composants : https://support.hp.com/us-en/document/c06506964
- Page spécifique de ce modèle : https://support.hp.com/us-en/product/details/hp-chromebook-12b-ca0000-x360-laptop-pc-series/model/32255545
[Primtux] Installation "Standalone" sur Linux Mint 21
Je relate ici l'installation de Primtux 7 sur la distribution Linux Mint 21 basée sur Ubuntu 22.04 qui est une version LTS.
Et Merci à toute l'équipe derrière Primtux pour tout leur travail et leur partage pour proposer une distribution dédiée à nos écoles et élèves !
Cette version "standalone" est très intéressante pour disposer de machines universelles (pas uniquement dédiées aux élèves).
Ça permet aussi de disposer de machines pour tester Primtux sans les bloquer à ce seul usage.
À mon avis, pour un tas de raisons, Linux Mint 21 est actuellement la distribution à privilégier pour faire la bascule et se familiariser à un nouveau système d'exploitation assez semblable à Windows pour les enseignant⋅es et leurs postes à la traîne dans les écoles.
Ressources :
- Forum Primtux traitant de la version Standalone : https://forum.primtux.fr/showthread.php?tid=1734
- Document d'installation de Primtux : https://primtux.fr/primtux-standalone.pdf
- Site officiel de Linux Mint : https://linuxmint.com/
I. Intérêt d'une version "Standalone" de Primtux
Cette solution permet d'installer Primtux sur une machine tournant déjà sous Ubuntu ou Linux Mint. Actuellement il est possible d'installer sur Ubuntu 20.04, Ubuntu 22.04 et Linux Mint 21.
J'ai préféré Linux Mint car à ce jour cette distribution fonctionne mieux pour la synthèse vocale et propose plus de souplesse contrairement à Ubuntu qui impose ses paquets Snap (politique très contestable et préjudiciable qui fait que pas mal d'utilisateur⋅rices risquent de se détourner d'Ubuntu au profit de Debian ou Linux Mint comme ici).
La Linux Mint 21 est basée sur une Ubuntu 22.04 qui est une version LTS (donc supportée à long terme : ce qui signifie au moins 5 ans).
J'envisage d'utiliser cette solution pour déployer Primtux en tant que client lourd car d'après ma compréhension, cela permettra d'utiliser des comptes utilisateurs et non pas les 4 imposés par une Primtux classique. Évidemment cela est a exclure pour des cycles 1 qui selon moi n'ont pas besoin de compte utilisateur dédié. À voir après mes tests.
[Android] Application Automate
Automate est une application pour ordiphone sous Android permettant de programmer des scripts ou de lancer une série d'actions à l'aide de briques à la façon de Node-Red. Cette application est très puissante et offre un éventail de possibilités inouï, notamment en domotique. Vous trouverez sur cet artcile comment je l'utilise pour piloter mon ampli Yamaha : [Yamaha Ampli RX-V677] Pilotage par le réseau via l'API xml de Yamaha.
Site officiel : https://llamalab.com/automate/
La version gratuite est limitée à 30 blocs travaillant simultanément, sans publicité ou autre désagrément, ce qui est largement suffisant pour découvrir la puissance de cette application. Je vous conseille, comme moi, de soutenir ses développeur⋅euses en payant les 3,90€ demandés 😉 pour lever cette limitation, somme très raisonnable au demeurant.
Il faut dire qu'il faut prendre le temps de rentrer dans cette application mais avec le cas de mon ampli très particulier, je me suis rendu compte de sa puissance.
Appli sur le store : https://play.google.com/store/apps/details?id=com.llamalab.automate
Je mets sur cette page des info et des liens utiles.
A- Comment accéder à des droits avec des privilèges élevés
Certaines actions nécessitent des droits avec des privilèges élevés comme par exemple "tuer" une application (commande "App Kill"). Il est donc nécessaire de paramétrer Automate pour le lui permettre.
Source : https://llamalab.com/automate/doc/adb.html.
Dans Automate, aller dans "Settings" -> "Privileged service start method" et choisir "Android Debug Bridge (ADB). Ensuite, Automate guide l'utilisateur⋅rice pour réaliser les réglages dans Android en indiquant chaque étape.
À partir d'Android 11 (comme pour mon ordiphone Xiaomi), il faut simplement activer le debugage sans fil par wifi (Wireless debugging option) dans le mode développeur. Puis appairer l'ordiphone pour lui permettre de communiquer avec Automate, en restant appuyer sur l'option "débugage sans fil".
Installer un système GNU/Linux sur loRdi HP Probook x360 11 G1 EE
On m'a demandé dernièrement d'installer Primtux sur 2 "anciens" ordinateurs portables fournis par la région Occitanie/Languedoc-Roussillon aux lycéens. Autant il n'y a eu aucun problème sur le modèle le plus ancien mais ça n'a pas du tout été le cas pour le plus récent qui est un modèle HP Probook x360 11 G1 EE avec écran tactile.
En effet, impossible de booter directement sur mes clés USB habituelles sous Easy2Boot ou Ventoy ! Ceci est dû à un sale tour de HP/Microsoft empêchant le démarrage à partir du booloader GRUB que l'on trouve dans beaucoup de distributions GNU/Linux. Qu'à cela ne tienne car il est possible de contourner cet obstacle. Comme quoi même en compliquant la vie des simples utilisateur⋅rices, il existe souvent une solution de contournement aux blocages des constructeurs (mais c'est vrai que ça complique quand même les choses). En tout cas, cela conforte mon idée d'éviter d'acheter du HP et du Microsoft.
Sources :
- https://desvigne.org/2019/09/22/installer-linux-sur-un-portable-hp-probook-x360-g1-11-ee/
- https://antt0n.github.io/papers/lordi-linux.pdf
- https://doc.ubuntu-fr.org/refind
- https://devicetests.com/change-refind-boot-order
A- Désactiver le secure boot dans le BIOS de loRdi
- Pour désactiver le Secure Boot, il faut appuyer au démarrage de l'ordinateur sur la touche Échap avec de petits appuis rapides et répétitifs afin d'arriver à accèder au menu général du BIOS. Si on a un message demandant de répondre Yes/No, on appuie un coup de plus sur la touche Échap pour avoir un menu graphique avec 6 grandes entrées.
Remarque : Il est fort probable qu'il faille s'y reprendre à plusieurs fois avant de réussir car la "fenêtre de tir" est très limitée. Si on rate, on peut appuyer sur la touche de mise sous tension pendant 5 secondes pour forcer l'extinction puis recommencer (gain de temps car on se fiche de ce que ça pourrait causer à Windows qui sera de toute façon supprimé 😉). - Ensuite on appuie sur la touche F10 (ou on clique dessus avec la souris ou en tactile) qui permet de régler le BIOS (Bios Setup).
- On va sur le menu de gauche "Advanced" -> Boot Options (en haut de la liste) -> SecureBoot -> et on choisit Disable (à la place de Enable).
- Ensuite on revient sur le menu de gauche "Main" -> "Save Changes and Exit" . On confirme en cliquant sur "Yes".
- Lorsque l'ordinateur redémarrage, comme la modification qu'on vient de faire touche un réglage sensible, on a un message qui demande de rentrer un code aléatoire (qui change tout le temps) à 4 chiffres + ENTER pour confirmer le changement effectué dans le BIOS. On tape ce code directement sur les touches numériques de la 2e rangée du haut du clavier (sans appuyer sur la touche Shift ou une autre) puis sur la touche ENTRÉE. Rien de s'affiche quand on tape mais si c'est bon, l'ordinateur redémarre.
B- Création de la clé USB bootable sous rEFInd
Comme une clé USB bootable basée sur GRUB ne pourra pas démarrer, on va utiliser une clé USB bootable basée sur le bootloader rEFInd. Pour cela, vous pouvez suivre cet excellent tutoriel en français : https://papy-tux.legtux.org/doc1245/index.html#mozTocId965
[SQLPage] Utilisation sur un NAS Synology avec Docker et MySQL/PostgreSQL/SQLite
SQLPage est une application permettant de publier des bases de données sur une page Web sans se préoccuper de la mise en forme. Elle est développée et partagée par Ophir Lojkine (un grand merci à lui !!!).
Site officiel : https://sql.ophir.dev/
J'ai découvert SQLPage via ces articles très détaillés sur le site "linuxfr.org" :
- présentation par l'auteur lui-même : https://linuxfr.org/news/ecrire-une-appli-web-en-une-journee-avec-sqlpage
- un retour d'expérience par un enseignant ayant développé l'application "École Inclusive" à partir de SQLPage : https://linuxfr.org/news/ecole-inclusive-une-application-libre-pour-la-prise-en-charge-des-eleves-en-situation-de-handicap
C'est un outil très intéressant et puissant que je teste sur mon NAS Synology DS713+ sous DSM 7.1 (mon modèle trop ancien, qui a plus de 10 ans mais fonctionne impeccablement, ne peut pas migrer vers la version 7.2). Vous trouverez ci-dessous mon retour d'expérience.
Page 5 sur 36