Catégories
Blog Open-source Planet-libre Web

Les plugins WordPress du blog

Depuis 4 ans, j’utilise le WordPress pour donner vie à ce blog. Bien que décrié pour ses performances, je trouve que ce CMS propose, par son système de plugins, une flexibilité fonctionnelle que je ne retrouve pas dans les autres logiciels.

Dans ce billet, nous allons voir ensemble la liste des plugins que j’utilise sur Le blog de Nicolargo.

AdRotate

Ce plugin me permet de gérer les espaces publicitaires notamment au niveau du contenu, des dates et des statistiques d’affichage et de click.

After the DeadLine

Ajoute des fonctions de corrections orthographiques et grammaticales à l’éditeur de billets de WordPress.

Align RSS Images

Permet d’avoir un alignement correct des images dans le flux RSS du blog

All In One SEO Pack

Il existe une ribambelle de plugins permettant de s’assurer que le référencement de votre site dans les moteurs de recherches est optimisé. All In One SEO Pack me convient parfaitement même si je dois avouer que j’ai pas mal travaillé le SEO en amont au niveau de mon thème.

Antispam Bee + Askimet

Ce couple me permet de rester relativement à l’abri des spams. Mon taux de faux positif est inférieur à 0.2%. Pour la petite histoire, Askimet a filtré pour moi plus de 24000 spams sur les 12 derniers mois…

Collapsive Archive Widget

Permet d’afficher les archives du blog d’une manière compacte dans la sidebar de droite.

Degradable HTML5 audio and video

Permet d’insérer facilement des tags audio et video (HTML5) dans vos billets. Plus d’informations sur ce plugin dans ce billet.

Feedburner Feed Replacement

Permet de rediriger automatiquement votre flux RSS vers FeedBurner (qui appartient maintenant à Google).

Google Analytics Dashboard

Je suis en train de migrer de Google Analytics vers Piwik. Mais pendant une période de test, je souhaite conserver les deux solutions. Ce plugins permet d’afficher directement les statistiques de consultation dans l’interface d’administration de WordPress.

Google XML Sitemap

Ce plugin permet de générer le fichier sitemap.xml qui est utilisé par Google pour cartographier votre site et ainsi améliorer votre SEO.

LightBox 2

Permet d’afficher les images dans une fenêtre qui vient en sur-impression sur votre site (avec un effet d’ombre) quand on clique dessus.

No Self Ping

Permet de s’assurer que votre site ne se ping pas lui même au niveau des commentaires.

Ranged Popular Posts Widget

Permet d’afficher le TOP des sites en haut de ma sidebar. Plusieurs choix sont disponibles pour l’algorithme qui calcule le classement.

Related Posts

Permet d’afficher une liste de billets en relation avec le billet courant. J’utilise ce plugin dans mon « post footer ». Il permet d’améliorer votre taux de rebond.

Secure WordPress

Permet d’automatiser certaines tâches de sécurisation de votre blog. Lire cet article pour plus d’informations.

SEO Smart Links

Permet de créer automatiquement des liens internes sur certain mots clés. Par exemple, « Nagios » sera redirigé vers ma page Nagios.

Subscribers Text Counter

Permet d’insérer facilement le nombre d’abonnés à vos flux RSS, compte Twitter et Facebook. Je l’utilise en haut à droite de mon blog.

Subscribe To Comments

Permet au lecteur laissant un commentaire de recevoir une alerte par mail si un autre lecteur lui répond.

SyntaxHighlighter Evolved

Affiche les codes (langage de programmation) en couleur et avec les numéros de lignes.

Twit Connect

Propose une authentification sur le blog via son compte Twitter.

W3 Total Cache

Optimise le temps d’affichage des pages. Pour plus d’informations, vous pouvez lire ce billet.

WordPress Download Monitor

Permet de tracker le nombre de téléchargements de fichiers sur votre site. C’est avec ce plugin que je sais que 5252 personnes ont téléchargés mon eBook sur Nagios.

WP-DBManager

Permet d’optimiser, réparer, sauvegarder votre base de données WordPress (MySQL).

WP Minify

Minimise automatiquement vos fichier .css et .js, encore une fois pour réduire le temps de chargement et donc améliorer votre SEO.

WP Security Scan

Vérifie que les fichiers systèmes ne sont pas changés sans une action de votre part (par exemple lors d’une mise à jour).

WP Smush.it

Quand vous uploadez une image sur votre blog, la taille de celle-ci sera automatiquement réduite.

WP Touch

Affiche votre blog de manière optimisée sur les smartphones. Pour les utilisateurs d’iPhone, je rappelle qu’il existe une application dédiée.

 

Vous utilisez d’autres plugins sur vos blogs ?

Catégories
Open-source Web

Tu fais quoi après l’installation de Firefox ?

et bien moi j’installe les plugins (add-ons) suivants (ils sont tous compatible GNU/Linux…):

AddThis

Distribué sous licence GNU General Public License, version 3.0

Un plugin simple pour diffuser sur les services Web 2.0 les URL des sites que l’on trouve intéressants. La liste des services reconnues est très importante et régulièrement mise à jour !

Better GMail 2

Distribué sous licence GNU General Public License, version 2.0

Améliore l’interface du webmail Google GMail.

Better GReader

Distribué sous licence GNU General Public License, version 2.0

Améliore l’interface du lecteur de flux RSS Google Reader.

Download StatusBar

Distribué sous licence Mozilla Public License, version 1.1

Ajoute une barre de statues avec la liste/progression des téléchargements.

Fast Dial

Distribué sous licence Mozilla Public License, version 1.1

Quand on ouvre un nouvel onglet (CTRL+T), on a, sous la forme de vignettes, une liste de sites prédéfinis.

Firebug

Distribué sous licence BSD License

L’extension indispensable pour les développeurs Web… pourquoi il rame mon site ?

FireFTP

Distribué sous licence Mozilla Public License, version 1.1

Un client FTP complet, rapide, efficace dans votre navigateur.

GMail Manager

Distribué sous licence Mozilla Public License, version 1.1

Vous utilisez plusieurs compte Gmail (boulot, perso…), alors cette extension est faite pour vous, elle permet de switcher d’un compte à l’autre en surveillant l’arriver des mails…

PDF Download

Distribué sous licence Mozilla Public License, version 1.1

Convertir simplement la page Web en cours en un beau fichier PDF (pour les fans de l’archivage).

Pearl Crescent Page Saver Basic

Distribué sous licence spécifique

Convertir simplement la page Web en cours en beau fichier image (PNG, JPG…). Permet de faire un scree,shot du site entier (même si il faut scroller !).

TwitterBar

Distribué sous licence GNU General Public License, version 2.0

Ajoute un bouton Twitter dans la barre d’adresse pour « twitter » rapidement l’URL. Il faut penser à configurer le plugion pour ajouter le titre (alias $$) avant l’URL.

Weave Browser Sync

Distribué sous licence Mozilla Public License, version 1.1

Vous avez plusieurs machines ? Alors ce plugin vous permet de synchroniser toutes la configuration de vos navigateurs Firefox (bookmarks, onglet, historique, login/password…). Il est même possible d’accéder en ligne (donc à partir d’un navigateur Web autre que Firefox à la liste des bookmarks).

et vous ? d’autres plugins indispensables ?

Catégories
Open-source Reseau

Mise à jour des plugins dans Nagios

litejazz_logo.pngLa version 1.4.13 des plugins officiels de Nagios viennent de sortir. Pour une description précise des changements, vous pouvez consulter ce billet sur Nagios-fr.

Voici donc un procédure effectuer cette mise à jour sur un serveur existant. Cette procédure est applicable pour toutes les mises à jours des plugins.

Récupération des plugins

Il faut se rendre sur le site officiel pour télécharger la dernière version des plugins.

wget http://ovh.dl.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.13.tar.gz

Compilation et installation

On lance la classique « combo » suivant:

cd nagios-plugins-1.4.13

./configure

make

make install

Puis on met à jour les droits des fichiers:

chown nagios:nagios /usr/local/nagios/libexec/*

Redémarrage de Nagios

Sous Fedora:

service nagios restart

Sous Ubuntu/Debian

/etc/init.d/ nagios restart

Catégories
Open-source Reseau Systeme

Mise à jour des plugins dans Nagios

Comme vous le savez tous (ou pas), Nagios est composé d’un coeur (Nagios le bien nommé actuellement en version 3.x) et de packages d’extensions (NDO, Nagios-plugins…).

Voici une simple procédure à suivre pour mettre à jour les plugins dans Nagios. C’est un complément de l’article sur la mise à jour de Nagios.

Téléchargement des plugins

Il faut au préalable des opérations suivantes, se loguer en tant qu’utilisateur nagios afin que les fichiers soient générés avec les bons droits.

Sur Fedora:

su -l nagios

Sur Ubuntu ou Debian:

sudo -s nagios

Puis télécharger la dernière version stable des plugins (1.4.12 au moment de l’écriture de ce billet).

mkdir src
cd src
wget http://heanet.dl.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.12.tar.gz
tar zxvf nagios-plugins-1.4.12.tar.gz
cd nagios-plugins-1.4.12

Mise à jour des plugins

On commence par compiler les plugins:

./configure
make

puis on installe en lieu et place des anciens plugins:

make install
exit

Certains plugins (check_dhcp) nécessitent les droits root pour être installés:

su – root

make install-root

exit

Redémarrage de Nagios

Afin que les plugins soit pris en compte, il faut redémarrer Nagios en utilisant les commandes suivantes:

Sur Fedora:

service nagios restart

Sur Ubuntu ou Debian:

/etc/init.d/nagios restart

Et voili…

Catégories
Open-source Reseau

Un plugin Nagios pour Firefox

Un sympathique lecteur (merci Philippe ;)) me signale l’existence de Nagios Checker, un plugin pour Firefox permettant d’afficher dans la barre des taches de votre navigateur favori les alertes remontés par vos serveurs Nagios.

Capture-Cacti - Mozilla Firefox.png

Une fois le plugin installé et votre navigateur Firefox relancé, il faut se rendre dans le menu « Outils / Modules complémentaires / Extensions » et cliquer sur le bouton « Préférences » de Nagios Checker.

Il faut déclarer votre (ou vos) serveur Nagios.

Capture-Système Nagios.png

Puis filtrer les messages que l’on veut que le plugin remonte:

Capture-Paramètres de Nagios Checker.png

J’ai testé avec succès ce plugin avec la configuration suivante:

  • Firefox 3 (Ubuntu)
  • Nagios 3.03

Catégories
Web

Synchroniser son Firefox entre plusieurs machines

Mozilla Labs _ Weave _ First Run.jpgSi comme moi vous êtes un utilisateur fidéle à Firefox et que vous disposez de plusieurs machines, vous allez adorer cette extension développée par Mozilla: Weave.

Le but de ce plugin est simple: synchroniser la configuration de votre Firefox entre différentes machines (par exemple entre mon MPB et mon poste Linux).

services-overview-v1.png

Cette synchronisation se base sur un serveur (hébergé à la fondation Mozilla). Il faut donc, une fois le plugin installé (actuellement en version 0.2), créer un compte sur ce serveur.

Weave Setup.jpg

Puis créer un profil par ordinateur:

Weave Setup-1.jpg

Une fois fait, il faut reproduire ces opérations sur l’ensemble des autres machines (mis à part qu’il faut cliquer sur le bouton “Set up another computer” au lancement du plugin).

Si vous êtes sous Ubuntu, il faut au préalable installer deux packages pour chiffrer vos données (sinon vous risquez d’avoir un message comme quoi votre passphrase n’est pas la bonne…)

sudo apt-get install libnspr4-dev libnss3-dev

N’oubliez pas que ce service est en phase de développement, donc inutile de pester si le serveur est down…

Catégories
Blog Open-source

OpenID pour les commentaires WordPress

L’OpenID est un protocole d’authentification centralisé permettant de se faire connaître d’un site à partir d’un nom de domaine DNS (par exemple l’adresse de votre blog). Nous allons, dans ce billet, mettre à disposition des lecteurs de votre blog WordPress cette méthode d’authentification quand ils veulent laisser un commentaire.

Nous allons pour cela utiliser le plugin WordPress WP-OpenID.

Installation du plugin

Après avoir téléchargé la dernière version du plugin à cette adresse, il suffit de décompresser l’archive et de la copier dans le répertoire ‘plugins‘ de votre blog WordPress.

Une fois le plugin activé:

Le blog de NicoLargo › Manage Plugins — WordPress.jpg

il faut se rendre sur la page de configuration:

Le blog de NicoLargo › OpenID options — WordPress.jpg

Test du plugin

Il suffit de se rendre dans la section commentaire d’un billet (il ne fait pas être authentifié) et vérifier que le logo OpenID apparaît à coté de l’URL.

OSIS Interop Testing-1.jpg

Si c’est le cas, le plugin fonctionne parfaitement et vos lecteurs peuvent utiliser leur profil OpenID pour s’authentifier sur votre blog !

PS: la version 2.1.8 de WP-Plugin est actuellement incompatible avec les commentaires AJAX. Si, comme moi, vous les utilisez, il faudra attendre une nouvelle version…

Catégories
Blog

Adapter votre blog pour WordPress 2.5 #2

Les plugins sont toujours une source de problèmes potentiel quand on change de version de WordPress. Le passage à la version 2.5 n’échappe pas à cette règle…

Si comme moi vous utilisez le plugin Full-Feed pour diffuser dans votre flux RSS un flux complet (c’est à dire non tronqué par les balises <!–more–>), il est conseillé de désactiver ce dernier avant la migration en WordPress 2.5. En effet, cette fonction est prise en charge nativement par cette dernière version. Il suffit de cocher l’option ‘Full text’ dans la page d’administration de WordPress.

Plus généralement, il est plus prudent (surtout pour les mises à jour majeures comme ce passage de la 2.3 à la 2.5) de tester la compatibilité de ces plugins avant de faire le grand saut. Heureusement, il existe un plugin (espérons qu’il soit compatible 2.5 ;)) nommé WP upgrade PreFlight Check permettant de faire le travail à votre place.

Il s’installe et s’active le temps du test et produit un rapport complet sur chacun des plugins présents sur votre blog:

Le blog de NicoLargo › Upgrade Preflight — WordPress.jpg

En plus des plugins, WP upgrade PreFlight Check permet également de tester vos thèmes:

themeok25.png

Point positif, mon plugin ZikiPlugin et mon thème Largo semble compatible 🙂

Catégories
Blog Open-source

Ajouter des photos libres à vos billets

Vous le savez tous (amis blogueurs), il est difficile de trouver des photos pour illustrer nos billets. Je viens de découvrir un nouveau plugin WordPress facilitant cette lourde tache.

PhotoDropper ajoute dans la page de rédaction de WordPress, un formulaire permettant de rechercher des images libres (sous licence CC) sur le site Flickr.

free-photos-for-your-blog.png

Un exemple valant mieux qu’un long discours…

Catégories
Open-source Reseau

Surveiller vos serveurs Linux avec Nagios et NRPE

Suite à l’introduction sur les greffons Nagios, voici une simple procédure pour mettre en place le monitoring de serveurs sous Linux (voir ce billet pour des serveurs BSD ou Mac OS X) à partir de Nagios en utilisant le plugin NRPE.

Sur votre serveur Nagios…

… il faut installer le plugin NRPE. Pour cela, le plus simple est de faire confiance à votre gestionnaire de paquets.

Sous Fedora, la commande suivante devrait suffire:

# sudo yum install nagios-plugins-nrpe

Sous Ubuntu/Debian:

# sudo apt-get install nagios-nrpe-plugin

Il faut également vérifier que la définition du plugin est bien présente dans le fichier de configuration des commandes (commands.cfg):


######
# NRPE
######

# ‘check_nrpe’ command definition
define command{
command_name check_nrpe
command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$
}

Sur votre serveur Linux à surveiller...

La procédure est un peu plus longue. Il faut d’abord installer le daemon NRPE et les plugins Nagios (qui vont être lancés localement par le daemon NRPE):

Sous Fedora:

# sudo yum install nrpe
# sudo yum install nagios-plugins-all

Sous Ubuntu/Debien:

# sudo apt-get install nagios-nrpe-server
# sudo apt-get install nagios-plugins

Puis éditer le fichier /etc/nagios/nrpe.cfg pour modifier la ligne suivante:


allowed_hosts = Mettre ici l’adresse IP de votre serveur Nagios

On automatise le lancement du daemon au démarrage du serveur avec la commande:

# chkconfig –add nrpe

On ajoute une règle pour autoriser le Firewall IPtable à laisser passer les requêtes NRPE (à adapter selon vos règles):

# iptables -I RH-Firewall-1-INPUT 10 -p tcp –dport 5666 -j ACCEPT
Attention il faut mettre deux – (- -) avant l’option dport

Il ne reste plus qu’à lancer le daemon:

Sous Fedora:

# service nrpe start

Sous Ubuntu/Debien:

# /etc/init.d/nagios-nrpe-server start

On teste la communication…

Pour tester que la communication entre le serveur Nagios et le serveur à surveiller se passe bien, il suffit de se rendre dans le répertoire des plugins (/usr/lib/nagios/plugins) de Nagios et de tester le plugin NRPE:

# ./check_nrpe -H Adresse_IP_du_serveur_Linux
NRPE v2.7

Si tout est OK, cette commande devrait renvoyer la version du daemon NRPE.

Vous pouvez tester directement les plugins avec la commande suivante (exemple donnée pour un check de la charge):

# ./check_nrpe -H Adresse_IP_du_serveur_Linux -c check_load

On configure Nagios…

La dernière étape consiste à modifier les fichiers de configuration de Nagios pour intégrer le monitoring du/des serveur Linux. Il faut dans un premier temps éditer votre fichier de configuration des hosts (hosts.cfg par défaut) et y ajouter votre machine Linux:

define host {
use generic-host
host_name linus
alias Ma machine Linux
address 192.168.0.7
}

Puis ajouter les services offerts par NRPE (dans le fichier services.cfg), quelques exemples:

# Charge CPU
define service{
use generic-service
host_name remotehost
service_description CPU Load
check_command check_nrpe!check_load
}

# Memoire
define service{
use generic-service
host_name remotehost
service_description Memory
check_command check_nrpe!check_mem
}

Pour ajouter des nouveaux plugins executable par NRPE, il faut éditer le fichier /etc/nagios/nrpe.cfg et ajouter une ligne par service:


command[check_disk]=/usr/lib/nagios/plugins/check_disk -w 20 -c 10 -p /dev/hda

Ne pas oublier de relancer le daemon quand on change le fichier de configuration (nrpe.cfg):

# service nrpe restart

Il est bien entendu possible d’écrire son propre plugin Nagios et de le faire exécuter par NRPE.