Tous les articles par Éric B.

Google agenda : problème d’encodage de caractères en UTF-8 pour des fichiers ics

Nous utilisons un logiciel pour gérer les emplois du temps de notre école qui génère des fichiers ics.
Je les copie avec un script pour les diffuser sur internet, de manière à ce que Google Agenda puisse les consulter et appliquer d'éventuelles modifications (c'est très pratique !).

Suite à un changement de serveur, les fichiers avaient un mauvais encodage et Google Agenda écrivant plein de caractères à la con.

Pourtant, les fichiers étaient bien créés en UTF-8.

Solution, un fichier .htaccess dans la racine du site avec pour instruction :

AddType 'text/calendar; charset=UTF-8' .ics

Et c'est reparti pour un tour !

Créer un hote virtuel (virtualhost) sur Ubuntu 14.04 & apache 2

Création du répertoire monsite dans /var/www/html/

mkdir /var/www/html/monsite

Copie des fichiers dans le répertoire /var/www/html/monsite/

Copie du fichier de configuration par défaut :

cd /etc/apache2/sites-available
cp 000-default.conf monsite.conf

Adaptation du fichier de configuration

nano monsite.conf

Y adapter le contenu suivant :

<VirtualHost *:80>
        ServerAdmin webmaster@monsite.com
        ServerName monsite.com
        DocumentRoot /var/www/html/monsite
        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Publication du site

cd ..
a2ensite monsite.conf
service apache2 reload

Un clavier alternatif sous android : Hackers Keyboard

Je n'arrive pas à utiliser les claviers android avec les suggestions... je dois être trop vieux pour ça !
Le principe d'écrire en glissant le doigt, je trouve ça remarquable, mais je n'y arrive pas non plus !

Bref, je suis habitué à écrire avec tous les caractères et à me corriger après relecture, pas à ce que mon clavier m'oblige à écrire avec des fautes et qu'il me corrige tout seul, avec parfois de belles erreurs insérées au passage.

Je cherchais donc un clavier qui se rapprochait d'un clavier d'ordinateur, me laissant la possibilité d'insérer une apostrophe facilement par exemple.

J'ai hésité à me lancer dans le développement d'un tel clavier, mais le temps me manque un peu !

Après quelques recherches, j'utilise depuis quelques heures le clavier Hackers Keyboard.
J'ai pas encore saisi toutes les subtilités, mais c'est enfin un clavier utilisable qui me semble très prometteur.

Les sources sont disponibles : https://code.google.com/p/hackerskeyboard/

Il s'installe en quelques étapes qui sont toutes représentées par un bouton dans la page de lancement :

  1. Installez le programme à partir de Google Play.
  2. Profitez-en pour installer le dictionnaire français pour les suggestions si vous les utilisez.
  3. Cliquez sur Enable keyboard, et activez le clavier en cochant la case. Une alerte android normale s'affichera, acceptez là à vos risques et périls (perso, je l'ai fait).
  4. Cliquez sur Input Langage, et sélectionnez Français [fr].
  5. Cliquez sur Set input method, et sélectionnez le Hacker's Keryboard.
Quel plaisir de retrouver le Ctrl+c et Ctrl+v !

À la recherche d’un nouvel outil de travail

Depuis le temps que je vois les tablettes autour de moi, je me suis toujours dis que je ne saurais pas travailler avec ce genre de matériel... Dans ma vision, une tablette permet de consulter principalement (internet, mails...).
Mais comme y'a que les imbéciles qui ne changent pas d'avis, j'ai décidé de me lancer dans l'aventure.

Lire la suite de l'article « À la recherche d’un nouvel outil de travail »

Un clavier pour écrire en français sous Windows : É Ç Œ et trucs dans le genre…

Je suis français, et j'écris en français (du moins, j'essaye !)...

C'est con, hein, mais je ne comprend toujours pas pourquoi le clavier fournit sous Windows ne me permet pas d'insérer facilement des caractères majuscules accentués comme É ou À, des majuscules avec cédilles Ç, des lettres liées comme œ ou æ, les « guillemets à la française » et toutes sortes de choses que je suis normalement obligé d'utiliser régulièrement...

Certains me diront, pour faire un É il suffit de faire Alt + 144. Mais franchement, vous trouvez ça naturel, vous ?
D'autres comptent sur les correcteurs orthographiques...
Les plus férus vous diront d'abandonner l'AZERTY pour aller voir du coté des claviers Bépo, mais ça ne sera pas pour tout de suite en ce qui me concerne.
Enfin, et du coup, une grande partie de mes étudiants s'en foutent royalement...

Je ne reviendrais pas sur le fait que la disposition du clavier actuel sous Windows est un héritage des machines à écrire de nos grands parents, et qu'on a simplement jamais voulu le faire évoluer...
Il faut croire que les licences payées à Microsoft par l'état Français ne doit pas suffire à payer un développeur une vingtaine de minutes pour insérer un clavier correct une fois pour toute dans Windows.

Bref, passant régulièrement sous Linux (Ubuntu pour ne pas le nommer), je suis habitué au clavier disponible sur cette distrib que je trouve tout simplement pratique !
C'est, si j'ai bien compris, un clavier développé par la communauté pour Xorg, et nommé fr-oss.

Lire la suite de l'article « Un clavier pour écrire en français sous Windows : É Ç Œ et trucs dans le genre… »

Mise à jour Moodle 2.3 vers Moodle 2.5 par GIT

Résumé des opérations effectuées.

Sauvegarde

tar -czf /home/moodle/save_rep_moodle_data.tar.gz /home/moodle/upload
tar -czf /home/moodle/save_rep_moodle.tar.gz /var/www/html/moodle
mysqldump -uUSERNAME -pPASSWORD -e -q -Q --add-drop-table moodle | gzip > /home/moodle/save_bdd_moodle.sql.gz

Optimisation de la base de données

mysqlcheck --auto-repair --database moodle
mysqlcheck --optimize --database moodle

Mise à jour par GIT

cd /var/www/html/moodle
/usr/bin/php admin/cli/maintenance.php --enable
git pull
/usr/bin/php admin/cli/upgrade.php
git branch -a
git checkout -b local_25_STABLE origin/MOODLE_25_STABLE
/usr/bin/php admin/cli/upgrade.php
/usr/bin/php admin/cli/maintenance.php --disable

En savoir plus...

Déplacement d’un compte prof sous Koxo

Comme expliqué précédemment, nous utilisons Koxo pour gérer nos comptes utilisateurs.
Mais nous avions déjà créé des comptes de professeurs avant d'avoir Koxo, et ils ne profitent pas de ses avantages...

L'idée est de créer tout nouveau compte prof directement sous Koxo, et de glisser petit à petit les anciens profs sous ce système.

Copier et supprimer

Nous voulons laisser le même login, nous sommes donc dans l'obligation de supprimer le compte avant de le créer de nouveau.

  1. Copier le répertoire « utilisateur » dans un emplacement de sauvegarde 
  2. Supprimer le répertoire « utilisateur »
  3. Dans le LDAP, supprimer le compte utilisateur

Créer le compte et restaurer les données

Sous Koxo
Dans la rubrique Professeur, créer l’utilisateur.

Attention : création du compte avec un password simple, mais avec changement obligatoire à la prochaine connexion.

Coller les données de l'enseignant dans le nouveau répertoire de l'utilisateur.

L'idéal serait d'avoir l'utilisateur à coté de nous pour modifier le password et valider la récupération de ses données.

Deployer le service SNMP par GPO

Pour superviser certaines stations sous Windows 7 avec Nagios (et Centreon en ce qui me concerne), nous avons besoin d'activer le SNMP, et de le configurer pour autoriser les bonnes communautés et adresses IP.
2 étapes à faire donc : installation si ça n'est pas la cas, et configuration.

Installation

Pour ça, je suis passé par un .bat qui se lance par GPO.

Fichier Deploy_SNMP.bat

setlocal
 set LogLocation=\serveurDeploySNMPlogs
 IF NOT "%ProgramFiles(x86)%"=="" (goto ARP64) else (goto ARP86)
 :ARP64
 reg query HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesSNMPParameters
 if NOT %errorlevel%==1 (goto End)
 :ARP86
 reg query HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesSNMPParameters
 if %errorlevel%==1 (goto Install) else (goto End)
 :Install
 start /wait ocsetup SNMP /quiet /norestart
 echo %date% %time% Setup ended with error code %errorlevel%. >> %LogLocation%%computername%.txt
 :End
 echo %date% %time% Setup error. >> %LogLocation%%computername%.txt
 Endlocal

Créer la GPO

Configuration ordinateur / Stratégies / Paramètres Windows / Scripts (Démarrage / fermeture)
Démarrage / Ajouter / Script name : parcourir et coller le .bat dans le dossier

Configuration

Dans la même GPO

Configuration ordinateur / Modèles d’administration / Réseau/SNMP

  1. Communautés : Activé en spécifiant la communauté "public"
  2. Gestionnaires autorisés : adresse IP du serveur Nagios