Archives de catégorie : Informatique

Dupliquer un fichier et le nommer d’après une liste

J'aurais aussi pu intituler cet article : « Créer un fichier Excel® par candidat »

Je reviens d'une séance de correction d'épreuve... Désormais, l'évaluation se faisant par compétences, nous devons remplir une feuille Excel® par candidat.

On pourrait envisager une seule feuille Excel© avec autant d'onglets que de candidat, ça simplifierait la récolte pour analyse finale et la génération des onglets en interne par script, mais comme nous sommes plusieurs correcteurs nous ne pouvons pas tous travailler sur le même document (je sais qu'il existe des alternatives, mais on ne fait pas toujours ce qu'on veut).

Donc un fichier Excel® par candidat... soit  un peu moins de 250 fichiers à créer. Cette fois ci nous les avons fait à la main : copier le modèle / coller / renommer pour chacun des candidats par le premier correcteur de la copie.

De retour, je me dis que je vais croiser cette situation de plus en plus régulièrement maintenant, et qui si je pouvais automatiser ça ce serait pratique. Ça pourrait aussi me servir à d'autres occasions.

Lire la suite de l'article « Dupliquer un fichier et le nommer d’après une liste »

Cookies

Les cookies sont des fichiers textes placés sur votre terminal et qui peuvent avoir plusieurs rôles, sympathiques ou pas... L'union européenne m'oblige à vous en parler, alors allons y... et quitte à faire, je donne mon point de vue.

Cet article servira de complément aux mentions légales de mon site.

Les cookies techniques

Ce sont des cookies nécessaires au bon fonctionnement du site. En l'occurrence, sur mon site vous pourriez avoir :

  • 300gp et 300gpBAK : ce sont des cookies créés par mon hébergeur, il me semble pour simplifier la rechercher du cluster hébergeant mon site.
  • shaarli : un cookie nécessaire au fonctionnement de la partie de mon site permettant le partage des liens par l'excellent système shaarli.

Si vous vous connectez ou laissez des commentaires, dans ce cas d'autres cookies apparaissent :

  • wordpress_* et wp_settings-* : ce sont des cookies nécessaires au fonctionnement de mon site créé sous le CMS bien connu WordPress. J'ai pas encore trouvé de solution pour m'en passer.

Notez que ce type de cookies ne nécessite pas votre accord préalable avant usage, contrairement aux cookies de type tracking, publicitaires, ou de mesure d'audience.

Ces cookies sont nécessaires, mais vous pouvez demander à votre navigateur d'empêcher la création de cookies ou de les supprimer (méthode sur Firefox, Chrome, Edge, Safari...). Vous pouvez aussi lire les conseils de la CNIL : Cookies : les outils pour les maîtriser. Vous pouvez enfin utiliser Firefox avec l'extension Cookie AutoDelete.

Les autres types de cookies

Je vais faire simple : il n'y en a pas sur ce site. Je fais au plus respectueux de votre vie privée... et c'est pas toujours simple.

Lire la suite de l'article « Cookies »

Déployer une application au format MSI par GPO (exemple avec 7-zip)

Pour mon boulot j'ai parfois besoin de déployer sur un « grand nombre » de postes (trop grand pour le faire un à un) des applications. Cas concret de la semaine : mise à jour de sécurité de 7-zip sur une partie de mon parc... que je viens de réinstaller deux semaines plus tôt !

Si les développeur proposent des fichiers au format msi, ça simplifie grandement les choses : nul besoin de scripter.

Voici les différentes étapes que j'applique en prenant exemple sur le déploiement de 7-zip nouvelle version :

  1. Récupérez le fichier msi correspondant chez les développeurs : https://www.7-zip.org/download.html et testez le sur un client
  2. Créez un répertoire partagé dans lequel vous déposez le fichier .msi et accessible par tous les utilisateurs : « \\serveur\deploy\7zip\ »
  3. Créez une GPO nommée : « APP - install 7-zip »
  4. Assignez le fichier msi à la GPO (ici appliqué à un ordinateur, mais peut être fait sur un utilisateur) :
    • Clic droit sur la GPO > Modifier
    • Configuration ordinateur > Stratégies > Paramètres du logiciel > Installation de logiciel
    • Clic droit dans la zone blanche > Nouveau > Package
    • Indiquer le chemin UNC complet du fichier : \\serveur\deploy\7zip\7z1805-x64.msi puis cliquez sur Ouvrir
    • Sélectionnez Attribué
    • Validez avec OK
  5. Liez la GPO à un groupe d'ordinateur de test, et testez...

Le logiciel devrait s'installer au démarrage de la machine.

Quelques remarques supplémentaires :

  • Les modifications de stratégies de groupe peuvent prendre du temps, vous pouvez forcer sa prise en compte sur un client en faisant un : « gpudpate /force » dans l'invite de commande.
  • La commande « gpresult » permet de savoir ce qui est appliqué sur un client. Par exemple : « gpresult /H c:\gpresult.html »générera un fichier html avec le résultat de votre commande GPResult
  • Pour redéployer un package déjà déployé, retournez sur la GPO jusqu'au package, puis faites un clic droit sur le package > Toutes les taches > Redéploiement des applications
  • Pour supprimer un package déployé, retournez sur la GPO jusqu'au package, puis faites un clic droit sur le package > Toutes les taches > Supprimer

Migration d’un Moodle sur un autre serveur

Je partage avec vous un retour d'expérience sur la migration d'un Moodle installé sur un Ubuntu 14 version un nouveau serveur sur un OS Ubuntu LTS.

J'ai voulu profiter de cette migration pour faire une remise à zéro : mon ancien Moodle commence à dater (2005) et à subi quelques soucis de débutants et modifications de code à la main qui peuvent apporter des instabilités, voir des problèmes de sécurité. Je n'ai donc pas opté pour simplement copier le répertoire et la base de donnée.

Avant tout : assurer une sauvegarde complète et fonctionnelle du site.

Lire la suite de l'article « Migration d’un Moodle sur un autre serveur »

Mise à jour Moodle par git : problème de git

Sur une toute nouvelle installation de Moodle, mon git pull ne voulait pas fonctionner :

error: Your local changes to the following files would be overwritten by checkout: [list of files changed in the active branch] Please, commit your changes or stash them before you can switch branches. Aborting

Pour savoir ce qui se passe, j'ai fait un git status, puis un git diff.

old mode 100755  
new mode 100644

Ça m'a permis de comprendre que le problème ne venait pas des fichiers en eux même, mais des droits apposés aux fichiers qui ne correspondaient pas.

J'ai donc configuré git pour ne pas prendre en compte les changements de mod.

git config core.filemode false

 

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