dimanche 24 décembre 2006

Installer Cacti sur Ubuntu

Alerte de sécurité du 8 février 2007

La version de Cacti présente dans les dépôts Universe (non supportés officiellement donc) possède une faille de sécurité importante permettant à un utilisateur peu scrupuleux d'executer du code arbitraire oudes injections SQL sur votre machine : autant dire que le problème est sérieux.

Je me vois donc contraint de vous rappeler que les dépôts Universe ne sont pas officiellement maintenus sur Ubuntu et donc que les programmes en émanant peuvent faire l'objet de failles de sécurité dont les correctifs peuvent tarder à venir.

Installation

Cacti est un outil de monitoring matériel très complet et générant de jolis graphes informatifs sur la charge CPU, la charge réseau et autres informations bien utiles aux administrateurs système en herbe.

Cacti s'installe très facilement sous Ubuntu, voici la procédure pour une 6.06 lts (Dapper drake) déjà configurée en serveur Apache2, MySQL et PHP :

$ sudo apt-get update
$ sudo apt-get install cacti

À la question :

Faut-il configurer la base de données de cacti avec dbconfig-common ?

Répondez oui et entrez les paramètres MySQL demandés par l'assistant de configuration. Si par hasard l'assistant vous déclare ne pas réussir à créer la base de données cacti, ouvrez un autre shell et créez une nouvelle base de données cacti comme suit :

$ mysql -uroot -p
Password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 21 to server version: 5.0.24a-Debian_9-log

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> CREATE DATABASE cacti;
Query OK, 1 row affected (0.00 sec)

mysql> \q
Bye

Ceci fait, faites pointer votre renard préféré vers http://votredomaine.tld/cacti et suivez les étapes de configuration en ligne de l'outil. Théoriquement vous n'avez rien de particulier à changer aux options préremplies par défaut. Une fois les étapes de configuration franchies, logguez vous dans la console d'administration Cacti en admin:admin puis changez immédiatement votre mot de passe.

Les graphes seront automatiquement générés à intervalles réguliers et vous aideront à superviser votre machine, comme dans la capture d'écran ci-dessous.

Cacti graphes

Ah, et bonnes fêtes à tous :)

jeudi 14 décembre 2006

Zapping #4

Gros vrac, mais le temps me manque (cruellement) :

mercredi 29 novembre 2006

Installer XDebug sur Ubuntu et l'utiliser avec Symfony

Si comme moi vous développez beaucoup avec Symfony [1] (ou avec PHP en général), les informations fournies par XDebug peuvent être très utiles. Pour installer XDebug 2.0RC1 sur une Ubuntu Edgy, voici la démarche à suivre :

$ sudo apt-get install php-pear php5-dev
$ sudo pecl install xdebug-beta

C'est dur hein ? Bon, il reste une petite manipulation : il faut activer l'extension dans votre (ou vos) fichier(s) php.ini. Par exemple chez moi, je rajoute cette ligne à la toute fin du fichier :

zend_extension="/usr/lib/php5/20051025/xdebug.so"

Et je relance Apache. Pour ceux qui connaissent la barre de débug en ligne de Symfony, vous allez voir du changement (avant / après)

Évidemment les perfs en prennent un coup, mais le jeu en vaut la chandelle quand on cherche le vilain dysfonctionnement volatile.

Merci XDebug, merci Symfony !

Edit : Ajout du paquet php_pear contenant pecl, merci Mat.

Notes

[1] Qui vient tout juste de sortir en 1.0 beta 1 !

jeudi 23 novembre 2006

Linux, Open Office et Firefox pour les députés français en 2007

[Via Scoopeo]

J'ai un peu du mal à le croire mais c'est énorme :

A la demande du Président de l'Assemblée nationale, Jean-Louis Debré, qui avait été saisi par plusieurs députés, une réflexion a été engagée sur le recours accru aux logiciels libres à l'Assemblée nationale.

Sur la base d'une étude à laquelle ont été associés les groupes politiques, le Président et les Questeurs de l'Assemblée ont décidé de doter les postes micro-informatiques mis à la disposition des députés de la prochaine législature de logiciels libres : système d'exploitation Linux, suite bureautique Open Office, navigateur Internet Firefox et client de messagerie libre.

L'étude a montré que les solutions libres offrent désormais des fonctionnalités adaptées aux besoins des députés et permettront de réaliser de substantielles économies en dépit de certains coûts de mise en œuvre et de formation.

Cette décision répond de manière concrète aux préconisations de nombreux députés de voir les pouvoirs publics recourir plus largement aux logiciels libres.

La nouvelle sur le site de l'Assemblée Nationale.

Une réflexion me vient immédiatement à l'esprit : Microsoft n'aurait-il pas eu vent d'un mouvement grandissant de cet ordre pour commencer à se sentir suffisamment menacé pour commencer à dégainer les menaces de procès contre certaines distributions Linux et sociétés les exploitant ?

Dans tous les cas, c'est un grand pas en avant et une belle victoire pour le Logiciel Libre.

Certains remarquent toutefois qu'on va bien rire quand ils s'apercevront qu'ils ne peuvent pas lire les leurs vidéos et musiques à cause d'une loi qu'ils ont voté ;)

Edit : Bon, allez pour fêter ça, enjoy.

mercredi 1 novembre 2006

Installer l'accélerateur APC pour PHP5 sur Ubuntu

APC est un accélérateur PHP qui permet d'optimiser les performances de vos applications PHP. Voyons comment l'installer sur un serveur Ubuntu Dapper Drake 6.06 LTS avec Apache2 et PHP5 :

$ sudo apt-get update
$ sudo apt-get install build-essential php5-dev php-pear apache2-prefork-dev

On va utiliser l'utilitaire de gestion de modules d'Apache2, apxs2. APC va chercher par défaut la version Apache1, donc on fait un lien symbolique :

$ sudo ln -s /usr/bin/apxs2 /usr/bin/apxs

Cette installation nécessite une importante quantité de mémoire vive allouée à PHP, aussi nous allons devoir augmenter cette valeur au sein du script de commande PEAR en modifiant le fichier /usr/share/php/pearcmd.php et en y ajoutant en tête de fichier la ligne :

<?php
ini_set('memory_limit','24M');

Tout est prêt, on peut lancer l'installation d'APC via PECL :

$ sudo pecl install apc

Répondez oui à toutes les questions posées. Ceci fait et si l'installation s'est déroulée convenablement, éditez votre fichier /etc/php5/apache2/php.ini :

extension=apc.so

Il ne reste plus qu'à redémarrer Apache2 pour profiter d'une substantielle amélioration des performances de vos applications PHP5 :-)

jeudi 26 octobre 2006

Ubuntu Edgy Eft 6.10 est sorti !

La dernière release du meilleur système d'exploitation du monde est sortie aujourd'hui.

Ubuntu 6.10

Je vous enjoins à la tester, à l'installer et à l'utiliser.

mardi 24 octobre 2006

Tester FileZilla3 beta sous Ubuntu

Filezilla est un client FTP très connu des utilisateurs de Windows, puisqu'il fonctionne très bien, est gratuit et est un logiciel libre. Les utilisateurs de Linux seront ravis d'apprendre que la future version 3 sera disponible sur leur plateforme préférée (surtout quand on connait les performances de choses comme gFTP, ahem.)

Pour installer et tester le logiciel dans sa version 3 beta 2, récupérez l'archive du programme, décompressez-la et exécutez le fichier bin/filezilla.

Filezilla 3 beta 2

J'ai été agréablement surpris de la bonne stabilité du logiciel.

PSHS: Banane du soir, espoir :-)

dimanche 22 octobre 2006

Sauvegarde facile avec Hubackup

[via Jorge Castro]

Sauvegarder son répertoire /home régulièrement peut vous prémunir contre l'aliénation mentale en cas de crash disque. Pour vous aider à backuper votre système simplement, Dieu a inventé hubackup :

$ sudo apt-get install hubackup
$ hubackup

Hubackup

Vous n'avez plus qu'à insérer un CD/DVD vierge, et à le graver.

Simple, efficace, sans bavure.

Edit : Preuve (s'il en est besoin) de l'utilité de faire des backups régulièrement :-/

- page 2 de 8 -