[Joomla] Migration de Joomla 3.10.12 vers la version 4.3.3
J'ai profité de ces grandes vacances au mois de juillet 2023 pour faire la migration de mon site perso sous Joomla 3 vers Joomla 4 car le support de la version 3 s'arrête en août 2023. Évidemment, j'ai repoussé jusqu'au bout car je sais que ce n'est pas sans risque et assez pénible surtout quand on a un site qui fonctionne correctement depuis des années (ce site a 10 ans... déjà ... et beaucoup d'articles "ressources" que je ne voudrais pas voir disparaître bêtement).
Je garde ici des traces de mes manipulations car étant "responsable" bénévole de 3 autres sites d'associations sous Joomla, ça me resservira...
I- Préparation avant la migration :
Branchement interrupteur 12V à voyant LED
Schéma du branchement d'un interrupteur à voyant led pour courant continu (12 ou 24 volts) pour commander un ruban de led par exemple.
Remarque : Il est possible d'utiliser ce type de bouton avec une alimentation en 5 volts (le voyant sera moins lumineux cependant).
[CNC] Fabriquer un pochoir découpé au laser avec Inkscape
Avec un module laser monté sur une CNC, on peut fabriquer facilement des pochoirs simples ou multi-couches. Pour cela, on va utiliser Inkscape (version 1 minimum) et le plugin intégré "GcodeTools". Attention, ce plugin n'est pas très facile à utiliser car il faut respecter scrupuleusement certains points pour obtenir les fichiers GCode nécessaires.
Remarque : ce plugin n'est pas trop maintenu et nécessiterait une mise à jour, mais il fait le job tel quel... en espérant une prochaine version plus aboutie et user-friendly (à condition que des volontaires s'en emparent à nouveaux...).
Sources utiles :
- http://wiki.funlab.fr/index.php/Gcode_avec_Inkscape
- https://invidious.fdn.fr/watch?v=NNfKDoPtm2c
- https://invidious.fdn.fr/watch?v=1VpvIo9Zxjc
- https://github.com/cnc-club/gcodetools
Pour illustrer ce tutoriel, je vais partir de l'image d'une croix occitane déjà vectorisée avec 2 traits uniquement : un contour extérieur et un contour intérieur.
Comme je veux avoir 2 couleurs sur ma peinture finale, je vais réaliser un pochoir multi-couches (2 pochoirs : 1 pochoir par couleur).
I- Préparer les dessins des pochoirs dans Inkscape
[NAS Syno] Installation du broker Mosquitto MQTT
Si l'on fait de la domotique à partir de son NAS Synology, il sera très certainement nécessaire de disposer d'un broker MQTT. On trouve sur le Net pas mal d'installations passant par Docker mais c'est totalement inutile, car la communauté propose déjà un paquet Mosquitto.
Sources :
- https://gist.github.com/ajumalp/0ad2517d15c999cfc440cdf3d623fab8
- https://www.lesalexiens.fr/actualites/tutoriel-installer-mosquitto-mqtt-sur-nas-synology/
- Pour cela, il faut aller dans le "Centre de paquets" -> bouton "Paramètres" -> onglet "Sources de paquet" -> cliquer sur "Ajouter" -> indiquer comme emplacement : https://packages.synocommunity.com.
- On installe ensuite le paquet de la "Communauté" intitulé " Mosquitto".
- Une fois installé, on stoppe ce paquet Mosquitto (on le relancera ensuite).
- Dans DSM, il faut activer l'utilisateur "admin" ainsi que le SSH
- À partir de son ordinateur on se connecte en SSH avec le login admin sur notre NAS.
- Pour passer en root, on tape :
sudo -i #en saisissant le mot de passe admin
- On recherche le fichier mosquitto.conf en tapant :
find / -name mosquitto.conf
- On va dans le dossier trouvé avec la précédente commande où se trouve mosquitto.conf en tapant (ce qui donne chez moi) :
cd /volume1/@appstore/mosquitto/var
- On édite le fichier avec la commande (on force l'édition si un message nous indique qu'il est utilisé par un autre processus) pour l'éditeur VIM (rien ne vous empêche d'en utiliser un autre) :
vim mosquitto.conf
- On édite (en appuyant sur la touche "i" dans vim) et on fait défiler la page pour trouver "# allow_anonymous" (autour de la ligne 650), on supprime le signe # et on remplace "true" par "false" pour obtenir la ligne "allow_anonymous false".
- On descend jusqu'à "#password_file" (autour de la ligne 668), on supprime le signe # pour obtenir "password_file /volume1/@appstore/mosquitto/var/fichier_MDP (où fichier_MDP sera le nom du fichier qui contiendra le mot de passe).
- On sauve et on ferme le fichier (avec la commande Échap -> :wq dans vim).
- On crée le fichier "fichier_MDP" avec la commande :
vim fichier_MDP
- On tape "username:password" en ajoutant autant d'utilisateur⋅rice par ligne et on sauvegarde et ferme ce fichier.
- Sans changer de répertoire, on recherche le fichier "mosquitto_passwd" avec la commande :
find / -name mosquitto_passwd
- On tape la commande suivante qui dépendra du chemin trouvé ci-dessus pour chiffrer le fichier mot de passe. Dans mon cas, comme mosquitto_passwd est dans le dossier "/volume1/@appstore/mosquitto/bin", on peut taper la commande :
../bin/mosquitto_passwd -U fichier_MDP
- Il ne reste plus qu'à relancer le paquet Mosquitto dans le centre de paquets.
Obtenir rapidement des majuscules accentuées
En français (contrairement à une croyance fortement ancrée… ) , les majuscules doivent être accentuées : l’Académie française rappelle bien que l’accent a pleine valeur orthographique.
Malheureusement, certains systèmes informatiques ne facilitent pas la tâche !!! Si sous GNU/Linux, la gestion du clavier est vraiment à la hauteur (il faut juste choisir le clavier français avec la variante occitane), ce n’est vraiment pas le cas sous Windows, comme bien souvent d’ailleurs 😉 avec ce système d’exploitation…
Heureusement, il existe une solution qui nous vient des Occitan⋅e⋅s !!!
I. Installation sous Windows
[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
Page 11 sur 37