On était là pour du Linux, on a vu de tout ...
- Détails
- Écrit par : artlog@l0g.eu
- Catégorie : Technique Informatique
- Affichages : 1263
A la journée de Liffrechange (https://selliffrechange.jimdofree.com/) avec le Repair Café au Centre intergéneratoin de Liffré ce Samedi 22 Novembre, nous sommes venus pour aider au passage sous Linux.
On était là pour du Linux, on a vu de tout...
J'écris ce billet très rapidement alors je me focalise sur les équipements plutôt que sur les personnes, mais bien sûr un repair café est d'abord un échange entre personnes.
Et je ne mentionne même pas les divers cafés, biscuits et autres friandises dispensées par les bénévoles au cours des deux demi journées; merci à vous c'était vraiment bon !
On commence par un smartphone Android sur lequel il n'est pas possible de demander un itinéraire sur Mappy ou Michelin.
Allez, on va dire qu'android est du linux, puisqu'après tout c'est sur le noyau linux qu'il repose... mais franchement les smartphones avec les version d'android constructeur, on est bien loin d'un vrai bon linux de sa maman.
Tout fonctionne presque mais en fait non ;-) Et le détail de l'histoire c'est qu'il s'agit d'un smartphone acheté par un couple dont celui du conjoint, le même modèle, acheté le même jour et configuré par le même vendeur, fonctionne sur ces Site.
Cela ne m'a pas paru une évidence de prime à bord, mais la situation a été débloquée avec la configuration des cookies tiers dans les paramètres de chrome, par défaut, c'est à dire sans personnalisation, les cookies tiers sons acceptés. En supprimant l'acceptation des cookies tiers globalement les sites qui en dépendent vont dysfonctionner, sans qu'il soit visible d'où le problème provient. Il est possible d'activer les cookie les tiers site par site à la demande, sur cette version de chrome il est indiqué cependant qu'au bout de 90 jours l'option se désactive et qu'il faut la réactiver.
Donc pour faire court : Pas de cookies tiers, pas de Mappy/Michelin sous Chrome.
Biensûr mon choix personnel c'est OpenstreetMap et un autre navigateur de chrome, Firefox le plus souvent.
Le sujet des cookies tiers pourrait faire l'objet d'un article très long avec de nombreuses approximations et des explications douteuses, c'est pour cela que je ne choisi pas cette voie ci. Next !
Que mettre comme disque dur pour remplacer un gros disque, en taille 3"5 : une brique, SATA HDD 1To qui est parti en carafe ?
Avant même de le remplacer, est t'il vraiment HS ? On le mets dans un boitier externe USB3 SATA et on regarde ... A la première connexion il indique ses partitions mais rien de plus, le disque tourne mais c'est tout. A la deuxième connexion plus rien ne s'affiche. Il est possible que ce soit la carte contrôleur (PCB) du disque qui soit HS.
Le conseil ici : ne jetez pas le disque, tant qu'il contient vos données il reste un espoir de les récupérer un jour.
Si les données sont importantes investir 30€ dans un nouveau contrôleur peut valoir le coup, au pire on perdu 30€, au mieux on récupère le disque, et si c'est le cas il faut immédiatement le copier ailleurs.
Donc il faut aussi investir dans un nouveau disque, je conseille un ssd, il n'est pas nécessaire de prendre un 3"5, un 2"5, c'est à dire à disque dur de portable fera très bien l'affaire.
Pour en revenir au contrôleur, il faut vraiment choisir le bon modèle, c'est à dire prendre une photo de l'étiquette derrière le disque et chercher les références sur l'internet.
La troisième question est l'ajout de mémoire sur un ordinateur HP 6200 PRO MT avec 4G en deux barrettes.
Je n'ai pas eu le temps de répondre et j'espère que la personne lira ce billet de blog.
Il faut chercher le manuel du PC et si c'est un pc assemblé de sa carte mère.
Et trouver le manuel pour le bon modèle, le 6200 existe en version mini-tour (MT), vertical donc c'est le cas ici, ou Bureau et dans le cas bureau la carte mère est aussi différente.
C'est là https://www.modesdemploi.fr/hp/6200-pro/mode-d-emploi et il faut chercher les bonnes pages au sujet de la mémoire. Actuellement deux barrettes de 2G sont installées, le manuel indique que le maximum de chaque barrette est 4G et que le maximum cumulé est 16. Donc pour le pousser il faut acheter 4 barrettes de 4G du bon modèle, car des vitesses ou des consommations électriques différentes peuvent provoquer des pannes. Et oui on ne peux pas mettre ce qu'on veut et en particulier on ne peut pas mettre une seule barrette de 16G.
Passons à l'après midi, c'est Pascal qui s'y colle, je regarde et commente parce que je ne sais fermer ma ...
Un écran de Toshiba qui ne s'allume que lorsqu'on le rabat. Ici il faudrait démonter, mais en dépliant repliant l'écran on s'aperçoit qu'il s'allume à divers moments du mouvement et cela indique un problème sur la connectique. Il est clair qu'il faut d'abord acheter la connectique puis la remplacer. Il faut donc la commander sur internet et ceci avec le vrai bon modèle. Ou bien se passer de cette écran et connecter un écran externe, on en trouve à des prix très raisonnables sur les bon coins ...
Enfin l'avantage de cette panne est de ne pas m'avoir exposé trop longtemps à cette version de Windows 7 en mode tablette du meilleur effet ...
et ENFIN une installation Linux, ce sera un Linux MINT. Il est déjà tard plus de 16h, ce sera vraiment turbo !
Et Pascal déroule son expérience des installations linux qu'il partage aussi sur github https://github.com/ptrovatelli/linux-install-party .
Test avec une clé USB contenant le système et validation que toutes les fonctionnalités sont supportées, wifi blutooth, carte SD, écran etc... Et ça marche.
Une installation ultra rapide car la machine est vraiment puissante. C'est une installation pour des enfants, au papa de se créer un compte et deux comptes supplémentaires pour chacun des enfants.
Pascal trouve une application de contrôle parental qui permet de définir pour chacun des comptes quels sites pourront être accessibles
Une Applet additionnelle est ajoutée pour voir l'état du vérouillage du pavé numérique et ceci doit être fait sur chaque compte...
On range !
A bientôt pour la prochaine avec Gaëlle et Pascal je l'espère !
SSO Pour Joomla avec Miniorange...c'est bizarre.
- Détails
- Écrit par : artlog@l0g.eu
- Catégorie : Technique Informatique
- Affichages : 1436
Avant d'entrer dans le vif du sujet, je survole rapidement mon cas d'usage.
Je ne vais pas me fatiguer plus, parce que ... pourquoi ?
Mon post du forum joomla ( https://forum.joomla.fr/forum/joomla-5-x/questions-g%C3%A9n%C3%A9rales-ab/2071844-retour-sur-le-sso-saml-avec-miniorange ) me servira de base.
Il s'agit d'un blog personnel et semi-professionnel sous joomla installé en 2018 et qui a suivi de nombreuses mises à jour.
Installé sur raspberry pi3 à l'origine il est sur un Pi4 actuellement mais il n'est pas seul ;-)
Cela fonctionne autant que ça peut sauf quand on souhaite vraiment éditer car depuis l'installation en SSO avec miniorange les choses se sont compliquées.
Le SSO, ( single sign on ), c'est le fait de se connecter sur un ensemble de services qu'une seule fois et tous les services bénéficient du login.
C'est ce que j'ai mis en place avec Lemonldap::NG que j'ai utilisé dans un cadre professionnel et appliqué sur mes équipements auto-hébergés.
Plusieurs protocoles sont possibles, entre OpenIDConnect, SAML et CAS, c'est SAML que j'ai choisi pour Joomla et ceci avec l'extension https://extensions.joomla.org/extens...sso-for-joomla de miniorange.
Cela fait plus de deux ans maintenant et rapidement blogué ici : https://blog.famillelhardy.org/blog/...apng-et-joomla pour l'installation de ce plugin sans s'enregistrer auprès de miniorange. Mon utilisation est minimale je ne souhaite pas debourser plus de 200€ pour cela.
Je poste rarement et je dispose de plusieurs comptes donc je ne sais à quel moment cela a dysfonctionné, mais certainement lors d'une mise à jour.
Donc ce qui se passe est assez amusant, quand je me connecte en SSO via mon portail sur Joomla, le plugin se désactive et la connexion n'a pas lieue, aucune erreur n'est affichée nulle part, je ne suis juste pas connecté, je reste un visiteur.
Je peux réactiver le plugin, il se désactive au prochain login, je peux le désinstaller et le réinstaller. Si je lance un test dans la configuration, il se désactive et je perds la connexion au panneau de configuration du plugin, ce qui est normal puisqu'il est désactivé. L'erreur elle n'est pas très jolie cependant.
Donc en désespoir de cause j'ai modifié le code à plusieurs endroits jusqu'à trouver le fauteur de troubles et patcher la ligne. Le plugin est en version 10 et Joomla en version 5.4.0. ( Mise à jour : même problème avec le plugin 11.0.1 et joomla 5.4.7 ).
Parce que je manque cruellement d'humilité je me la joue warrior et donc voici le contenu du changement réalisé sous git présenté sous la forme d'un diff :
Code:
diff --git a/plugins/system/samlredirect/samlredirect.php b/plugins/system/samlredirect/samlredirect.php
index a9ed1875..65ccbc74 100644
--- a/plugins/system/samlredirect/samlredirect.php
+++ b/plugins/system/samlredirect/samlredirect.php
@@ -874,7 +874,7 @@ class plgSystemSamlredirect extends CMSPlugin
{
SAML_Utilities::saveTestConfig('#__miniorange_saml _config','sso_status',0);
SAML_Utilities::keepRecords('SSO Status','Login Flow');
- SAML_Utilities::rmex();
+ // SAML_Utilities::rmex();^M
}
$session = Factory::getSession(); #Get current session vars
Ce qu'il faut comprendre ici c'est juste que j'ai commenté la ligne d'appel SAML_Utilities::rmex() .
Il m'aura fallu de nombreuses itérations cependant pour en arriver là.
Au passage je suis passé sur le dépot github https://github.com/miniOrangeDev/min...sso-for-joomla pour réaliser que ce qui est en ligne n'est pas la dernière version qu'il fournissent.
Je ne sais donc si c'est un bug, une feature pour les personnes qui utilisent le plugin en Free sans license ... mais voilà.
Un questionnement me vient : Ai-je le droit de modifier ce code pour accéder à toutes les fonctionnalités annoncées comme payantes ?
Le code est sous GPLv2 et il faut donc regarder ce qui n'est pas du code et serait la propriété de minorange unique.
Tout le code est modifiable, c'est propre de la GPL et la licence ne peut pas être agrémentée de restrictions autres, c'est à dire que la licence utilisateur 'EULA' supplémentaire ne peut pas s'appliquer sur le code GPL, c'est d'ailleurs bien indiqué sur https://plugins.miniorange.com/joomla-terms-and-conditions sous le paragraphe 'Open Source Extensions'.
Il doit donc être possible de faire un code dérivé et d'ailleurs, pourquoi n'en existe t'il pas déjà un ? C'est à chercher ...
Page 3 sur 6