Catégories
Gstreamer Open-source Systeme

Installation et configuration de Hanbrake sur Fedora 11

Un rapide billet pour installer Handbrake (le logice libre pour ripper vos DVDs) sur une distribution Fedora 11. En effet, Handbrake n’est pas disponible dans les dépôts, il faut donc passer par une installation à la mimine (il faut juste avoir quelques connaissances pour suivre ce tuto, comme le fait de savoir saisir des commandes dans un terminal…) . J’en profiterai également pour vos donner ma configuration qui me permet d’encoder les DVDs pour les relire sur ma PlayStation 3.

Avant de commencer

On ouvre un terminal et on lance les commandes suivantes afin d’installer les librairies nécessaires à la compilation de Handbrake:

[shell]sudo yum groupinstall "Development Tools" "Development Libraries" "X Software Development" "GNOME Software Development"
sudo yum install yasm zlib-devel bzip2-devel dbus-glib-devel hal-devel webkitgtk-devel libnotify-devel gstreamer-devel gstreamer-plugins-base-devel
[/shell]

Installation de Handbrake

On récupère la dernière version de Handbrake à parit du dépôt SVN:

[shell]cd ~
mkdir src
cd src
svn checkout svn://svn.handbrake.fr/HandBrake/trunk handbrake
[/shell]

On lance la préparation de la compilation:

[shell]cd handbrake
./configure –launch
[/shell]

On compile et on installe:

[shell]cd build
sudo make install
[/shell]

Pour lancer le logiciel Handbrake, il faut aller dans le menu Applications / Son et vidéo / Handbrake (si vous êtes sous Gnome…). Et voilà le travail:

HandBrake

Configuration d’un profil PlayStation 3

On commence par cliquer sur le profil « High Profile » puis sur le bouton « Save current settings to new preset ». On entre un nom et une description pour le profil:

profilps3

J’utilise les paramètres suivants:

Handbrake-PS3-Video

Handbrake-PS3-Audio

Handbrake-PS3-H264

Il ne reste plus qu’a insérer un DVD dans votre lecteur, choisir le profil « PlayStation 3 » et lancer l’encodage !

Catégories
Open-source Systeme

Utiliser Gmail pour envoyer des mails depuis un shell

Sendmail

En lisant un billet sur blog Linuxers.org, m’est venu l’idée d’écrire un article sur l’utilisation d’un compte Gmail pour envoyer des mails depuis un shell ou tout autres processus utilisant un « sendmail-like » (un bon exemple d’application est l’envoi d’alertes par Nagios).

Nous allons utiliser SSMTP (pour Simple SMTP). La première chose à faire avant de lancer dans ce tuto est de créer un compte Gmail (que vous pouvez dédié à votre serveur ou pour l’ensemble de votre réseau). Je vous déconseille fortement d’utiliser votre adresse personnelle…

Une fois le compte Gmail créé (par exemple monbeauserveur@gmail.com pour illustrer le reste de cet article), nous allons installer SSMTP sur notre système GNU/Linux favori (Ubuntu Server 9.04 dans mon cas):

[shell]sudo aptitude install ssmtp[/shell]

On configure SSMTP en éditant le fichier texte /etc/ssmtp/ssmtp.conf:

[shell]
root=monbeauserveur@gmail.com
mailhub=smtp.gmail.com:587
hostname=monbeauserveur.monbeaudomaine.com
AuthUser=monbeauserveur
AuthPass=monbeauPaSsWoRd
FromLineOverride=YES
UseSTARTTLS=YES
[/shell]

Si sendmail était installé sur votre serveur, il va falloir le désinstallé (SSMTP remplacera SENDMAIL):

[shell]sudo service sendmail stop
sudo aptitude remove sendmail[/shell]

Ensuite on configure SSMTP comme mailer par défaut (il doit y avoir une solution plus élégante mais je n’ai pas eu le temps de creuser):

[shell]sudo ln -s /usr/sbin/ssmtp /usr/sbin/sendmail[/shell]

Enfin on teste l’envoi d’un mail à partir d’un Shell:

[shell]echo Contenu du mail" | mail -s "Titre du mail" destinatairedumail@gmail.com[/shell]

Le mail devrait arriver au destinataire (destinatairedumail@gmail.com) quelques secondes plus tard !

Il ne vous reste plus qu’a configurer vos services comme Nagios pour envoyer les alertes par mail !

Catégories
Open-source Systeme

Installer la dernière version d’OpenOffice (3.1) sous Ubuntu

OO

Ubuntu Janty (9.04) est fourni par défaut avec la version 3.0 de la suite bureautique OpenOffice. Nous allons voir dans ce billet comment configurer votre système GNU/Linux pour profiter des améliorations de la version 3.1 et des versions qui suivront.

Ajout du dépôt OpenOffice

La première chose à faire est d’ajouter le dépôt suivant à votre fichier /etc/apt/sources.list:

deb http://ppa.launchpad.net/openoffice-pkgs/ppa/ubuntu jaunty main
deb-src http://ppa.launchpad.net/openoffice-pkgs/ppa/ubuntu jaunty main

Puis on importe la clés:

sudo apt-key adv –keyserver keyserver.ubuntu.com –recv-keys 247D1CFF

On met à jour nos dépôts:

sudo aptitude update

Mise à jour d’OpenOffice

On met à jour tout ce beau monde:

sudo aptitude safe-upgrade

Et on lance OpenOffice pour vérifier que tout est OK:

OpenOffice 3.1 about

La vie est simple en ligne de commande…

Catégories
Nagios Open-source Reseau Systeme

Centreon 2.1 est disponible

Centreon

Centreon, le très controversé complément de Nagios vient de sortir en version 2.1.  Je rappelle que la procédure d’installation de Centreon est disponible ici. (update: Pierre-Yves a dégoté quelques nouvelles fonctions…)

Voici la liste complète des fonctionnalités/corrections de bugs (en Anglais, désolé pas le temps de traduire…)…

Catégories
Open-source Systeme Web

Une semaine avec Chromium

Cette semaine j’ai décidé de changer mes habitudes et de laisser tomber mon navigateur favori (j’ai nommé Firefox 3.5) pour le dernier buzz en date dans le monde du libre: Chromium. Pendant une semaine, j’ai donc testé ce navigateur sur ma machine de travail sous Ubuntu 9.04. En route pour l’aventure…

Catégories
Open-source Systeme

Installation de NetBSD sur un serveur XEN

NetBSD console

Nous allons dans ce billet décrire l’installation d’un système NetBSD 5.0.1 (tout beau tout chaud) sur un serveur de virtualisation XEN (3.0). Pour ceux qui ne suivent pas régulièrement ce blog (c’est pas bien, un ave maria ce soir), vous pouvez lire cet article sur le comment d’une installation d’un serveur XEN (dom0) sous une distribution GNU/Linux Debian.

On télécharge NetBSD

On commence notre aventure par le téléchargement des noyaux xenifiers (jenifer ?):

cd /root

mkdir xen

mkdir netbsd

cd /root/xen/netbsd

wget http://ftp.netbsd.org/pub/NetBSD/NetBSD-5.0.1/i386/binary/kernel/netbsd-INSTALL_XEN3PAE_DOMU.gz

wget http://ftp.netbsd.org/pub/NetBSD/NetBSD-5.0.1/i386/binary/kernel/netbsd-XEN3PAE_DOMU.gz

A noter que mon serveur Xen supporte le mode PAE (Physical Address Extension: permet à des processeurs de type x86 de gérer jusqu’à 64 giga-octets de mémoire physique sur des systèmes 32 bits, si le système d’exploitation le supporte), si ce n’est pas le cas, il suffit de récupérer les .gz sans PAE…

On installe le système NetBSD sur notre DomU

Ensuite on passe à la création du fichier de configuration du DomU (/etc/xen/netbsd):

kernel = ‘/root/xen/netbsd/netbsd-INSTALL-XEN3PAE_DOMU’

memory = ‘256’

root = ‘/dev/sda2 ro’

disk = [

‘file:/xen/domains/netbsd/disk.img,sda1,w’,

]

name = ‘netbsddev.alcasat.net’

vif = [ ‘ip=192.168.29.172,mac=00:16:3E:8B:F0:9F’ ]

on_poweroff = ‘destroy’

on_reboot = ‘restart’

on_crash = ‘restart’

On génère l’image disque virtuelle (sous la forme d’un fichier de 3 Go) qui permettra de faire l’installation du système BSD.

cd /xen/domains

mkdir netbsd

cd netbsd

dd if=/dev/zero of=disk.img bs=1024k seek=3000 count=1

On lance l’installation de NetBSD:

xm create -c  /etc/xen/netbsd

Lors de l’installation, il faut choisir une installation réseau via FTP ou HTTP. L’instraller vous demandera alors de configurer votre interface virtuelle (@IP, masque et touti quanti…).

Une fois l’installation terminé, il faut aller dans le menu e: Utility menu et exécuter un shell (/bin/sh). Il faut finaliser l’installation en saisissant les commande suivante:

mount /dev/xbd0a /mnt

cd /mnt/dev

cp -pR /dev/rxbd* .

cp -pR /dev/xbd* .

halt -p

A la suite de cette dernière commande et après quelques secondes, vous voici de retour dans votre maison Dom0.

On démarre notre serveur virtuel NetBSD !

On modifie le fichier de configuration du DomU (/etc/xen/netbsd):

kernel = ‘/root/xen/netbsd/netbsd-XEN3PAE_DOMU’

memory = ‘256’

root = ‘/dev/sda2 ro’

disk = [

‘file:/xen/domains/netbsd/disk.img,sda1,w’,

]

name = ‘netbsddev.alcasat.net’

vif = [ ‘ip=192.168.29.172,mac=00:16:3E:8B:F0:9F’ ]

on_poweroff = ‘destroy’

on_reboot = ‘restart’

on_crash = ‘restart’

On vérifie que le DomU a bien été lancée:

# xm list

Name ID Mem VCPUs State Time(s)

Domain-0 0 1503 2 r—– 8270.2

netbsddev 10 256 1 -b—- 32.0

saurondev 2 256 1 -b—- 19132.7

Ouha c’est beau 🙂 et si on se connecte dessus en ssh:

# ssh root@192.168.29.172

NetBSD/i386 (netbsddev.alcasat.net) (console)

login:

Et voili, bienvenu dans le monde magique de NetBSD.

Vous en voulez plus ?

Coquin va… Vous voulez pouvoir faire mumuse avec le meilleur Firewall open_source (j’ai nommé PF), vous allez un peu déçu car le kernel xenifier n’inclue pas PF par défaut, il va donc falloir recompiler le kernel (mais bon c’est un exercice indispensable pour tout geek *bsd…). Pour vous aider dans cette légère tache, je ne saurais trop vous conseiller la lecture de ce très bon article de GLMF.

Catégories
Systeme

Le gant électronique, futur de la souris ?

Gant electroniqueDans le domaine de l’informatique, tout va très vite, mais il reste des exceptions… par exemple la souris, une des inventions les plus utile pour la manipulation de nos ordinateurs, date de 1979 (elle a donc plus de 30 ans !).

Heureusement des ingénieurs travaillent sur de nouvelles technologies dans les interfaces homme/machine. Un exemple parmi d’autre est le projet Orik d’Intel qui propose l’utilisation d’un gant électronique.

Le test vidéo suivant montre une démonstration bluffante des capacités du gant pour la manipulation des système d’exploitation.

En attendant que ces technologies de recherche arrivent dans nos mains, retour à la nonne vieille souris !

Note: ceci est un article sponsorisé, j’ai donc été rémunéré pour la rédaction de ce billet.

Catégories
Open-source Systeme

Il y a quoi dans ton sources.list ?

Voici une copie de mon fichier sources.list que je traine maintenant depuis quelques temps et qui me permet de réinstaller facilement mon environnement logiciel sur mes nouvelles machines GNU/Linux Ubuntu:

#deb cdrom:[Ubuntu 9.04 _Jaunty Jackalope_ – Release i386 (20090420.1)]/ jaunty main restricted
# See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to
# newer versions of the distribution.

deb http://mc.archive.ubuntu.com/ubuntu/ jaunty main restricted
deb-src http://mc.archive.ubuntu.com/ubuntu/ jaunty main restricted

## Major bug fix updates produced after the final release of the
## distribution.
deb http://mc.archive.ubuntu.com/ubuntu/ jaunty-updates main restricted
deb-src http://mc.archive.ubuntu.com/ubuntu/ jaunty-updates main restricted

## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team. Also, please note that software in universe WILL NOT receive any
## review or updates from the Ubuntu security team.
deb http://mc.archive.ubuntu.com/ubuntu/ jaunty universe
deb-src http://mc.archive.ubuntu.com/ubuntu/ jaunty universe
deb http://mc.archive.ubuntu.com/ubuntu/ jaunty-updates universe
deb-src http://mc.archive.ubuntu.com/ubuntu/ jaunty-updates universe

## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team, and may not be under a free licence. Please satisfy yourself as to
## your rights to use the software. Also, please note that software in
## multiverse WILL NOT receive any review or updates from the Ubuntu
## security team.
deb http://mc.archive.ubuntu.com/ubuntu/ jaunty multiverse
deb-src http://mc.archive.ubuntu.com/ubuntu/ jaunty multiverse
deb http://mc.archive.ubuntu.com/ubuntu/ jaunty-updates multiverse
deb-src http://mc.archive.ubuntu.com/ubuntu/ jaunty-updates multiverse

## Uncomment the following two lines to add software from the ‘backports’
## repository.
## N.B. software from this repository may not have been tested as
## extensively as that contained in the main release, although it includes
## newer versions of some applications which may provide useful features.
## Also, please note that software in backports WILL NOT receive any review
## or updates from the Ubuntu security team.
# deb http://mc.archive.ubuntu.com/ubuntu/ jaunty-backports main restricted universe multiverse
# deb-src http://mc.archive.ubuntu.com/ubuntu/ jaunty-backports main restricted universe multiverse

## Uncomment the following two lines to add software from Canonical’s
## ‘partner’ repository.
## This software is not part of Ubuntu, but is offered by Canonical and the
## respective vendors as a service to Ubuntu users.
# deb http://archive.canonical.com/ubuntu jaunty partner
# deb-src http://archive.canonical.com/ubuntu jaunty partner

deb http://security.ubuntu.com/ubuntu jaunty-security main restricted
deb-src http://security.ubuntu.com/ubuntu jaunty-security main restricted
deb http://security.ubuntu.com/ubuntu jaunty-security universe
deb-src http://security.ubuntu.com/ubuntu jaunty-security universe
deb http://security.ubuntu.com/ubuntu jaunty-security multiverse
deb-src http://security.ubuntu.com/ubuntu jaunty-security multiverse

## Themes du ZgegBlog: Project Bisigi
# sudo apt-key adv –keyserver keyserver.ubuntu.com –recv-keys 881574DE
deb http://ppa.launchpad.net/bisigi/ppa/ubuntu jaunty main
deb-src http://ppa.launchpad.net/bisigi/ppa/ubuntu jaunty main

## Shutter (capture ecran)
# sudo apt-key adv –keyserver keyserver.ubuntu.com –recv-keys 009ED615
deb http://ppa.launchpad.net/shutter/ppa/ubuntu jaunty main

## Firefox beta
# sudo apt-key adv –keyserver keyserver.ubuntu.com –recv-keys 247510BE
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

## Chromium beta
# sudo apt-key adv –keyserver keyserver.ubuntu.com –recv-keys 4E5E17B5
deb http://ppa.launchpad.net/chromium-daily/ppa/ubuntu jaunty main
deb-src http://ppa.launchpad.net/chromium-daily/ppa/ubuntu jaunty main

## VLC
# sudo apt-key adv –keyserver keyserver.ubuntu.com –recv-keys 7613768D
deb http://ppa.launchpad.net/c-korn/vlc/ubuntu jaunty main
deb-src http://ppa.launchpad.net/c-korn/vlc/ubuntu jaunty main

## Medibuntu
deb http://packages.medibuntu.org/ jaunty free non-free
deb-src http://packages.medibuntu.org/ jaunty free non-free

## Handbrake
# sudo apt-key adv –keyserver keyserver.ubuntu.com –recv-keys 62D38753
deb http://ppa.launchpad.net/handbrake-ubuntu/ppa/ubuntu jaunty main
deb-src http://ppa.launchpad.net/handbrake-ubuntu/ppa/ubuntu jaunty main

## Gstreamer for dev
# sudo apt-key adv –keyserver keyserver.ubuntu.com –recv-keys 051D8B58
deb http://ppa.launchpad.net/gstreamer-developers/ppa/ubuntu jaunty main
deb-src http://ppa.launchpad.net/gstreamer-developers/ppa/ubuntu jaunty main

## Dropbox
# sudo apt-key adv –keyserver keyserver.ubuntu.com –recv-keys 30A514BE
deb http://linux.getdropbox.com/ubuntu jaunty main
deb-src http://linux.getdropbox.com/ubuntu jaunty main
deb http://ppa.launchpad.net/nautilus-dropbox/ppa/ubuntu jaunty main
deb-src http://ppa.launchpad.net/nautilus-dropbox/ppa/ubuntu jaunty main

## OpenOffice
# sudo apt-key adv –keyserver keyserver.ubuntu.com –recv-keys 247D1CFF
deb http://ppa.launchpad.net/openoffice-pkgs/ppa/ubuntu jaunty main
deb-src http://ppa.launchpad.net/openoffice-pkgs/ppa/ubuntu jaunty main

Rien de très original, on y trouve pas mal de dépôts PPA, notamment:

  • Themes du ZgegBlog (de bien beau thèmes pour Gnome…)
  • Shutter, un outil de screenshot bien pratique pour la rédaction de mes billets
  • Les dépôts journalier pour avoir les dernières versions des navigateurs Firefox et Chromium
  • Le dépôt personnel de Christoph Korn pour avoir rapidement la dernière version de VLC
  • Mediainfo permet d’avoir des informations précises sur les fichiers multimedia
  • Medibuntu et Handbrake: un boite à outil pour ripper vos DVD (Medibuntu apporte le support du décodage des DVD protégés: libdvdcss2). Attention cependant, le dépôt Medibuntu inclus des logiciels utilisant certains algorithmes propietaires !
  • GStreamer for dev est un dépôt avec une version récente de GStreamer
  • Dropbox: pour partager des fichiers entre mes ordinateurs ou depuis le Web !

Et vous ? quels sont les pépites qui se cachent dans votre fichier sources.list ?
Partagez cela avec nous !

Catégories
Open-source Systeme

Accélérer Firefox sous GNU/Linux

Depuis la migration de mon navigateur Internet favori vers la version 3.5, j’ai constaté un temps de latence assez important lors de l’ouverture d’un nouvel onglet. La cause de ce délais est l’augmentation de la taille de la base de données interne utilisé par Firefox pour gérer vos préférences (c’est une base MySQL Sqlite). Voici donc un petit plugin bien pratique fonctionnant sous GNU/Linux, Windows et Mac OS OS qui a pour fonction de « nettoyer » régulièrement cette base de données.

Ce plugin s’appelle Vacuum Places Improved. Une fois installé, il fera le travail automatiquement si vous le configurez de la manière suivante:

Un bon petit plugin de plus à installer sur votre système !
Catégories
Open-source Systeme

Un cache pour accélérer la mise à jour de vos machines Ubuntu

Si vous avez à mettre à jour un nombre important de machines GNU/Linux, il y a de forte chance pour que votre liaison Internet soit vite saturée. Dans le contexte d’une entreprise, cette saturation peut rapidement poser des problèmes pour les utilisateurs. Nous allons donc dans ce billet mettre en place un cache local pour les dépôts Ubuntu. Les avantages sont les suivants:

  • diminuer le temps des mises à jour
  • réduire la consommation de bande passante sur votre liaison Internet
  • contrôler plus finement la mise à jour des machines

Principe de fonctionnement

Un bon diagramme valant mieux qu’un long discours:

Comme on peut le voir sur le deuxième diagramme, il faut installer une machine (« label ») qui va servir de cache entre votre réseau local et le dépôt distant.

Installation du cache

Nous allons utiliser une machine GNU/Linux Ubuntu pour faire office de cache. Attention, celle-ci devra disposer d’un espace disque important car tout les paquets mis à jours y seront stockés. Personnellement, j’utilise un point de montage SMB (/media/depots) vers un serveur NAS.

Le cœur de notre système se base sur l’utilisation du logiciel apt-cacher. Nous allons commencer par l’installer sur notre système:

sudo aptitude install apt-cacher

Le fichier de configuration se trouve à l’emplacement /etc/apt-cacher/apt-cacher.conf. Il faut y modifier (selon votre configuration) les paramètres suivants:

# cache_dir configure le répertoire ou le cache stockera ses données
cache_dir=/media/depots/ubuntu

# Configuration du groupe et de l’utilisateur avec lequel apt-cacher va être lancé
# Il faut que le répertoire cache_dir est les bon droits en lecture/écriture
user=www-data
group=www-data

# allowed_hosts défini la liste des machines autorisées à utiliser ce cache
allowed_hosts=192.168.29.0/24

Remarque: Il est également possible de demander à apt-cache d’utiliser un proxy pour sortir vers Internet (utilisation des options: http_proxy, use_proxy, http_proxy_auth, use_proxy_auth).

Pour automatiser le lancement de apt-cacher lors du démarrage de la machine, il faut modifier le fichier /etc/default/apt-cacher:

AUTOSTART=1

Ensuite on lance le cache:

sudo /etc/init.d/apt-cacher start

Configuration des machines clientes

Votre cache est maintenant opérationnel, il ne reste plus qu’a configurer vos machine GNU/Linux Ubuntu pour l’utiliser. Le plus simple est de créer un fichier nommé 90-apt-cacher.conf dans le répertoire /etc/apt/apt.conf.d/ (remplacer l’adresse IP 192.168.29.254 par l’adresse IP de votre machine hébergeant apt-cacher):

# vi /etc/apt/apt.conf.d/90-apt-cacher.conf
Acquire::http::Proxy « http://192.168.29.254:3142 »

En cas d’indisponibilité du cache, vos machines pourront se mettre à jour comme elle le faisait auparavant.