Tous les articles par Éric B.

Contourner le « Matériel non pris en charge » sous Windows© 7

Surprise...

Installation d'une salle informatique sous Windows© 7 en juillet pour préparer la rentrée de septembre (tout marche bien), petite update fin aout = la salle informatique qui ne veut plus fonctionner correctement sous Windows© 7 à la rentrée : plus de mise à jour possible car les processeurs sont trop récents !

Bref : légère incitation à passer à Windows© 10.

Non de diou... plus de mise à jour de sécurité... pour votre bien les gars... Ils sont pas un peu tarés ?

J'ai enfin fait une petite recherche pour contourner le problème (car l'achat de licences Windows© 10 est pas encore totalement clair chez nous), et je suis tombé sur ça : WuFuc (soit Windows Update F...).

Installation simple, et ça semble fonctionner... Merci Zeffi.

J'hésite à déployer...

Nota : il faut utiliser la version v0.7.1.81, car la suivante plante.

PS : Pour anticiper, la mise à jour gratuite (et forcée) entre 7 à 10 ça marche bien pour les particuliers. Coté entreprise avec les licences de groupées, c'est pas pareil.

Campagne de phishing OVH

Je reçois pas mal de mal de la part (soit disant) d'OVH.

C'est évidement une tentative de phishing, il suffit de lire le lien pour comprendre... et il reste encore quelques fautes d'orthographe.

Ils ont tout de même utilisé comme URL dans certains cas : 0vh.com, (zéro V H) qui pourrait prêter à confusion dans un premier temps.

Bon, il suffit de ne jamais cliquer sur un lien contenu dans un mail.

ОVН SAS
Service Client
BP 438 - 75366 Paris CEDEX 08
France

Adresse Email : xxx@domaine.com

Madame, Monsieur,

Vous avez une dette de 5.00 €
Un montant de 5.00 € est du pour le renouvellement de vos services.

INFORMATIONS :

Afin d'éviter l'interruption de vos services ОVН, nous vous remercions de régulariser au plus vite
votre situation et effectuer, des a présent, votre reglement par CB 24h/24 7j/7.

Pour accepter le paiement rapide en ligne cliquez sur le lien suivant :  http://ovh-com-paiment-espaceclient.diadis.com

Cordialement,
Service Client ОVН

Superviser les ordinateurs de votre salle de cours avec Veyon

Veyon est le successeur officiel d'iTALC, dont j'avais fait quelques articles précédemment et qui n'est plus maintenu.

J'ai été surpris de voir que le développement avait repris et qu'il mène à un produit bien sympa.

À quoi ça sert ?

Une fois le client Veyon installé sur le poste de vos étudiants, vous pouvez voir les écrans de vos ouailles avec le Veyon Master (pour savoir s'ils glandent ou travaillent).

Pour l'aspect moral, légal et politique, je m'auto-réfère à mon article sur iTALC : mon avis n'a pas changé.

Image honteusement pompée du site Veyon.io

Mais encore ?

  • voir les écrans des élèves
  • verrouiller les écrans des élèves
  • envoyer votre écran sur celui des élèves
  • contrôler les ordinateurs des élèves
  • allumer / redémarrer / déconnecter l'utilisateur ou éteindre l'ordinateur (pratique en début et fin de séance)
  • envoyer un message texte sur les écrans des élèves
  • ouvrir une page internet
  • lancer un programme
  • il manque pour l'instant la connexion directe qu'on avait sur iTALC à un moment

Et le petit plus : ça marche sur Windows et Linux, car ça utilise simplement VNC.

Ha... et c'est bien sûr open source, disponible sur github, et gratuit...

Mais c'est comme iTALC ?

Ben, oui mais non, y'a des trucs qui sont revenus, d'autres disparus, et un petit plus génial que je vous réserve pour plus tard (suspens...).

Lire la suite de l'article « Superviser les ordinateurs de votre salle de cours avec Veyon »

Nettoyage d’une tête d’impression d’une imprimante Canon MG 5650

Impression impossible car le cartouche noire (de grande capacité) ne sort plus : c'est bon pour les couleurs, mais tout ce qui est bureautique ne sort plus du coup.

Le coup classique, c'est la tête d'impression qui se bouche. J'avoue, je prends des cartouches d'encre compatibles car je trouve aberrant le prix de vente des cartouches constructeurs (certains pensent qu'elles ont tendance à plus facilement boucher la tête d'impression).

Après maintes « nettoyage des têtes » en profondeur (et fort gaspillage d'encre) c'est pas mieux.

À 60€ ~ 80€ l'imprimante neuve... quand elle tombe en panne, il est tentant de la poubelliser (surtout qu'acheter une tête c'est plus cher qu'une imprimante neuve).

Mais quand on a quelques cartouches en réserve, et qu'en plus on adhère pas au mouvement « j'achète / je jette / j'achète », on prend le temps d'essayer de réparer (et je parle pas de l'aspect écolo).

De toute façon, au pire : elle ne marche pas ! Donc je ne risque rien.

Allez, on démonte la bête et on voit ce qu'il y a dedans.

Lire la suite de l'article « Nettoyage d’une tête d’impression d’une imprimante Canon MG 5650 »

Script pour remplacer iTALC par Veyon

Veyon est le remplaçant officiel d'iTALC : un logiciel qui permet de superviser les écrans de vos étudiants.

J'ai créé un script VBS permettant de :

  1. supprimer iTALC
  2. installer Veyon (client)
  3. configurer Veyon

Je lance ce script par GPO au démarrage de l'ordinateur.

Il faut au préalable créer un répertoire partagé contenant :

  • le fichier d'installation de Veyon : \\serveur\veyon$\veyon-4.0.1.0-win64-setup.exe
  • un dossier config comprenant le fichier de configuration : \\serveur\veyon$\config\config.json

Script : Install Veyon.vbs

' --------------------------------------------------------
' Install Veyon (with iTalc removing)
' 
' Author : Éric Bugnet - eric.bugnet.fr
' --------------------------------------------------------

Option Explicit
On Error Resume Next

' Declaration
Dim objShell, objFSO, WshShell, FolderName
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objShell = CreateObject("WScript.shell")
Set WshShell = CreateObject("WScript.Shell")

' Check if Veyon is already installed
FolderName = "C:\Program Files\Veyon"

' If exist
if (objFSO.FolderExists(FolderName )) then
 ' Veyon found, nothing to do
 
else

' Delete iTalc if finded
 FolderName = "C:\Program Files\iTALC"
 if (objFSO.FolderExists(FolderName )) then
 Set objShell = CreateObject("WScript.shell")
 objShell.run """C:\Program Files\iTALC\uninstall.exe"" /S", 1, True
 WScript.Sleep 30000
 end if
 
 'Install Veyon
 Set objShell = CreateObject("WScript.shell")
 objShell.run """\\serveur\veyon$\veyon-4.0.1.0-win64-setup.exe"" /S /NoMaster /ApplyConfig=""\\serveur\veyon$\config\config.json""", 1, True
 WScript.Sleep 30000


end if

Colorer le prompt pour distinguer les serveurs

Je travaille régulièrement avec plusieurs fenêtres SSH ouvertes, chacune correspondant à un serveur différent.

Pour faciliter la distinction entre les différents serveurs et limiter les risques d'erreur, j'ai mis en place la solution qui consiste à colorer une partie du terminal.

Mise en forme

Syntaxe originale :

\u@\h:\w\$
  •  \u : nom de l'utilisateur
  • \h : nom de l’hôte
  • \w : arborescence
  • \$ : affiche # si root, $ sinon
  • [\t] : heure locale

Voici un exemple de ce que j'utilise :

Lire la suite de l'article « Colorer le prompt pour distinguer les serveurs »

Gamification Moodle : dialogues façon SMS

J'ai inséré dans mon Moodle la possibilité d'afficher des dialogues façon SMS, joyeusement adapté de ce codepen.

Pour l'instant, je ne gère que dialogue gauche ou droite... J'envisage d'en créer plus en ajoutant des personnages (avatar + couleur) afin de créer des histoires plus élaborées.

Pour cela, j'ai ajouté des règles CSS à mon thème, en passant par : Administration > Présentation > Thèmes > More, puis dans le champ CSS personnalisée.

Lire la suite de l'article « Gamification Moodle : dialogues façon SMS »

Gamification Moodle : personnaliser les textes

Je viens de créer un filtre pour Moodle (en phase de test pour l'instant) qui permet d'intégrer dans vos textes Moodle des informations sur l'utilisateur « lecteur » du dit texte.

Par exemple, insérer son prénom, son adresse mail, son avatar, le nom de son groupe... et ainsi pouvoir afficher des textes type : « Bonjour Éric, comment vas-tu aujourd'hui ? », ou « Bienvenue dans l'équipe des Magiciens » ...

L'idée est de pouvoir personnaliser les textes pour créer un contenu qui s'adapte à l'utilisateur, et ainsi répondre à un des besoins de la gamification.

L'usage est simple : le filtre remplace des balises par les informations de l'utilisateur. Par exemple :

  • [USER:firstname] → prénom de l'utilisateur
  • [USER:picture] → avatar de l'utilisateur
  • [USER:group_name] → nom du groupe

Le filtre profite aussi de la possibilité d'ajouter des champs utilisateurs.

Pour télécharger, installer et tester le plugin : https://github.com/ebugnet/moodle-filter_userinfo.

Dans mes cartons, la possibilité d'insérer les champs de manière plus simple par l'ajout d'un plugin atto... mais tellement d'autres idées en tête !

Résolution du problème des règles d’évitement de logcheck pour sSMTP

Logcheck est un logiciel qui analyse les logs du serveur et renvoi par mail des infos sur les problèmes rencontrés.

Malgré le paramétrage qui semble être correct, les règles d'évitement (ignorance) des log de sSMTP n'étaient pas appliquées et je recevais toutes les heures un message du type :

System Events
=-=-=-=-=-=-=
Mar 28 07:02:06 hostname sSMTP[32192]: Creating SSL connection to host
Mar 28 07:02:07 hostname sSMTP[32192]: SSL connection using RSA_AES_128_CBC_SHA1
Mar 28 07:02:09 hostname sSMTP[32192]: Sent mail for mail@domain.com (221 2.0.0 closing connection t19071wmt.23 - gsmtp) uid=110 username=logcheck outbytes=1437

J'ai trouvé la solution sur cet article :

Étape 1

Le fichier dans lequel les règles sont inscrites n'a pas les même droits que les autres... Vérifiez en faisant :

cd /etc/logcheck/ignore.d.server
ll

Chez moi, le fichier ssmtp n'a pas les mêmes autorisations que ses copains.

Pour corriger ça :

chown root:logcheck /etc/logcheck/ignore.d.server/ssmtp
chmod 644 /etc/logcheck/ignore.d.server/ssmtp

Étape 2

L'expression des règles est incomplète. J'utilise maintenant celles proposées dans l'article cité.

nano /etc/logcheck/ignore.d.server/ssmtp

Y coller les règles suivantes :

# My custom pattern
^\w{3} [ :0-9]{11} [._[:alnum:]-]+ sSMTP\[[0-9]+\]: Creating SSL connection to host$
^\w{3} [ :0-9]{11} [._[:alnum:]-]+ sSMTP\[[0-9]+\]: SSL connection using [._[:alnum:]-]+$
^\w{3} [ :0-9]{11} [._[:alnum:]-]+ sSMTP\[[0-9]+\]: Sent mail for .*$
# End of custom pattern