Retour de libre en fête et actualités

Voilà longtemps que je me suis fait silencieux et j’ai pourtant des milliers d’articles à écrire (Bon ok pas autant et je me suis pourtant déjà promis 20 000 fois de ne pas exagérer).

Tout d’abord un retour sur la journée Libre en Fête. La journée s’est très bien passée, de nombreux curieux et libristes étaient présents et les conférences ont, semble-t-il, intéressé beaucoup de monde. Elles sont d’ailleurs disponibles sur la chaîne Youtube du Laboratoire Linux de l’école SUPINFO à l’adresse : http://www.youtube.com/user/LaboLinux
Vous pouvez aussi retrouver les slides et les sources du projet android sur le site du laboratoire : http://clermont.labo-linux.org/

En ce qui concerne les articles, je suis actuellement à temps plein en entreprise et la motivation n’est pas toujours là après une journée de travail. Du coup ça s’accumule un peu mais je prendrais un jour de congé (un jour) pour rattraper tout ça. Si vous voulez éviter de revenir en quête de nouveauté régulièrement, le flux RSS fonctionne bien : http://www.laurentsanselme.com/feed

Changer la langue de la partie administration de WordPress

Depuis que j’ai mis en place ce blog, il a toujours été en langue anglaise par défaut. La raison est que je préfère avoir une interface administrateur en anglais où les traductions ne risquent pas d’être approximatives et où les indications qu’il m’est possible de trouver sur internet correspondent directement.

Alors bien sûr ceci avait tout de même un petit problème, les éléments de mon thème étaient eux aussi en anglais. J’avais donc un blog dont la langue spécifiée dans les balises méta est l’anglais, dont les indications comme les navigations entre posts sont en anglais mais dont la langue des articles est le français.

J’ai donc cherché à dissocier la partie administration de la partie affichage et j’ai trouvé un plugin qui convient parfaitement. Il s’appelle Plugin Language Switcher et permet de sélectionner la langue dans laquelle on veut que la partie d’administration soit affichée, sachant qu’il utilise de toute façon la langue spécifiée dans la variable WP_LANG du fichier wp-config.php pour afficher les pages publiques du site.

Changer les couleurs des thèmes Twenty Fourteen et Twenty Thirteen

Je travaille actuellement sur un magazine web basé sur le cinéma. J’en parlerai plus longuement ici quand ce dernier sera présentable à la vue de tous mais pour l’instant motus.

Comble de la chance, le thème annuel nommé Twenty Fourteen et conçu par les équipes de WordPress est dédié aux magazines web. J’ai donc décidé de me baser sur celui ci dans un premier temps le temps que mes contenus se mettent en place.

Ce thème a pour couleurs principales le noir et le vert. Ceci ne convenait pas trop à la vision de mon magazine et j’ai d’abord commencé par créer un thème enfant pour changer tout ça quand je suis tombé sur le plugin Fourteen Colors.

Grâce à ce petit rajout, deux nouveaux color picker apparaissent dans Appearance -> Customize -> Colors (ou Apparence -> Personnaliser -> Couleurs) et qui permettent de changer les parties noirs et vertes de base.

C’est la même personne (Nick Halsey) qui a créé le plugin Thirteen Colors dont le but est similaire mais pour le thème Twenty Thirteen. Après activation, dans le même emplacement, il devient possible de modifier toutes les différentes couleurs utilisées.

Changer les couleurs du panneau d’administration WordPress 3.8

Depuis sa version 3.8, WordPress s’est doté d’un design type flat design qui n’est pas moche du tout mais qui manque un peu de personnalité. Et ce ne sont pas les quelques couleurs disponibles de base qui me diront le contraire.

Heureusement, les équipes de chez Automattic (la société d’où vient WordPress et tant de plugins le concernant comme JetPack ou Akismet) ont mis à disposition deux petits plugins qui corrigent ceci.

Le premier, Admin Color Schemes, permet de rajouter 8 thèmes de couleurs à celles de base, ce qui rajoute déjà quelques possibilités de personnalisation.

Le second, Admin Color Schemer, est l’outil de personnalisation ultime puisque pour chaque composant du panneau d’administration, il permet de modifier la couleur en sélectionnant celle de son choix.

Avec ces plugins il devient possible de créer un thème du panneau d’administration WordPress à son gout et qu’il est toujours possible de changer depuis ses paramètres utilisateurs dans Users -> Your Profile (ou Utilisateurs -> Votre profil)

Importer plus de 2Mb dans WordPress

Comme je l’ai expliqué précédemment, WordPress offre la possibilité d’importer le contenu d’un ancien blog WordPress depuis son interface Tools -> Import (ou Outils -> Importer). Une fois que l’on a réussi à ajouter le plugin d’import WordPress sans connexion FTP, on peut se retrouver devant un autre problème.

En effet, si toutes les configurations ont été laissées par défaut, il n’est pas possible d’importer un fichier de plus de 2Mb. Quand un blog commence à avoir un peu de bouteille, cette limite est très vite atteinte et, de facto, l’import échoue. Il va donc falloir augmenter cette taille.

Il existe plusieurs manière de faire mais je ne vais traiter que celle qui ne modifie les possibilité d’import qu’au blog WordPress concerné et pas à tous les sites hébergés sur le même serveur.

Configuration pour un élément unique implique : le .htaccess. Il va en effet être nécessaire de rajouter à celui ci, présent à la racine de votre blog (s’il n’existe pas, il vous suffit de le créer sans oublier le « . » au tout début), les lignes suivantes :

php_value post_max_size 16M
php_value upload_max_filesize 16M

Il peut être nécessaire de redémarrer votre serveur Apache (ou HTTP de manière globale si vous n’utilisez pas Apache) pour que ces configurations soient prises en compte. Vous aurez alors la possibilité d’uploader un fichier pesant jusqu’à 16Mb. Si ceci n’est toujours pas suffisant, il n’y a qu’à remplacer dans ces deux lignes la valeur « 16M » par la valeur de votre choix.

Ajouter le plugin d’import de WordPress sans connexion FTP

WordPress propose de base, dans sa rubrique Tools -> Import (ou Outils -> Importer), de télécharger différents plugins qui ont pour fonction d’importer le contenu d’un blog précédent. On peut ainsi choisir entre de nombreuses plateforme de blogging dont WordPress. Cette option est très pratique lorsqu’on veut récupérer uniquement les articles et les pages d’un blog précédent et qu’on souhaite les intégrer dans une installation propre pour repartir à 0 sans être parasité par des données de plugins.

Ceci aurait pu être très pratique mais pour pouvoir installer ces plugins, il est nécessaire de renseigner les paramètres de connexion à son serveur via FTP. Voilà quelques temps déjà que je n’utilise plus le protocole FTP seul, que je trouve vieillissant, et j’ai donc dû trouver une autre solution.

En réalité cette étape ne sert qu’à télécharger le plugin d’import qui est disponible sur la plateforme de plugins officielle de WordPress dans le dossier wp-content/plugins de son blog et à l’activer. On peut donc faire cette étape manuellement de deux manières.

La première est de se rendre sur la page du plugin et de le télécharger. Pour le plugin d’import de sites WordPress, il faut donc se rendre à cette adresse :
http://wordpress.org/plugins/wordpress-importer/
Il faut ensuite le dézipper dans le dossier wp-content/plugins de son blog, puis l’activer dans le menu Plugins (ou Extensions) de son panneau d’administration.

La deuxième est peut-être encore plus rapide puisqu’elle consiste à se rendre dans son menu Plugins (ou Extensions) de son panneau d’administration, d’ajouter un nouveau plugin et de rechercher celui correspondant à l’import que l’on souhaite faire. Pour WordPress, le plugin se nomme WordPress Importer

Vous pouvez ensuite retourner dans Tools -> Import (ou Outils -> Importer), cliquer sur le type de blog que vous venez d’installer et utiliser le plugin pour importer vos anciennes données dans votre nouveau blog.

Ajouter son flux RSS sur Flipboard

Flipboard est un agrégateur de flux RSS que je ne trouve pas mal fait du tout. Je suis un certain nombre de sites uniquement par ce biais et je me suis demandé s’il m’était possible d’ajouter mon propre site dedans.

J’ai d’abord essayé de taper simplement l’adresse de mon blog :
http://www.laurentsanselme.com/
dedans. Il repérait bien le site mais n’affichait aucun flux. La raison est toute simple, il faut taper l’adresse du flux directement.

Si vous souhaitez suivre le flux RSS de mon blog par Flipboard, il vous suffit donc de procéder ainsi : Commencez par cliquer sur le petit bandeau rouge en haut à droite de votre écran Flipboard et dans la barre de recherche qui apparaît tapez :
http://www.laurentsanselme.com/feed
Sélectionnez ensuite le lien présentant ma favicon puis ajoutez le flux qui s’ouvre à votre Flipboard en cliquant sur le bouton de bookmark en haut à droite.

Voilà, vous pouvez désormais me suivre sur votre Flipboard.

PS : Si vous souhaitez me suivre par un autre agrégateur de flux, l’adresse de mon flux est celui qui apparaît sur la page principale à savoir :
http://www.laurentsanselme.com/feed

Après 2013, 2014

Laissez moi tout d’abord vous souhaiter mes meilleurs vœux et une bonne année 2014. Vous êtes de plus en plus à atterrir sur mon blog et c’est plaisant de voir que des résolutions de problèmes antérieurs que j’ai pu avoir aident d’autres personnes (et de plus en plus de personnes).

Mon premier article ici date du 05/04/2012 (Lancement) et depuis ce ne sont pas moins de 21 369 visiteurs uniques qui se sont succédé sur l’un ou l’autre de mes 158 articles. Les records d’affluences sont d’ailleurs battus de mois en mois avec, en Décembre, une moyenne de 246 pages vues par jour. 3 articles font la grosse majorité des vues à savoir dans l’ordre :

  1. Lire la TV Free sur VLC 2.1.0 et 2.1.1
  2. Activer la synchronisation de son compte Google sur Android 4.1.2
  3. Migrer de Windows Live Mail à Thunderbird

En vous souhaitant une année 2014 pleine de nouveautés geeks ou non et en espérant vous revoir nombreux !

Où en sont les articles en retard ?

Voilà plus d’un an que je tiens ce blog et que je rapporte le résultat de mes recherches. A la base c’était dans un but personnel afin de conserver une base de connaissance à laquelle je me reporte quand je dois affronter de nouveau une situation connue. Depuis quelques mois de plus en plus de gens à la recherche des mêmes informations atterrissent ici, et c’est d’autant plus plaisant de voir que ce qu’on a fait aide d’autres personnes, mais cela implique plus de détail et de rigueur dans la rédaction.

Cependant, la quantité d’onglets ouverts dans mon navigateur et de favoris dans mon dossier « A traiter » ne cesse d’augmenter et certains problèmes rencontrés ne sont plus d’actualité. Certains datent énormément et rédiger un article n’aurait plus d’intérêt, les distributions ou les solutions ayant changées.

Dans le lot, il y en a certains que je traiterai mais différemment, les solutions et mes besoins ayant évoluées. Je pense par exemple aux utilisateurs virtuels sous vsFTPd que je ne mettrai plus en place, préférant utiliser des protocoles plus sécurisés qu’FTP. Ne serait ce qu’SFTP est une meilleure solution à mes yeux. D’autres comme des générations spécifiques d’EJB avec NetBeans ne seront tout simplement pas vues car l’IDE a énormément évolué et que sa version actuelle (7.4) répond aux mêmes besoins en deux clics.

J’ai donc décidé de faire le trie et de passer à la trappe tout simplement une grande quantité de ces sujets. La plupart d’entre eux étaient apparus à un moment où je n’avais pas le temps de les traiter et, même si je le regrette, ils me paraissent beaucoup moins importants que d’autres.

Sinon des tas de projets en cours et pleins de nouveaux services en déploiement en plus d’une activité étudiante et professionnelle remplie. Je n’ai donc pas le temps de m’ennuyer et un bon nombre d’articles sur eux devraient (j’espère mais vu le sujet de billet je ne m’avance pas trop 🙂 ) apparaître.

J’espère encore aider bien des gens à résoudre les problèmes qu’ils peuvent rencontrer et auxquels j’ai moi même été confronté et j’espère vous voir de plus en plus nombreux !

Apache 2 après passage à Ubuntu 13.10

Pas mal de problèmes sur le serveur ces derniers jours. J’ai eu la bonne idée de faire la mise à jour depuis Ubuntu 13.04 à Ubuntu 13.10 sur le serveur. Du coup Apache a été mis à jour (bonne chose) mais beaucoup de choses ont changé (mauvaise chose).

La première chose à savoir si le problème vous arrive aussi c’est qu’apache, dans ses nouvelles configurations, n’accepte plus les fichiers de configuration de site qui ne finissent pas en « .conf« . Moi qui les avais tous nommés en fonction du nom du site(domaine/sous-domaine), j’ai dû renommer tous mes fichiers de config pour rajouter l’extension magique.

Une fois que ceci était fait, il m’a fallut supprimer les anciens lien symboliques rajoutés par apache lors des mes précédents a2ensite et présents dans /etc/apache2/sites-enabled/ en faisant :

cd /etc/apache2/sites-enabled/
rm *

De plus, mes fichiers de configuration possédaient des «  » lorsque je voulais désactiver une option mais jamais de « + » lorsque je voulais en ajouter une. Je me contentais par exemple de marquer

Options -Indexes FollowSymLinks MultiViews

Il faut donc reprendre tous les fichiers pour rajouter les « + » qui ont l’air d’être devenus obligatoires donnant donc :

Options -Indexes +FollowSymLinks +MultiViews

Voilà tous les fichiers de configuration de sites sont désormais valides il ne reste plus qu’à activer soit site par site ceux que l’on désire mettre en place soit d’un coup d’un seul tous ceux disponibles en faisant :

a2ensite *

La plupart du temps, les anciens fichiers de configurations ont été conservés et le nouveau fichier de configuration a été mis à côté avec pour extension « .dpkg-new« . Cependant l’ancien est toujours effectif. Dans le doute j’ai quand même refait mes configurations dans le nouveau fichier histoire de ne pas prendre de risques.

Cependant, si vous n’aviez jamais touché un fichier de config, il a été remplacé par la nouvelle version. Dans mon cas, ceci n’a pas été un franc succès puisque le dossier de base des fichiers de site du serveur était revenu à sa valeur par défaut à savoir /var/www/

J’ai donc changé dans le fichier /etc/apache2/apache2.conf les lignes

<Directory /var/www/>
        Options Indexes FollowSymLinks
        AllowOverride None
        Require all granted
</Directory>

par le bon dossier et les bonnes options.

J’ai aussi eu la désagréable surprise de voir que le module php5-json n’était plus installé. Mais pour régler le problème un petit

apt-get install php5-json

et le voilà installé. Plus qu’à faire

service apache2 restart

et voilà un apache qui refait ce qu’on attend de lui.

En conclusion, je dirais que là la solution était relativement simple donc même si ce n’était pas la meilleure des surprises, le problème se corrigeait rapidement. Cependant, pour ceux qui ne savent pas trop gérer les fichiers de config, la tâche aurait pu s’avérer compliquée. Ne faites donc les mises à jour de version d’Ubuntu sur votre serveur qu’en gardant en tête que bien des choses peuvent ne pas se passer comme prévu. Gardez vous quelques heures/jours devant vous quand vous réalisez ce genre d’opération.

EDIT : Une petite précision après quelques recherches. Ce tuto s’applique sur Ubuntu de fait car les versions intégrées entraîne ce problème mais la résolution peut être la même du moment qu’Apache passe d’une version 2.2.X à 2.4.X. (Dans mon cas 2.2.22 à 2.4.6)