Serveur dédié : migration de MySQL vers MariaDB photo

Serveur dédié : migration de MySQL vers MariaDB

Aujourd’hui, on aborde la migration du serveur de base de données : nous passons de l’historique MySQL à son fork libre MariaDB.

Les raisons de remplacer Oracle MySQL avec MariaDB sont nombreuses.

MySQL vs MariaDB

Tout d’abord, MariaDB assure la compatibilité et la continuité de service avec MySQL. Les librairies sont exactement équivalentes et permettent d’utiliser les APIs et commandes de MySQL.

Les performances de MariaDB sont souvent meilleures que celles de MySQL, notamment grâce à l’amélioration de l’optimiseur de requêtes et l’intégration du moteur XtraDB de Percona, qui vise à remplacer InnoDB.

Un nouveau moteur de stockage, Aria, a été écrit pour devenir un moteur à la fois transactionnel et non-transactionnel pour remplacer MyISAM. Il pourrait même être inclus dans de prochaines versions de MySQL.

Dans un autre registre, Oracle semble ne pas vouloir garder le modèle libre de MySQL : pas mal de choses (rapports de bugs, scénarios de test) sont maintenant disponibles uniquement pour les grands comptes payants.

Michael “Monty” Widenius, le fondateur de MySQL AB, a quitté Sun Microsystems lors de son rachat par Oracle pour créer Monty Program AB puis la Fondation MariaDB. Il est rapidement rejoint par de nombreux développeurs originaux de MySQL.

Ces développeurs maîtrisent donc parfaitement le code source du système de gestion de base de données, cela promet encore de nombreuses nouveautés et optimisations pour les versions suivantes.

Installation de MariaDB

Avant toute chose, faîtes une sauvegarde de vos bases de données. On ne sait jamais.

Notre serveur dédié tourne toujours sur Debian stable et les paquets de MariaDB sont disponibles dans les dépôts officiels.

mariadb-seal-logo

MariaDB est un “drop-in replacement” pour MySQL, c’est -à-dire qu’il suffit de désinstaller MySQL et d’installer MariaDB : rien ne change, pas de pertes de données, pas de lignes de code à changer, tout est compatible.

L’installation est donc très simple :

apt-get install mariadb-serverCode language: JavaScript (javascript)

Résultat:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following extra packages will be installed:
  mariadb-client-10.0 mariadb-client-core-10.0 mariadb-common
  mariadb-server-10.0 mariadb-server-core-10.0
Suggested packages:
  mariadb-test tinyca
The following packages will be REMOVED:
  mysql-client-5.6 mysql-client-core-5.6 mysql-server mysql-server-5.6
  mysql-server-core-5.6
The following NEW packages will be installed:
  mariadb-client-10.0 mariadb-client-core-10.0 mariadb-common mariadb-server
  mariadb-server-10.0 mariadb-server-core-10.0
0 upgraded, 6 newly installed, 5 to remove and 0 not upgraded.
Need to get 11.8 MB of archives.
After this operation, 18.4 MB disk space will be freed.Code language: CSS (css)

L’installation vous demandera de donner un mot de passe pour l’utilisateur root. De manière à assurer la continuité avec MySQL, j’ai redonné le même mot de passe que pour mon utilisateur root sous MySQL.

Lire la suite

Dan Tyminski - The Boy Who Wouldn't Hoe Corn photo

Dan Tyminski – The Boy Who Wouldn’t Hoe Corn

Dan Tyminski est un compositeur, chanteur et musicien américain de bluegrass, surtout connu pour sa version de la chanson Man of Constant Sorrow, jouée dans le film O Brother, Where Art Thou?.

J’aime beaucoup sa chanson The Boy Who Wouldn’t Hoe Corn, accompagné de Jerry Douglas au dobro :

Dan Tyminski est membre du groupe Alison Krauss and Union Station et a lancé deux albums solo : Carry Me Across the Mountain (2000) et Wheels (2008).

C’est un joli mélange de musique celtique et de bluegrass/country, cela se marie très bien!

VLC : résoudre le problème de la lecture d'un dossier photo

VLC : résoudre le problème de lecture de dossiers avec le clic-droit

logo-vlc

Lors de mon précédent article à propos du téléchargement automatique des sous-titres avec VLC, j’ai essayé de mettre à jour – en vain – le paquet vlc sur mon installation Ubuntu et j’ai fini par prendre les captures d’écran avec une version portable.

Or, depuis, il m’est impossible de lire un dossier avec VLC !

Le problème : lecture impossible d’un dossier avec VLC

Les symptômes sont les suivants : un clic droit sur le dossier offre bien l’option Ouvrir avec > Lecteur multimédia VLC.

Le dossier arrive bien dans VLC mais il est impossible de lancer la lecture, que ce soit avec le bouton lecture ou en double-cliquant sur le nom du dossier dans la playlist.

Le nom vibre comme s’il s’agissait d’un message d’erreur mais le dossier n’est pas ouvert et rien n’est lu.

La solution : éditer le fichier de configuration de VLC

La solution est d’éditer le fichier de configuration de VLC, qui s’appelle vlcrc.

Sous Windows, il se trouve à l’emplacement %appdata%\vlc\vlcrc.

Sous Ubuntu, il se trouve à l’emplacement /home/matt/.config/vlc/vlcrc donc on l’édite:

gedit /home/matt/.config/vlc/vlcrc

On recherche la ligne qui concerne le module Demux :

# Demux module (string)
demux=anyCode language: PHP (php)

et on commente la ligne qui l’active :

# Demux module (string)
#demux=anyCode language: PHP (php)

Lire la suite

Factotum : “Amazing how grimly we hold on to our misery”

Henry Chinaski (Matt Dillon) : Amazing how grimly we hold on to our misery. The energy we burn fueling our anger.

Amazing how one moment we can be snarling like a beast, then, a few moments later, forgetting what or why.

Not hours of this, or days, or months or years of this, but decades. Lifetimes completely used up, given over to the pettiest of rancour and hatred.

Finally, there’s nothing here for Death to take away.

Factotum

hourglass

Serveur dédié : optimiser toutes les images GIF avec GIFsicle

Après avoir vu comment optimiser les fichiers JPG et PNG sur le serveur, voici comment optimiser les fichiers GIF.

hourglass

Comme dans le tutoriel précédent, nous allons optimiser toutes nos images d’un seul coup, de manière à charger nos pages plus rapidement et à consommer moins de bande passante.

Pour optimiser les fichiers GIF, j’ai choisi GIFsicle.

L’installation et la compression de vos répertoires d’images prend à peine quelques minutes.

Installation de GIFsicle

On installe le paquet :

apt-get install gifsicleCode language: JavaScript (javascript)

et on RTFM :

man gifsicle

Optimisation des PNG

Pour optimiser les fichiers GIF, il suffit de lancer :

gifsicle --batch -O3 *.gifCode language: CSS (css)

L’argument --batch permet de gérer plusieurs fichiers et -O3 permet la meilleure optimisation possible, en essayant plusieurs combinaisons de compression pour trouver le ratio le plus intéressant.

Lire la suite

Serveur dédié : installer la dernière version d'OpenSSL sous Debian photo

Bash : lister et redémarrer tous les services qui utilisent libssl après une mise à jour d’OpenSSL

Lorsque l’on met à jour OpenSSL, tous les services qui utilisent les librairies SSL et qui sont chargés en mémoire ne rechargent pas les librairies (dont libssl) qui viennent d’être mises à jour.

Idéalement, il faudrait rebooter le système mais lorsqu’il s’agit d’un serveur, ce n’est pas toujours possible. Si les services ne sont pas redémarrés (restart) ou rechargés (reload) après une mise à jour, ils seront toujours vulnérables aux problèmes de sécurité que corrige la nouvelle version.

Voici donc comment détecter les services qui utilisent les librairies d’OpenSSL afin de les redémarrer et éviter de rebooter la machine.

Lister les services qui utilisent libssl

Vérifiez que votre système possède la commande lsof. Elle devrait normalement être prise en charge par votre gestionnaire de paquets.

Pour lister les services qui utilisent OpenSSL, il suffit de vérifier lesquels utilisent le paquet libssl en les classant par ordre alphabétique et en supprimant les doublons:

lsof | grep libssl | awk '{print $1}' | sort | uniqCode language: JavaScript (javascript)

Résultat:

apache2
fail2ban-
opendkim
php5-fpm
tlsmgr

Il ne vous reste plus qu’à redémarrer les services présents dans cette liste qui font appel à OpenSSL.

Lister les services qui utilisent une ancienne version de libssl

Si vous avez mis à jour OpenSSL mais que vous n’avez pas redémarré votre serveur, il est possible que certains services utilisent toujours une ancienne librairie non-patchée d’OpenSSL.

Lire la suite

The National - About Today photo

The National – About Today

The National est un groupe indie-rock américain formé par Aaron Dessner (guitares et claviers), Bryce Dessner (guitares), Scott Devendorf (basse) et Bryan Devendorf (batterie).

J’aime beaucoup la chanson About Today :

Les paroles du groupe, considérées comme sombres, mélancoliques et difficiles à interpréter, sont écrites et chantées par Matt Berninger, qui est bariton.

En tout, The National a composé six albums studio qui ont tous été des succès. La plupart de leurs chansons sont utilisées dans des films, séries télévisées (dont Suits, Chuck, Southland), émissions de télévision et même pendant la campagne présidentielle d’Obama.

Lire la suite

Mr. Robot saison 1 photo

Mr. Robot saison 1

Mr. Robot est une série diffusée sur USA Network.

Elliot Alderson (Rami Malek) est un jeune informaticien antisocial habitant New York qui décide qu’il ne peut vraiment interagir avec les gens qu’en les manipulant grâce à l’ingénierie sociale (social engineering en anglais).

Il travaille pour une entreprise de sécurité la journée, devient hacker justicier la nuit, et une organisation de hackers underground tente de le recruter pour faire tomber les 1% de la population qui détient toutes les richesses. Un de ses clients devient la cible d’attaques et ses deux mondes entrent alors en collision.

Elliot rencontre un mystérieux anarchiste connu sous le pseudonyme de “Mr. Robot”, qui recrute Elliot pour son équipe de hackers, “fsociety”.

La série suit les efforts de Mr. Robot pour engager Elliot dans sa mission pour détruire l’entreprise qu’Elliot est payé pour protéger.

Torturé par sa conscience, Elliot parviendra-t-il à résister à l’occasion de faire tomber les dirigeants de multinationales qui dirigent (et ruinent du même coup) notre monde ?

Lire la suite

Télécharger automatiquement les sous-titres d'un film ou d'une série avec VLC photo 2

Télécharger automatiquement les sous-titres d’un film ou d’une série avec VLC

logo-vlc

Si vous avez l’habitude de regarder des films ou des séries en version originale (VO) sur votre ordinateur avec VLC, voici une petite astuce qui devrait grandement vous faciliter la tâche…

En effet, qui n’a jamais rêvé de pouvoir récupérer les bons sous-titres avec le bon timing de la bonne langue qui correspond au bon fichier vidéo?

Et bien sachez que cela est possible en trois clics avec VLC. Suivez le guide !

Pré-requis : une version de VLC à jour

Tout d’abord, vous devez disposer d’une version de VLC récente, c’est-à-dire VLC 2.2.1+. Inutile d’essayer avec VLC 2.1.x qui est livrée avec Ubuntu 14.04 LTS, le module VLSub ne fonctionne pas avec cette version.

Pour les besoins de cet article et des captures d’écran, j’ai donc utilisé la version portable de VLC.

Mettez donc VLC à jour !

Charger à la volée les sous-titres d’une vidéo dans VLC

VLC permet maintenant de charger les sous-titres d’une vidéo en cours de lecture, sans les télécharger sur l’ordinateur.

Fini le temps où vous deviez rechercher le fichier de sous-titre, le télécharger, le dézipper puis le renommer pour qu’il soit détecté automatiquement par le lecteur.

Maintenant, tout se fait en quelques clics :

1. ouvrez votre fichier vidéo avec VLC et appuyez sur le bouton Lecture.

Télécharger automatiquement les sous-titres d'un film ou d'une série avec VLC photo 4

ouvrez le menu View > Download Subtitles:

Télécharger automatiquement les sous-titres d'un film ou d'une série avec VLC photo 1

Si vous avez un Mac, on trouve le menu dans VLC > Extensions > VLsub :

Télécharger automatiquement les sous-titres d'un film ou d'une série avec VLC photo

3. choisissez la langue des sous-titres voulue et cliquez sur le bouton “Search by hash”

4. VLC donne une liste des résultats, il vous suffit de sélectionner un sous-titre et cliquer sur le bouton “Download selection”:

Télécharger automatiquement les sous-titres d'un film ou d'une série avec VLC photo 3

4. VLC affiche le message “success : subtitles loaded” en vert en bas de la fenêtre

5. fermez la fenêtre VLSub et regardez votre film ou épisode sous-titré!

Télécharger automatiquement les sous-titres d'un film ou d'une série avec VLC photo 2

Notez que vous pouvez également rechercher par nom, numéro de saison ou numéro d’épisode.

Lire la suite

Leb I Sol & Dado Topic - Uci me majko, karaj me photo

Leb I Sol & Dado Topic – Uci me majko, karaj me

Leb I Sol (“Pain et Sel” en français) est un groupe de fusion ex-Yougoslave qui s’est formé le 1er janvier 1976 à Skopje, qui se trouve maintenant dans la République de Macédoine.

Voici leur version de “Uci me majko, karaj me”, avec Dado Topic (ex-chanteur du groupe de prog Time):

Au début de leur carrière, Leb I Sol essaie de marrier une approche jazz-rock instrumentale avec les sons traditionnels des Balkans. Les deux premiers albums sont des reprises instrumentales de chansons traditionnelles de la Macédoine.

Le troisième album, “Rucni rad”, explore l’improvisation laissée par le jazz alors que le quatrième album, alors que le groupe devient un trio, repart sur l’esprit de la fusion.

Stefanovski a toujours été considéré comme l’un des meilleurs guitaristes de l’ex-Yougoslavie, même si sa technique se rapproche beaucoup de celles d’Allan Holdsworth ou de John McLaughlin.

Leb I Sol est un des groupes les plus important de la République de Macédoine. Ils ont joué pour la dernière fois à Thessalonica, en Grèce, en décembre 1995, avant que le groupe ne se sépare.

Très bon mélange de fusion et de rock progressif.

Une semaine à Prague : mur de John Lennon, Ordre de Malte, bières et retour à Nantes photo 4

Une semaine à Prague : mur de John Lennon, Ordre de Malte, bières et retour à Nantes

Aujourd’hui est notre dernier jour dans cette bonne ville de Prague.

Nous commençons par un solide petit déjeuner. Notre vol retour est prévu pour 22h donc nous avons toute la journée pour finir de visiter la ville.

Le concierge de l’hôtel accepte gentiment de nous garder nos valises jusqu’à l’arrivée de notre taxi vers 19h. Cela nous permet d’aller en ville sans traîner nos bagages sur les pavés, ce qui est plutôt confortable.

Nous retraversons le Pont Charles et allons prendre quelques photos devant le mur de John Lennon ou « Lennon Wall », mémorial informel à John Lennon qui recueille depuis 1980 des hommages sous la forme de graffitis et de paroles de chanson des Beatles.

Ce mur appartient à l’Ordre des Chevaliers de Malte, qui autorise les gens à écrire sur le mur.

prague-lennon-wall

Le portrait original de John Lennon a depuis longtemps été recouvert par une tonne de graffitis et de messages divers – les autorités ont même repeint le mur à plusieurs reprises pendant la période communiste mais les gens continuent de taguer et peindre messages, symboles et portraits sur les messages existants.

C’est une véritable œuvre d’art vivante, qui évolue avec le temps – le mur tel que nous l’avons vu ne sera jamais plus pareil, il aura changé depuis.

prague-john-lennon

Lire la suite

Fear The Walking Dead saison 1 photo

Fear The Walking Dead saison 1

Fear the Walking Dead est un spin-off et prequel de The Walking Dead.

Dans The Walking Dead, nous avons découvert l’invasion des walkers auprès de Rick Grimes (Andrew Lincoln), alors qu’il sortait tout juste d’un coma qui lui avait permis de passer à côté du plus gros du massacre, mais nous ne savons pas comment cela s’est produit. Fear the Walking Dead se propose donc de repartir aux origines et de combler ce manque.

Pour ce faire, direction Los Angeles où se trouvent Madison (Kim Dickens), Travis (Cliff Curtis) et leur famille recomposée. Le couple travaille dans un lycée public où les élèves sont de plus en plus absents, une histoire de grippe apparemment.

Nick (Frank Dillane), le fils drogué de Madison, vient d’être admis à l’hôpital après s’être fait renverser. Il se trouve qu’il a paniqué parce qu’il a découvert que son amie Gloria en train de dévorer quelqu’un.

AMC a d’ores et déjà programmé deux saisons pour commencer : la première saison comprend six épisodes alors que la seconde, prévue pour 2016, recevra quinze épisodes.

Lire la suite