Catégories
Nagios Open-source Reseau

Mise à jour de Nagios 3.2.0

L’équipe de développement de Nagios n’a pas pris de longues vacances cette année. En effet, ils ont profité de notre absence pour sortir une version 3.2.0 du cœur de leur logiciel de supervision (voir le changelog ici). Vous pouvez lire ce billet pour mettre à jour votre Nagios d’une version 3.x vers cette version 3.2.0.

Catégories
Blog

Enfin !

Mont blanc

Les grandes vacances sont là et comme toutes les personnes vivant au bord de la mer, je recherche un peu de fraicheur durant l’été. Cette année, direction Chamonix avec la petite famille.  Repos et ballades au programme avant un retour au blog mi aôut.

Bonne vacances à tous !

Catégories
Web

Mes « marques ta-pages » de la semaine

Catégories
Open-source Systeme

Un live CD personnalisé

Petit procédure en forme de « pense bête » pour personnaliser un live CD Ubuntu (extrait de la source: Ubuntu-fr).

  1. On commence par insérer le live CD d’origine dans le lecteur de CDROM (point de montage /cdrom)
  2. On créer un arborescence locale (sur un disque dur) qui servira à la création de notre live CD (attention, il faut disposer d’un espace disponible d’environ 3 Giga):

    cd ~
    mkdir livecd
    cd livecd
    mkdir iso squashfs

  3. On copie le contenu du live CD d’origine dans le répertoire iso:

    sudo cp -av /cdrom/. iso

  4. Puis on démonte le CDROM:

    sudo umount /cdrom

  5. On copie le système de fichier de notre live CD d’origine (le squashfs):

    sudo mount -t squashfs -o loop iso/casper/filesystem.squashfs /cdrom
    sudo cp -av /cdrom/. squashfs
    sudo umount /cdrom

  6. A partir de cette étape, on peut faire un chroot dans notre futur Live CD (vous serez alors connecté en root):

    sudo mount –bind /proc squashfs/proc
    sudo mount –bind /sys squashfs/sys
    sudo cp /etc/resolv.conf squashfs/etc/resolv.conf
    sudo cp /etc/hosts squashfs/etc/hosts
    sudo cp /etc/apt/sources.list squashfs/etc/apt/sources.list
    sudo chroot squashfs

  7. Avant de poursuivre, il faut vérifier que vous êtes bien connecté sur votre live CD:

    root@linux-demo-laptop:/#

  8. On commence par mettre à jour notre Live CD (vous avez le temps d’aller prendre un café… voir deux):

    aptitude update
    aptitude safe-upgrade

  9. Dans cette étape, vous pouvez supprimer ou ajouter les paquets en fonction des besoins de votre Live CD, ou bien modifier des fichiers de configuration:

    aptitude remove nomdupaquet
    aptitude install nomdupaquet
    aptitude install ubuntu-desktop
    aptitude autoclean

  10. On sort de notre LiveCD (du chroot):

    umount /sys
    umount /proc
    rm /etc/resolv.conf
    rm /etc/hosts
    exit

  11. Pour modifier l’environnement utilisateur par défaut, il faut copier les fichiers du répertoire /home de référence vers squashfs/etc/skel. Par exemple si vous souhaitez que le compte utilisateur de votre LiveCD soit une copie de votre compte:

    sudo cp -r ~/. squashfs/etc/skel
    sudo chown -R root:root squashfs/etc/skel

  12. Il ne reste plus qu’à construire votre Live CD:

    sudo apt-get install squashfs-tools

    sudo rm iso/casper/filesystem.squashfs
    sudo chmod a+w iso/casper/filesystem.manifest
    sudo chroot squashfs dpkg-query -W –showformat=’${Package} ${Version}\n’ > iso/casper/filesystem.manifest
    sudo chmod go-w iso/casper/filesystem.manifest
    sudo chmod a+w iso/casper/filesystem.manifest-desktop
    sudo chroot squashfs dpkg-query -W –showformat=’${Package} ${Version}\n’ > iso/casper/filesystem.manifest-desktop
    sudo chmod go-w iso/casper/filesystem.manifest-desktop
    cd squashfs
    sudo mksquashfs . ../iso/casper/filesystem.squashfs -info
    cd ..
    sudo mkisofs -r -V « Live CD » -cache-inodes -J -l -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -o live-cd-i386.iso iso

  13. L’étape 12 a permis la génération de l’image ISO live-cd-i386.iso dans le répertoire courant.
Catégories
Blog Developpement Open-source

Adsense-deluxe pour WordPress 2.8.1+

Si comme moi, vous utilisez le plugin Adsense-deluxe pour gérer les espaces publicitaires de votre blog, vous avez eu la désagréable surprise de tomber sur le message suivant suite à une migration de votre blog vers la version 2.8.1 (ou supérieure) de WordPress:

“You do not have sufficient permissions to access this page”

Cela vient d’un problème de développement de certains plugins (dont Adsense-deluxe qui ne semble plus maintenu par son éditeur). Pour résoudre le problème et refaire fonctionner ce trsè bon plugin avec les dernières versions de WordPress, il suffit changer une ligne de code dans le plugin (remplacer l’appel de la fonction admin_head par admin_menu). Pour vous simplifier la tache,  j’ai modifié le plugin pour vous, il ne vous reste plus qu’a télécharger la version compatible du plugin ici (fichier ZIP à dézipper dans le sous répertoire plugin de votre blog WordPress):


Adsense-deluxe for WP 2.8.1+

PS: votre configuration ne sera pas effacée 😉

Catégories
Web

Mes « marques ta-pages » de la semaine

Catégories
Open-source

Installation de VLC 1.0.1 sous Ubuntu

La version 1.0.1 de VLC media player, le lecteur multimédia open-source de VideoLAN est disponible (liste des fonctions). Voici une petite procédure pour les utilisateurs sous GNU/Linux Ubuntu (Jaunty 9.04) afin de toujours disposer de la dernière version de ce fabuleux logiciel.

Mise à jours des dêpots

Nous allons utiliser le dépôt officiel du projet. Il faut pour cela éditer votre fichier /etc/apt/sources.list et y ajouter les deux lignes suivants:

deb http://ppa.launchpad.net/c-korn/vlc/ubuntu jaunty main
deb-src http://ppa.launchpad.net/c-korn/vlc/ubuntu jaunty main

On doit ensuite importé la clés de ce nouveau dépôt:

# sudo apt-key adv –recv-keys –keyserver keyserver.ubuntu.com 7613768D

On met ensuite à jour les dépôts:

# sudo aptitude update

Installation de VLC 1.0.1

Si une ancienne version de VLC n’est PAS présente sur votre système, il faut saisir la commande:

# sudo aptitude install vlc vlc-plugin-esd mozilla-plugin-vlc

Si une acienne version de VLC est présente sur votre système:

# sudo aptitude upgrade

Et voili le travail !

Catégories
Musique Open-source Systeme

Comment faire une borne multimédia ?

Une borne multimédia est un ordinateur dédié à une fonction bien précise: fournir un accès Internet, écouter de la musique ou regarder un film sont quelques exemples qui me viennent en tête. Si vous avez déjà eu à mettre en place une telle borne, la simplicité d’utilisation et le verrouillage de celle-ci sont des points clés à prendre en compte dès l’installation. 

Nous allons dans ce billet détailler l’installation d’une borne multimédia permettant d’écouter de la musique stockées localement sur notre machine. Cette borne se basera uniquement sur des logiciels libres.

Installation du système d’exploitation

Connaissant bien la distribution GNU/Linux Ubuntu, j’ai choisi d’installer cette borne sur une version 9.04 Janty. J’ai donc effectué une installation standard à partir de la Desktop Edition (suivant / suivant / ne pas lire le fichier readme…).

Une fois le système installé, j’ai créé deux comptes utilisateurs:

  • Administrateur: pour la gestion de borne. Ce compte est à créer lors de l’installation du système d’exploitation.
  • Invite: pour les utilisateurs. C’est ce compte que l’on va configurer pour être le plus simple à utiliser dans le cadre de notre besoin (qui est je vous le rappelle d’écouter de la musique).

Pour créer le compte Invite, il faut se connecter en temps qu’Administrateur au démarrage de la machine puis se rendre dans le menu « Système / Administration / Utilisateurs et groupes ». On clique ensuite sur le bouton « Déverouiller » et enfin sur le bouton « + Ajouter un utilisateur »:

On fixe le minimum de droits pour cet utilisateur dans l’onglet « Privilèges utilisateur »:

Afin que la borne se connecte directement et sans demande de mot de passe sur le compte invité, il faut effectuer les taches suivantes:

  • menu « Administration » / « Fenêtre de connexion »
  • onglet « Sécurité »

Il ne reste plus qu’a installer l’application que l’on souhaite mettre à disposition des utilisateurs (Banshee dans mon exemple):

sudo aptitude install banshee

Configuration de l’interface utilisateur

Afin de facilité l’utilisation de notre borne, il faut:

  • que le système se lance automatiquement avec le compte invité (ce qui a été fait dans la section précédante)
  • que le logiciel permettant d’écouter la musique se lance automatiquement et en plein écran
  • que l’utilisateur ne puisse rien faire d’autre…

Pour répondre à ce besoin nous allons remplacer le gestionnaire de fenêtre standard par OpenBox (Wiki), un autre gestionnaire simple et léger ( et compatible Gnome ou KDE).

La procédure d’installation est la suivante:

sudo aptitude install openbox

Toute la configuration est centralisée dans le fichier ~/.config/openbox.

Nous souhaitons seulement installer OpenBox pour l’utilisateur « Invite ».

su – Invite

Puis nous forçons le démarrage d’OpenBox:

# vi .xinitrc
exec openbox

# ln -s .xinitrc .xsession

Puis on édite le fichier de configuration d’OpenBox (seule action possible: bouton droit, relancer Banshee):

# vi .config/openbox/menu.xml
<?xml version= »1.0″ encoding= »UTF-8″?>
<openbox_menu xmlns= »http://openbox.org/ »
        xmlns:xsi= »http://www.w3.org/2001/XMLSchema-instance »
        xsi:schemaLocation= »http://openbox.org/
                file:///usr/share/openbox/menu.xsd »>
<menu id= »root-menu » label= »Openbox »>
  <item label= »Banshee »>
    <action name= »Execute »><execute>/usr/bin/banshee</execute></action>
  </item>
</menu>
</openbox_menu>

Enfin on lance automatiquement Banshee au démarrage d’OpenBox:

# vi .config/openbox/menu.xml
. $GLOBALAUTOSTART
sleep 2
/usr/bin/banshee &

Votre borne multimédia est presque prête, il ne manque plus qu’a mettre les fichiers musicaux dans le répertoire ./Musique du compte Invite puis de configurer Banshee…

Catégories
Open-source Systeme

Firefox 3.6 sous Ubuntu (dépôts)

Mise à jour le 22/01/2010: Firefox 3.6 vient de sortir. La procédure reste la même.

Firefox 3.5 à peine sorti, il est déjà possible de tester sur son système Ubuntu la prochaine version du navigateur Web qui devrait sortir en version finale en 2010. Le but de ce billet est de faire une installation « propre » de la version 3.6 de Firefox en passant par les dépôts Launchpad.

D’après 01net, ce navigateur nouvelle génération « se focalisera notamment sur les performances « perceptibles par l’utilisateur » : démarrage, ouverture d’un onglet, réactivité vis à vis des tâches courantes, etc. Autre priorité : la personnalisation du logiciel et les extensions (facilitation du développement, de l’installation, de la gestion, etc.)« .

Configuration des dépôts Launchpad

On commence par éditer le fichier /etc/apt/sources.list en y ajoutant les lignes suivantes (exemple pour version Ubuntu 9.04 jaunty):

[shell]
deb http://ppa.launchpad.net/ubuntu-mozilla-daily/ppa/ubuntu jaunty main
deb-src http://ppa.launchpad.net/ubuntu-mozilla-daily/ppa/ubuntu jaunty main
[/shell]

Ensuite il faut lancer la mise à jour de la liste des dépôts:

[shell]
sudo aptitude update
[/shell]

Si vous rencontrez l’erreur suivante:

[shell]
W: GPG error: http://ppa.launchpad.net jaunty Release: Les signatures suivantes n’ont pas pu être vérifiées car la clé publique n’est pas disponible : NO_PUBKEY EF4186FE247510BE
W: Vous pouvez lancer « apt-get update » pour corriger ces problèmes.
[/shell]

il faut alors télécharger les clès puis relancer la mise à jour de la liste des dépôts.

Installation de Firefox 3.6

On peut maintenant passer à l’installation de la dernière version disponible (version alpha au moment de l’écriture de ce billet):

[shell]
sudo aptitude install firefox-3.6 firefox-3.6-gnome-support
[/shell]

Si tout se passe comme prévu lors de l’installation, vous devriez avoir cette dernière version disponible dans le menu « Applications / Internet » sous le nom « Minefield 3.6 Web browser ».

Catégories
Web

Mes « marques ta-pages » de la semaine