Taltan.blog.bkp

dimanche, août 31 2008

En vracbuntu

En vrac, quelques news autour de Ubuntu qui valent le coup d'être lues :

  • Dell continue sur sa lancée en proposant 4 nouveaux modèles « Ubuntu Inside » dont un qui intègre exclusivement Ubuntu. la Gamme Vostro propose donc 2 modèles de portable (Vostro A860 et A840) et 2 modèles de desktop (Vostro A180 et A100). Cette gamme vise le monde des entreprises et les pays émergents. Info chez Dell ici.
  • A noter également que Dell se lance dans la bataille des NetBook avec le Mini Inspiron à base de Ubuntu, mais pas que...
  • Rigolo : Les voleurs n'aiment pas Vista, de la à ce qu'ils préfèrent Ubuntu...
  • L'Ubuntu 100% libre, mise à jour gNewSense 2.1, distribution basée sur Ubuntu 8.04.1
  • Le libre, je l’ai dans l’OS ! C'est avec ce titre accrocheur qu'un des contributeurs de l'excellent média citoyen Agoravox publie un article plein d'humour qui raconte son passage à Ubuntu. Un conseil, allez faire un tour dans les commentaires, c'est très intéressant.

mardi, août 12 2008

En vrac

En vrac, quelques news autour de Ubuntu qui valent le coup d'être lues :

Edit du 13/08/2008 : Ubuntu à l'Assemblée nationale, trois députés racontent, très instructif...

dimanche, août 3 2008

Prochainement, les nouveaux Netbook Sylvania avec Ubuntu Netbook Remix

sylvaniameso0.png Les UMPC (« Ultra Mobile PC ») et autres Netbook ont depuis quelques temps le vent en poupe (en France, 1 portable vendu sur 10 est mini portable), il suffit de voir l'engouement des grands constructeurs tels qu'ASUS avec son EeePC, tous s'y mettent, pour s'en convaincre, vous pouvez faire un tour sur le site spécialisé sur l'actualité informatiques ultra mobiles UMPC MID Ultraportable pour avoir un bon aperçu de la diversité de l'offre.

Sylvania est ce que l'on pourrait appeler une marque « grande distribution », ce constructeur propose dans les magasins de la chaîne américaine Walmart des produits higtech. Il est évidemment inconnu pour les consommateurs européens que nous sommes, mais les deux nouveaux modèles de la gamme prévus pour septembre méritent que l'on s'y attarde quelques instants.

Le premier modèle est le Sylvania g Meso, successeur du Sylvania g. Ses caractéristique matériels sont intéressantes, dans la lignée de ce que l'on trouve ailleurs : écran 8,9 pouces (1024x600), de 512Mo à 1Go de RAM, µP intel Atom 1,6 Ghz, DD de 80 Go, wifi, webcam, lecteur de cartes, etc... Outre le normal upgrade des composants par rapport à la gamme précédente, on peut noter que le choix de l'OS se fera entre Windows XP et Ubuntu Netbook Remix, là est la grande différence avec son prédécesseur, en effet le Sylvania g n'offrait pas le choix de l'OS et intégrait uniquement gOS, distribution également dérivée d'Ubuntu. De prime abord, on pourrait se dire que c'est le retour de Windows XP, certes, mais ce qui est intéressant dans cette offre, c'est que pour la première fois, faire le choix d'Ubuntu fera une différence certaine sur le prix (contrairement à l'offre de Dell par exemple). En effet les prix annoncés sont de $399 pour la version Ubuntu Notebook Remix et de $499 pour la version Windows XP, respectivement environ 250€ et 330€, ce qui fait une différence non négligeable de 80€ soit 25% moins cher pour la version Ubuntu, bien bel effet pour le consommateur lambda... !

En outre il sera disponible en plusieurs coloris, Onyx (noir), Snow (blanc), Solar (jaune) et Blossom (rose) pour coller aux tendances

sylvaniameso1.png

Le deuxième modèle est le Sylvania g MAGNI qui est, en fait, un Sylvania g meso plus musclé et plus gros : écran 10 pouces, DD 120 Go, 1Go de RAM. Concernant la couleur, il sera disponible en deux coloris, Onyx (noir) ou Snow (blanc) et pour ce qui est de l'OS, le choix se fera également entre Windows XP et Ubuntu Notebokk Remix. Quant aux tarifs, aucune indication pour l'instant...

vendredi, juillet 25 2008

L'écart se creuse...

googge_trend01.pngHasard du calendrier, il y a tout juste un an, dans ce post, je parlais de Google trend en comparant Ubuntu, Suse, Fedora, Debian et Mandriva, les cinq principales distributions Linux à mon sens. Google trend étant un outils qui permet de comparer et analyser l’usage et le comportement des mots clés dans Google. Ce qui était frappant c'est qu'en seulement trois ans la progression était impressionnante pour cette jeune distribution (née qu'en 2004). Cet outils d'analyse n'est sûrement pas le plus pertinent pour mesurer la « progression » d'Ubuntu, néanmoins cela donne une bonne vision de la fulgurance de cette notoriété en seulement 3 ans. Alors qu'Unbuntu souffle sa quatrième bougie cette année, et qu'en guise d'anniversaire Mark Shuttleworth enfonce le clou à l'O'Reilly Open Source Convention 2008 (OSCON), qui se termine aujourd'hui, en voulant élever à l'état d'œuvre d'art le bureau Linux, nous pouvons constater que la progression continue encore et que l'écart se creuse... La preuve en image :

Lire la suite...

dimanche, juillet 20 2008

Dell upgrade son offre Ubuntu

dell.png En passant à la version Hardy Heron 8.04, Dell renouvelle sa confiance en Ubuntu en mettant à jour son offre de machines l'intégrant nativement. Comme le souligne l'annonce sur le blog de Dell, le constructeur américain propose, online, trois configurations, l'ordinateur de bureau Inspiron 530 et les PC portables XPS M1330 et Inspiron 1525N (que je n'ai trouvé que sur le site américain).

Pour information, beaucoup d'autres vendeurs sur la toile proposent des configurations anti vente liée, intégrant Ubuntu ou d'autre distributions GNU/Linux pour n'en citer que quelques un, français : Pcw, Novatux, i-ventive, Eco-informatique, Rue du commerce, Anti-Bug-Assistance, Micr-os, cette liste n'est évidemment pas exhaustive !

samedi, juillet 12 2008

Ubuntu 8.04.1 LTS à vendre pour $19.99

bestbuy.jpg Tout est dans le titre du post !

Depuis peu, la chaîne de magasin Best Buy au USA à mis dans ses bacs une Ubuntu 8.04.1 LTS box. Comme le précise Canonical sur son blog, l'idée de ce pack est de vendre, en plus de la galette, un support pour l'utilisateur néophite. Je trouve que cette démarche est très intéressante pour le développement des logiciels libres, car voir sur les étagères d'un grand magasin une boite Ubuntu à coté d'autre OS propriétaires bien connus ne peut que renforcer la crédibilité, la visibilité et la notoriété auprès du grand public de notre distribution préféré et par extension des logiciels libres. Je me mets à la place du client lambda qui rentre dans un magasin, qui voit en rayon deux OS pour son PC, un Ubuntu à $19 et un autre très connu à $xxx (je ne sais pas combien, et je ne préfère pas savoir), il risque d'hésiter un moment mais le fait qu'il pourra être aidé par un « support professionnel » au départ peu le faire basculer du coté clair de la force. Encore faudrait-il que le combat de la vente liée soit gagné en amont...

Contrairement à ce que j'ai pu lire ici ou , le fait de vendre une distribution linux n'est pas une hérésie, du moment qu'il y a une plu value et un service autour, ce n'est pas anti philosophie open source. C'est d'ailleurs le job des sociétés de services en logiciels libres (SSLL)

jeudi, juillet 10 2008

La langue française en un clic, les armes fatales

Il faut bien l'avouer, écrire dans la langue de Molière en essayant de respecter à la lettre la grammaire, la conjugaison, l'orthographe, ça reste du sport... Jusqu'à aujourd'hui, quand j'avais un doute sur la conjugaison d'un verbe, c'était directement une recherche Google (c'est un réflexe pavlovien) sur le terme conjugaison et le lien qui apparaît en haut de la liste, c'est le site leconjugueur.com et évidemment je cliquais sur ce premier lien (autre réflexe pavlovien).

L'excellent Tristan Nitot m'ôta alors une épine du pied avec son billet Plus d'excuse pour être nul en conjugaison qui explique comment installer le plug-in de recherche Le Conjugueur, puis dans le fil des commentaires je découvre SensMotDire qui est l'équivalent libre du conjugueur.com, je découvre même qu'il existe un applet Gnome pour Verbiste, qui est le « moteur » (libre également) du site SensMotDire.

Si vous rajoutez à ça le plug-in recherche Wiktionnaire et la correction automatique native de Firefox, vous transformerez votre navigateur préféré en arme de guerre orthographique et syntaxique pour blogueur ;) . Je résume :

Pour Firefox

Installation du plug-in de recherche SensMotDire

dictio_01.png

  • Cliquez sur Ajouter
  • Le moteur de recherche SensMotDire a été rajouté

dictio_02.png

Installation du plug-in de recherche Wiktionnaire

  • Rendez-vous sur la page d'accueil de Wiktionnaire, puis cliquez sur la flèche de la barre de recherche et cliquez sur Ajouter « Wiktionnaire (fr) »

dictio_03.png

  • Le moteur de recherche Wiktionnaire a été rajouté

dictio_04.png

Pour Gnome (sous Ubuntu mais fonctionne avec d'autres distributions)

  • Installer le paquet verbiste-gnome
sudo apt-get install verbiste-gnome
  • Puis clic droit sur le tableau de bord / Ajouter au tableau de brod et sélectionnez Verbiste puis Ajouter

dictio_05.png

  • L'applet apparaît alors sur le tableau de bord

dictio_06.png

  • Voila le résultat pour une recherche sur le verbe servir

dictio_07.png

Avec tout ça, plus d'excuse !! Inutile de vous préciser que si vous voyez des fautes d'orthographe dans ce post, vous devez me tirer dessus à boulets rouges ;)

Mise à jour script exif_photos_rename_1.2, renommer les photos selon les données EXIF

En cette période de congés estivales, j'ai pu me replonger dans ce script que je voulais mettre à jour depuis un petit moment. Il permet de renommer massivement (via les nautilus-scripts) une série de photos selon les données EXIF sous la forme 20061104_19.41_007.jpg, les 3 derniers digits (ici *007*) étant un compteur qui s'incrémente.

La première modification concerne l'utilisation de l'utilitaire exiftool en lieu et place de imagemagick qui posait souci avec Ubuntu 8.04 LTS Hardy Heron. En effet avec la version native Hardy de imagemagick certaines commandes ne fonctionnaient plus, notamment la commande identify -format "%[EXIF:DateTime] qui retournait une ligne vide (voir le nota bene 3 à la fin de ce post). En outre je trouve que le traitement du script est plus rapide avec exiftool...

La deuxième modification concerne l'affichage d'une boite de dialogue qui permet de suivre l'état d'avancement du traitement en pourcentage, bien plus clean que le déroulement du script dans la fenêtre zenity...

Dépendances :

$ sudo apt-get install libimage-exiftool-perl zenity

Script exif_photos_rename_v1.2.sh :

  • 09/07/08 - v1.2
    • Remplacement de imagemagick par exiftool pour le traitement
    • Ajout boîte de dialogue de barre de progression en pourcentage
  • 15/07/07 - v1.0
    • Création
#!/bin/bash
############################################################################################
# Taltan - http://www.taltan.fr - ola.taltan_AT_laposte.net                                #
############################################################################################
# Script exif_photos_rename_v1.2.sh                                                        #
# Licence : GNU / GPL                                                                      #
############################################################################################
# Renomme les photos selon les données EXIF sous la forme :                                #
# ${aa}-${mm}-${jj}_${hh}.${min}_${numero}.ext  => ex : 20061104_19.41_007.jpg             #
# Fonctionne pour une numérotation de 001 à 999                                            #
############################################################################################
# Dépendances                                                                              #
############################################################################################
#  - Nécessite le paquet exiftool : http://www.sno.phy.queensu.ca/~phil/exiftool/          #
#  - Nécessite le paquet zenity : http://library.gnome.org/users/zenity/index.html.fr      #
#    => sudo apt-get install libimage-exiftool-perl zenity                                 #
############################################################################################
# 15/07/07 - v1.0 - Création                                                               #
# 27/07/07 - v1.1 - Réorganisation                                                         #
#                 - Choix du début de numérotation, par défaut à 1                         #
# 09/07/08 - v1.2 - Remplacement de imagemagick par exiftool pour le traitement            #
#                 - Ajout boîte de dialogue de barre de progression en pourcentage         #
############################################################################################
## Variables
nb_param="$#"
erreur=0
typeset -i CNT=1
typeset -i CUR=0

## Fonctions début de numérotation
début_numerot ()
{
                numParam=`zenity --title "Début de numérotation" --entry-text="1" --entry --text "Par défaut à 1, à modifier le cas échéant :"`
                if  [ $? != 0 ]; then
                        exit 1
                fi
                        [ $? -ne 0 ] && exit 2 # Annulation
}

## Fonctions renommage des fichiers
rename_jpeg ()
{
        for parametre in "$@";
        do
                old_name="$parametre"
                date_time=`exiftool "$parametre" | grep "Create Date"`
                extension=`echo $parametre | awk -F "." '{print $NF}'`
                aa=`echo $date_time | cut -d: -f2 | cut -c2-5`
                mm=`echo $date_time | cut -d: -f3`
                jj=`echo $date_time | cut -d: -f4 | cut -c1-2`
                hh=`echo $date_time | cut -d: -f4 | cut -c4-5`
                min=`echo $date_time | cut -d: -f5`     
                if [ $numParam -gt 0 ] && [ $numParam -lt 10 ]; then
                        numero=00$numParam
                fi
                if [ $numParam -gt 9 ] && [ $numParam -lt 100 ]; then
                        numero=0$numParam
                fi
                if [ $numParam -gt 100 ] ; then
                        numero=$numParam
                fi
                new_nane=`echo ${aa}${mm}${jj}_${hh}.${min}_${numero}.${extension}`
                cp "$old_name" "${new_nane}"

                if [ $? = 0 ] ; then   
                        echo "${old_name} => ${new_nane} .... OK" >> /tmp/exif_photos_rename.log
                        rm -f "$old_name"
                else
                        echo "Impossible de renommer $old_name .... NOK" >> /tmp/exif_photos_rename.log
                        let $[erreur += 1]
                fi           
                CUR=$CNT*100/$nb_param
                echo $CUR
                echo "#Traitement de $nb_param photos\n${old_name} => ${new_nane} ... en cours\n\nAvancement: $CUR %\n "               
                CNT=$CNT+1
                let $[numParam += 1]
        done
        nb_renomme=$(( $nb_param - $erreur ))
        if [ $erreur != 0 ] ; then
                touch /tmp/exif_photos_rename.err       
                echo "#Fin de traitement : $nb_param fichiers\n\nFichiers renommés : $nb_renomme\nFichiers impossible à renommer : $erreur\n\n _!!_ Cliquer sur Valider pour afficher le rapport de traitement _!!_\n"
                       
        else
                echo "#Fin de traitement : $nb_param fichiers\n\nFichiers renommés : $nb_renomme\nFichiers impossible à renommer : $erreur\n\nOK, vous pouvez fermer en cliquant sur Valider !\n"
        fi
}

## Fonctions affichage du rapport de traitement
affich_log ()
{
if [ -f /tmp/exif_photos_rename.err ] ; then
        cat /tmp/exif_photos_rename.log | zenity --text-info --title "/tmp/exif_photos_rename.log" --width=500 --height=500
fi
rm -f /tmp/exif_photos_rename.log
rm -f /tmp/exif_photos_rename.err
}

## Traitement
if [ "$#" -eq 0 ]; then
        zenity --error --title="error" --text="Selectioner au moins 1 fichier"
        exit 1
fi
début_numerot
rename_jpeg "$@" | zenity --progress --title="exif_photos_rename" --percentage=0
affich_log

Mise en place :

Placer le script exif_photos_rename_v1.2.sh dans le dossier ~/.gnome2/nautilus-scripts, puis le rendre exécutable

$ sudo chmod +x ~/.gnome2/nautilus-scripts/exif_photos_rename_v1.2.sh

Utilisation :

Sélectionner les photos à traiter, puis clic droit / Scripts / exif_photos_rename_v1.2.sh

exif_photos_rename_v1.2_01.png

Cliquer sur Valider ou modifier le début de numérotation le cas échéant :

exif_photos_rename_00.png

Le traitement s'effectue, l'état d'avancement en pourcentage s'affiche :

exif_photos_rename_v1.2_02.png

A la fin du traitement :

1. Si aucune erreur n'est détectée, une petite récap s'affiche

exif_photos_rename_v1.2_03.png

2. Si des fichiers n'ont pu être renommés :

exif_photos_rename_v1.2_04.png

exif_photos_rename_v1.2_05.png

Résultat :

exif_photos_rename_v1.2_06.png

NB 1 : _/!\_ Par principe de précaution, je vous conseille de commencer à utiliser un script qui, au final supprime ou modifie un fichier, sur une copie de vos photos, histoire de voir que tout se passe bien ;)

NB 2 : Suite à un commentaire de Batchajan sur mon post sur exif_photos_rename_v1.1, j'ai également attaché à ce billet une variante de mon script, exiftool_v1.0.sh. Batchajan l'a en effet modifié pour rajouter les fonctions suivantes :

  • Eviter le rerenommage d'une photo déjà moulinée
  • Classer les photos renommées dans les répertoires aaaa/aaaa-mm

Merci à Batchajan pour ces modifications, elles pourront être utiles... ;)

NB 3 : Utilisant imagemagick dans d'autres scripts sur mon Ubuntu 8.04 Hardy Heron, notamment PhpWebGallery_create, j'ai du compiler la dernière version stable de imagemagick à partir des sources :

sudo apt-get install libfontconfig1-dev libjpeg62-dev libpng12-dev librsvg2-dev libtiff4-dev libjasper-dev libwmf-dev
"télécharger la dernière version de ImageMagick-6.4.xx" => ftp://ftp.fu-berlin.de/unix/X11/graphics/ImageMagick/
tar -xvzf ImageMagick-6.4.xx
cd ImageMagick-6.4.xx
./configure
make
sudo make install

Puis après la compilation, j'ai rajouté à la fin de mon fichier ~/.bashrc la ligne

export LD_LIBRARY_PATH=/usr/local/lib

samedi, mai 17 2008

Serais-je frappé de sphénisciphilie ?

Je vous rassure tout de suite, ce n'est pas une maladie, la sphénisciphilie caractérise le collectionneur de manchots. Cela fait déjà quelques années que j'utilise Linux, et Ubuntu en particulier depuis trois ans. Pendant toutes ces années, au fil de l'eau, furtivement, une colonie de manchots s'est installée chez moi. Alors un soir de mai pluvieux, j'ai discrètement battu le rappel pour tous les rassembler sur une étagère... Et là c'est le drame, j'ai pris conscience que j'étais un geek.

manchot01.png

Mon préféré, quand même, reste le manchot royal même si notre ami Tux s'apparente plus à la famille des manchots pygmées

manchot03.jpg

Pour ma part je dois être atteint de sphénisciphilie ubuntesque light. Et vous, light, ubuntutesque, aigu,... ?

PS : Je ne suis pas libre les mercredi soirs ;)

dimanche, avril 27 2008

UbunTOUS 2.0

Je profite de la sortie de Ubuntu Hardy Heron 8.04 LTS, seconde version LTS (Long Term Support ou support à long terme), maintenue et mise à jour pendant 3 ans pour la version desktop et 5 ans pour la version server, pour revenir sur un de mes billets de 2006, UbunTOUS, Ubuntu pour qui ? pour tous ! datant de la première version LTS qu'est Ubuntu Dapper Drake 6.06. Pour synthétiser, je me posais la question du public ciblée par Ubuntu et je concluais en disant que finalement la cible n'était pas le grand public mais tous le monde (grand public, entreprise, amateur éclairés ou geek) et que la façon dont Ubuntu était portée ferait qu'il aurait un bel avenir devant lui. Deux ans ans après, cela se confirme...

Aujourd'hui, dans sa version Desktop, Ubuntu semble être la distribution GNU / Linux la plus téléchargée et la plus utilisée chez le grand public (billet sur framblog) mais aussi chez les professionnels (assemblée nationale, gendarmerie, etc...). Pour s'en convaincre il suffit de faire un tour en ce moment sur le net pour s'apercevoir de la résonance de la sortie du Héron robuste. Nombre de sites (professionnels ou grand public) pas forcement coutumiers du fait font échos de la sortie cette nouvelle version dans des termes qui montrent bien l'engouement : vnunet, zdnet, 01net, lesnumeriques, presence-pc, generation-net, vnunet, clubic, pcimpact, etc, etc... et ce n'est que le coté francophone, dans l'anglophonie on assiste au même phénomène, eweek, zdnet, internetnews, efytimes, channelweb, wired network, tmcnet, etc, etc et je ne ferai que ces deux langues... De mémoire de gnous, je ne me souviens pas qu'une distribution Linux, dans le passé, ait fait autant de « bruit » lors de sa sortie.

LinuxFr.org, dans son annonce de la sortie de Hardy Heron 8.04 LTS, qualifie Ubuntu de meilleur cheval de Troie de l'informatique libre, l'antinomie de cette comparaison me parait pertinente. Certains reprocheront à Ubuntu d'être Open source et pas GNU/GPL, d'intégrer nativement des drivers ou outils propriétaires, d'être soutenu par un milliardaire businessman, mais je pense que ces trois éléments ferons qu'Unbutu grandira encore en termes de nouveaux marchés, de public d'utilisateurs ou de portabilité. Ce cheval de Troie est le nécessaire plus petit dénominateur commun (PPCM) entre Ubuntu et le monde du système d'exploitation professionnel et grand public (d'ailleurs dans l'esprit du grand public, Linux ne deviendrait-il pas Ubuntu ?). Cela ne peut qu'être positif pour faire avancer les logiciels libres...

Rendez-vous dans deux ans pour UbunTOUS 3.0... ;)

dimanche, avril 6 2008

Blubuntu-look, ou comment voir la vie en bleu

blubuntu60.png Comme vous avez pu le remarquer sur ce blog, la couleur bleu est dominante, alors sans déclencher l'éternel troll des goûts et des couleurs, si vous voulez une « blue attitude » à la place de la « orange attitude » installée par défaut dans votre distribution Ubuntu préférée, je viens de découvrir le package blubuntu-look. Ce package existe quand même depuis Ubuntu 6.10 Edgy Eft, comment ai-je pu passer à coté depuis tout ce temps ? Blubuntu-look vous permettra de basculer dans le grand bleu... ;)

sudo apt-get install blubuntu-look

Une fois installé, pour switcher sur Blubuntu, rendez-vous dans le menu Système / Préférences / Apparence puis sélectionner le thème Blubuntu : blubuntu_select.png C'est le jeu d'icônes Tango qui sera sélectionné par défaut, alors si vous préférez, comme moi, le style Human, vous pouvez télécharger et installer le jeu d'icônes Human Effect Pack qui vous permettra de garder la thématique Human mais de tout basculer en bleu :

wget http://www.taltan.fr/public/dl/Human_Effect.tar.gz
tar -xvzf Human_Effect.tar.gz
sudo mv Human_Effect_* /usr/share/icons

Pour changer les icônes par défaut, dans le menu Système / Préférences / Apparence, sélectionner le thème Blubuntu, cliquer sur Personnaliser puis dans l'onglet Icônes, selectionner Human_Effect_LightBlue blubuntu_icon.png

Blubuntu intégre également un magnifique Splash Screen GDM, la fenêtre de connexion GDM en français dans le texte... Pour la configurer, dans le menu Système / Administration / Fenêtre de connexion, dans l'onglet Locale, sélectionner Blubuntu, au passage profitez en pour changer la Couleur d'arrière plan en noir pour faire disparaître définitivement la « orange attitude » : blubuntu_gdm_select.png

Il ne vous reste plus qu'a trouver un fond d'écran cohérent avec tout ça, comme celui la par exemple :

blubuntu_wallpaper.jpg

Résultat en images (cliquer sur l'image pour agrandir) :

Blubuntu, Fenêtre de connexion : blubuntu_gdm1.png

Desktop Blubuntu Human Look : blubuntu_screen.png

Voila c'est terminé, bienvenu dans le Blubuntu Human Look ;)

NB : Je suis actuellement sur Ubuntu 8.04 Hardy Heron, mais cette procédure doit fonctionner avec toutes les versions de Ubuntu depuis depuis Ubuntu 6.10 Edgy Eft...

lundi, mars 24 2008

VMware Server 1.0.5 sur Ubuntu 8.04 Hardy Heron

Pour continuer la série des VMware Server 1.xx sur Ubuntu x.xx, et en attendant la version dépôt commercial, voila la mise à jour de la procédure d'installation pour VMware Server 1.05 (dans les bacs depuis le 14/03/2008) sur Ubuntu 8.04 Hardy Heron (version beta pour l'instant...). Je vais décrire la méthode d'installation à partir de la version RPM aliénée de VMware-server-1.0.5-80187.i386.rpm que vous pouvez télécharger ici : vmware-server_1.0.5-80187_i386.deb ainsi que la méthode d'installation à partir des sources tar.gz du site de WMware

Préparation

Créer le dossier de stockage des machines virtuelles

mkdir ~/vmware  (création du dossier pour le stockage des VM)

installer les paquets nécessaires

sudo apt-get install linux-headers-`uname -r` build-essential
sudo apt-get install xinetd gcc-3.4
cd /usr/src && sudo rm -f linux && sudo ln -s linux-headers-`uname -r` linux

Pour Hardy 32 bits, installer en plus les paquets nécessaires

sudo apt-get install libc6-dev-amd64 lib64gcc1

Pour Hardy 64 bits, installer en plus les paquets nécessaires

sudo apt-get install ia32-libs

Installation

Méthode 1, pour Hardy 32 et 64 bits, à partir paquet .deb (RPM aliéné)

Télécharger le paquet vmware-server_1.0.5-80187_i386.deb

Voir ici : http://www.taltan.fr/post/2008/03/24/VMware-Server-105-sur-Ubuntu-804-Hardy-Heron?pub=1#c1602

Installer le paquet avec GDebi ou la commande dpkg :

sudo dpkg -i vmware-server_1.0.5-80187_i386.deb

Exécuter la commande de configuration de VMware Server

sudo vmware-config.pl

Répondre par défaut à toutes les questions, le script se déroule, mais abouti à l'erreur « Unable to build the vmmon module », c'est normal, enfin non, c'est pas normal mais c'est connu... Il s'agit d'un bug lié au noyau 2.6.24. Pour le corriger, télécharger le patch vmware-any-any-update-116.tgz, puis d"compresser le

wget http://taltan2.free.fr/dl/vmware/vmware-any-any-update-116.tgz
tar -xvzf vmware-any-any-update-116.tgz

Exécuter le patch, cela aura pour effet de terminer l'installation qui a échoué précédemment

cd vmware-any-any-update116
sudo ./runme.pl

Répondre par défaut à toutes les questions lors de l'installation sauf à l'emplacement de stockage des machines virtuelles et lors du renseignent le numéro de série obtenu lors de l'inscription)

In which directory do you want to keep your virtual machine files? [/var/lib/vmware/Virtual Machines] votre_home_directory/vmware
Please enter your 20-character serial number.
Type XXXXX-XXXXX-XXXXX-XXXXX or 'Enter' to cancel:  entrer_ici_le_numero_de_serie

Méthode 2, pour Hardy 32 et 64 bits, des sources tar.gz du site de WMware

A partir du site VMware, télécharger l'archive VMware-server-1.0.5-80187.tar.gz

wget http://download3.vmware.com/software/vmserver/VMware-server-1.0.5-80187.tar.gz

Décompresser l'archive et lancer l'instalaltion

tar -xvzf VMware-server-1.0.5-80187.tar.gz
cd vmware-server-distrib
sudo ./vmware-install.pl

Répondre par défaut à toutes les questions, le script se déroule, mais abouti à l'erreur « Unable to build the vmmon module », c'est normal, enfin non, c'est pas normal mais c'est connu... Il s'agit d'un bug lié au noyau 2.6.24. Pour le corriger, télécharger le patch vmware-any-any-update-116.tgz, puis d"compresser le

wget http://taltan2.free.fr/dl/vmware/vmware-any-any-update-116.tgz
tar -xvzf vmware-any-any-update-116.tgz

Exécuter le patch, cela aura pour effet de terminer l'installation qui a échoué précédemment

cd vmware-any-any-update116
sudo ./runme.pl

Répondre par défaut à toutes les questions lors de l'installation sauf à l'emplacement de stockage des machines virtuelles et lors du renseignent le numéro de série obtenu lors de l'inscription)

In which directory do you want to keep your virtual machine files? [/var/lib/vmware/Virtual Machines] votre_home_directory/vmware
Please enter your 20-character serial number.
Type XXXXX-XXXXX-XXXXX-XXXXX or 'Enter' to cancel:  entrer_ici_le_numero_de_serie

Fix bug #189250 is not in libcairo (Ubuntu)

L'installation de VMware server 1.05 est terminée, enfin presque, dans la série des bug, ça continue, si vous essayez de lancer Outils système / VMware Server Console, rien ne se passe, si vous tapez la commande vmware dans un terminal, vous obtiendrez ce magnifique et terrifiant message d'erreur :

/usr/lib/vmware/bin/vmware: /usr/lib/vmware/lib/libgcc_s.so.1/libgcc_s.so.1: version `GCC_3.4' not found (required by /usr/lib/libcairo.so.2)
/usr/lib/vmware/bin/vmware: /usr/lib/vmware/lib/libgcc_s.so.1/libgcc_s.so.1: version `GCC_4.2.0' not found (required by /usr/lib/libstdc++.so.6)
/usr/lib/vmware/bin/vmware: /usr/lib/vmware/lib/libgcc_s.so.1/libgcc_s.so.1: version `GCC_3.4' not found (required by /usr/lib/libcairo.so.2)
/usr/lib/vmware/bin/vmware: /usr/lib/vmware/lib/libgcc_s.so.1/libgcc_s.so.1: version `GCC_4.2.0' not found (required by /usr/lib/libstdc++.so.6)
/usr/lib/vmware/bin/vmware: /usr/lib/vmware/lib/libgcc_s.so.1/libgcc_s.so.1: version `GCC_3.4' not found (required by /usr/lib/libcairo.so.2)
/usr/lib/vmware/bin/vmware: /usr/lib/vmware/lib/libgcc_s.so.1/libgcc_s.so.1: version `GCC_4.2.0' not found (required by /usr/lib/libstdc++.so.6)

Il s'agit du bug #189250 is not in libcairo (Ubuntu) recensé sur le launchpad Ubuntu, lié au fait que VMWare Server a été compilée avec une version plus ancienne de GCC que celle intégrée nativement dans Ubuntu 8.04 Hardy Heron. Pour fixer ce bug, il faut copier quelques librairies spécifique (on va d'abord sauvegarder les anciennes...)

sudo mv /usr/lib/vmware/lib/libgcc_s.so.1/libgcc_s.so.1 /usr/lib/vmware/lib/libgcc_s.so.1libgcc_s.so.1.old
sudo mv /usr/lib/vmware/lib/libpng12.so.0/libpng12.so.0 /usr/lib/vmware/lib/libpng12.so.0/libpng12.so.0.old
sudo cp /lib/libgcc_s.so.1 /usr/lib/vmware/lib/libgcc_s.so.1/
sudo cp /usr/lib/libpng12.so.0 /usr/lib/vmware/lib/libpng12.so.0/

Ouf ! C'est terminé... accessible depuis le menu Outils système / VMware Server Console et fonctionnel.

Edit : 01/05/2008

Pour plus d'informations concernant les problèmes d'installation pour fixer les bugs VMWare server et Ubuntu 8.04

Pour mémo

La saga VMware Server 1.xx sur Ubuntu x.xx :

Sans oublier :

VirtualBox, simplifer la gestion du réseau avec un hôte Ubuntu

Comme vous aviez pu le remarquer, j'utilise depuis un moment Vmware Server sur Ubuntu pour virtualiser des environnements. A titre de comparaison, j'ai testé plusieurs fois VirtualBox, mais je suis toujours revenu vers Vmware Server... car (entre autre) sa gestion du réseau en mode pont est native, aucune manipulation particulière n'est à faire sous Ubuntu pour avoir plusieurs machines virtuelles dans le même LAN, ce qui n'est pas le cas de VirtualBox. Alors évidement un petit tour sur le Wiki Ubuntu Fr suffit pour configurer un mode pont pour Virtual Box, mais l'aspect manuel se cette configuration ne joue pas en sa faveur. Voila le pourquoi de ce script qui permets de permets d'activer | désactiver et de configurer (X interfaces virtuelles en mode pont pour X machines virtuelles VBox) un pont sur un hôte Ubuntu (doit fonctionner sur une autre distribution avec peut-être quelques modifs)

Quelques explications

Mode NAT (Network Adress Translation)

Par défaut, VBox est configuré en mode NAT, c'est à dire que la machine virtuelle (VM) accède au LAN (réseau local) à travers la machine hôte par un routage NAT. Elle est donc séparée du réseau local, elle communique sur le LAN en envoyant de requêtes en utilisant l'adresse IP de la machine hôte. La machine hôte joue en quelque sorte le rôle de serveur DHCP pour l'interface réseau de la VM. La VM accède donc à l'extérieur en passant par la machine hôte. Avec cette configuration, on peut donc accéder à internet à partir de la VM mais pas se connecter directement sur la machine hôte, par exemple pour tester des services offerts par celle ci (samba, ftp, web,...)

Mode pont (bridge)

En mode pont (bridged dans Vmware) la VM accède directement au LAN via une interface réseau virtuelle « pontée » sur l'interface physique de la machine hôte. Vu de LAN, il y a une nouvelle machine avec une adresse IP qui lui est propre (même plage que la machine hôte), la VM utilise le serveur DHCP qui est sur le LAN (si présent). Il s'agit en fait d'utiliser le dispositif TUN / TAP. Un dispositif TUN / TAP est vu comme une interface réseau (virtuelle) qui communique avec un programme utilisateur (logiciel de virtualisation par exemple) en lieu et place d'une vraie carte matérielle

  • TUN pour « tunnel » qui simule du point à point, utilisé pour le mode NAT (routage) de VBox
  • TAP pour simuler un périphérique Ethernet, utilisé pour le mode pont (adaptateur réseau hôte dans VBox)

Objectif du script

Ce script (bridging_vb_tap_v1.0.sh) a donc pour objectif :

  • de créer à la demande (sans modifier en dur la configuration réseau de la machine hôte) plusieurs interface TAP (autant que de VM utilisant le mode « adaptateur réseau hôte » dans VBox) et de créer un pont pour les « ponter » à l'interface réseau physique (eth0 dans mon cas)
  • de pouvoir revenir à la configuration réseau initial de la machine hôte

Dépendances

Nécessite les paquets bridge-utils et uml-utilities

$ sudo apt-get install bridge-utils uml-utilities

Script bridging_vb_tap_v1.0.sh

NB : _/!\ Principe de précaution, utiliser cette méthode uniquement si vous avez un minimum de connaissance dans la configuration à la mano (en ligne de commande) d'un réseau sous linux..._

#!/bin/bash
############################################################################################
# Taltan - http://www.taltan.fr - ola.taltan_AT_laposte.net                                #
############################################################################################
# Script bridging_vb_tap_v1.0.sh                                                           #
# Licence : GNU / GPL                                                                      #
# Inspiré de la doc sur le wiki Ubuntu                                                     #
#  - http://doc.ubuntu-fr.org/virtualbox_reseau#alternative                                #
# et du post de kesou sur le forum Ubuntu                                                  #
#  - http://forum.ubuntu-fr.org/viewtopic.php?id=148609                                    #
############################################################################################
# Dans le cadre de l'utilisation de VirtuaBox en mode pont                                 #
#  - Création des interfaces réseaux virtuelles tapX                                       #
#  - Création du pont réseaux entre l'interface physique et les virtuelles                 #
############################################################################################
# Dépendances                                                                              #
############################################################################################
#  - Nécessite les paquets bridge-utils et uml-utilities                                   #
#    => sudo apt-get install bridge-utils uml-utilities                                    #
############################################################################################
# 24/03/08 - v1.0 - Création                                                               #
############################################################################################
## Variables
gateway=192.168.0.254      # adresse ip de la passerelle
bridge=br0                  # nom du pont
if_hote=eth0            # interface physique actuelle
DHCP=NO    # DHCP pour le pont YES | NO
bridge_ip=192.168.0.1      # adresse ip du pont si DHCP=NO
bridge_mask=255.255.255.0       # masque du pont si DHCP=NO
bridge_bc=192.168.0.255  # adresse ip de broadcast si DHCP=NO
nb_tap=2                        # nombre d'interfaces virtuelles tapX
vb_user=taltan      # utilisateur de VirtualBox

## Fonction de mise en place du pont
start () {
        chmod 0666 /dev/net/tun  
        brctl addbr $bridge          # création du pont
        brctl addif $bridge $if_hote    # ajout de l'interface physique dans le pont
        var0=0        # initialisation du compteur de tapX
        while [ "$var0" -lt "$nb_tap" ]
        do     
                name_tap=tap${var0}     # initialisation du nom de l'interface virtuelle, tap0 pour la première, tap1, tap2...     
                tunctl -u $vb_user -t $name_tap # création de l'interface virtuelle
                ifconfig $name_tap up      # activation de l'interface virtuelle           
                brctl addif $bridge $name_tap   # ajout de l'interface virtuelle dans le pont
                ifconfig $name_tap 0.0.0.0 promisc up   # configuration ip de l'interface virtuelle               
                let "var0 += 1"   # incrémentation du compteur de tapX
        done   
        ifconfig $if_hote 0.0.0.0 promisc up    # configuration ip de l'interface physique
        if [ "$DHCP" == "YES" ]; then      # si DHCP=YES
                dhclient $bridge                # configuration dhcp pour le pont
                sleep 10
        else                    # si DHCP=NO
                ifconfig $bridge $bridge_ip netmask $bridge_mask broadcast $bridge_bc # configuration manuelle pour le pont
        fi
        route add default gw $gateway      # configuration de la passerelle pour le pont
        brctl showstp $bridge         # affiche les info sur le pont
}

## Arrêt et suppression du pont puis restauration de la configuration réseau initiale
stop () {
        TESTPONT=$(/sbin/ifconfig | grep $bridge)       # si aucun pont configuré, message
        if [ -z "$TESTPONT" ]; then
                echo "Attention : pont réseau non trouvé. Vérifier la config réseau ..."
                exit 1
        fi            
        ifconfig $bridge down      # désactivation du pont
        brctl delbr $bridge          # suppression du pont
        var0=0 
        while [ "$var0" -lt "$nb_tap" ] # pour chaque interface virtuelle tapX
        do     
                name_tap=tap${var0}        
                tunctl -d $name_tap     # suppression       
                let "var0 += 1"
        done
        ifconfig $if_hote down    # restauration de la configuration réseau initiale
        ifconfig $if_hote up
        if [ "$DHCP" == "YES" ]; then   
        sleep 5 
        fi
        ifconfig                        # affiche la configuration réseau
}

## information sur le bridge
info () {
        brctl showstp $bridge
}

## Point d’entrée du script
case $1 in
        start)
                start $2
        ;;
        stop)
                stop $2
        ;;
        info)
                info $2
        ;;
        *)
                echo $"Utilisation: bridging {start|stop|info}"
                exit 1
esac
exit 0

Pour une utilisation ponctuelle

N'oubliez pas de modifier les variables selon votre configuration... et de rendre le script exécutable. Placer le script dans un « path » de votre système Ubuntu

$ sudo cp bridging_vb_tap_v1.0.sh /usr/local/bin/bridging_vb_tap
$ sudo chmod +x /usr/local/bin/bridging_vb_tap

Pour la mise en place du pont :

$ sudo bridging_vb_tap start

Résultat de la commande dans le cas de la création d'un pont avec eth0, tap0 et tap1 :

bridging_vb_tap01.png

Arrêt et suppression du pont puis restauration de la configuration réseau initiale :

$ sudo bridging_vb_tap stop

Résultat de la commande :

bridging_vb_tap02.png

Configuration de la VM dans VBox pour utiliser le mode bridge

Dans la configuration réseau de votre VM :

  • cocher Activer l'adaptateur réseau
  • choisir Adaptateur réseau hôte
  • laisser l'adresse MAC par défaut
  • cocher câble relié
  • nom de l'interface : tap1 (ou tap0)
  • laisser blanc application d'installation et de désinstallation

bridging_vb_tap03.png

Et voila le tour est joué, depuis j'utilise très régulièrement VBox et je dois dire qu'en plus d'être GPL (ce que n'est pas VMware Server) je le trouve plus réactif que VMware Server (pas de troll svp ;) )

PS : Concernant l'installation de VBox sur Ubuntu 8.04 Hardy Heron, j'ai suivi la méthode décrite pour Ubuntu 7.10 Gutsy Gibbon dans le wiki Ubuntu, c'est pas très « propre », mais il n'y pas encore de dépôts officiels pour Hardy Heron sur le site de VirtualBox et ça marche nickel... Même chose pour l'activation de l'USB, il suffit de suivre le tuto sur le wiki

samedi, mars 22 2008

Avoir un oeil sur la température

Depuis mon billet "Surveiller la température du CPU et la vitesse du ventilateur" à l'époque sur Ubuntu 6.06 Dapper Drake, la procédure pour l'installation lm-sensors est simplifiée pour Ubuntu 8.04 Hardy Heron. Le principe reste le même, c'est à dire installation et la configuration de lm-sensors et de l'applet gnome sensors-applet. Petite nouveauté (ou découverte...) depuis, c'est xsensors qui permets d'afficher tous les capteurs dans une fenêtre.

1. Installation des paquets nécessaires

sudo apt-get install libsensors4 lm-sensors xsensors libsensors-applet-plugin0 sensors-applet

2. configuration automatique de lm-sensors et xsensors

sudo sensors-detect

puis répondre par défaut à toutes les questions, sauf à la dernière question :

I will now generate the commands needed to load the required modules.
Just press ENTER to continue:  
To load everything that is needed, add this to /etc/modules: 
#cut here
# Chip drivers
it87
k8temp
#cut here 
Do you want to add these lines automatically? (yes/NO)yes

à la quelle il faut répondre manuellement yes

Pour faire fonctionner xsensors il faut créer le fichier de configuration /etc/sensors.conf à partir du fichier générique /etc/sensors3.conf

sudo cp /etc/sensors3.conf /etc/sensors.conf

3. Résultats des courses

Après un reboot de la machine (ou un chargement manuel à l'aide de la commande modprobe des modules détectés plus haut), la commande sensors doit retourner quelque chose comme ça :

sensorsH.png

Dans le menu Outils système, l'utilitaire X Sensors donne :

sensorsH3.png

Il suffit maintenant de rajouter l'applet "Moniteur de matériel" dans le tableau de bord et de modifier un peu les préférences :

sensorsH4.png

...Pour toujours garder un œil sur la température de son système sensorsH2.png

Maj 23/03/2008 : Pour faire suite à la remarque très pertinente de topgun dans les commentaires, petite maj pour rajouter la surveillance de la température des disques durs dans l'applet "Moniteur de matériel" grâce à l'utilitaire hddtemp que je ne connaissais pas... :

sudo apt-get install hddtemp

... aprés un reboot et modification des préférences de l'applet, voila le résultat : sensorsH2a.png, Merci topgun... ;)

PS : Fonctionne avec la config matos suivante (mais doit fonctionner avec une autre CM et processeur puisque la détection est automatique)

samedi, février 23 2008

Ubuntu Hardy Heron Alpha 5 dans les bacs

Avis aux intrépides et alpha testeurs

Juste un petit mot pour siganler que Hardy Heron Alpha 5 est en ligne... Disponible ici : http://www.ubuntu.com/testing/hardy/alpha5

Avec son lot de nouveautés : Upgrading from Ubuntu 7.10, Xorg 7.3, Linux kernel 2.6.24, PulseAudio, PolicyKit, Firefox 3 Beta 3, Transmission, Vinagre, Brasero, World Clock Applet, GVFS, GNOME System Monitor, Virtualization, Firewall, umenu, Wubi

Liste des bugs de l'alpha 5 : https://launchpad.net/ubuntu/+milestone/hardy-alpha-5

- page 2 de 3 -