Catégories
Open-source Planet-libre Systeme

Accélérer l’affichage des menus sous Unity

Si comme moi, vos menus Unity mettent entre 1 et 2 secondes pour s’afficher, voici une astuce qui devrait rendre la bête un peu plus réactive aux combos SUPER+A, SUPER+F…

Il suffit de lancer le gestionnaire de configuration de Compiz en faisant « SUPER + A » > saisir « ccsm » puis cliquer sur l’application en question.

La fenêtre suivante devrait apparaitre:

Ensuite il suffit de désactiver le « Static Blur » (c’est à dire sélectionner « No Blur ») dans l’option « Dash Blur »:

Et voila, normalement les fenêtre devrait s’afficher instantément 🙂

Source: Forum Ubuntu.

Catégories
Open-source Planet-libre Systeme

Les « choses à faire » après l’installation de Ubuntu 11.04

Ubuntu Natty (version 11.04) vient de sortir et il fait beaucoup parler de lui. En effet, cette nouvelle version du système basée sur GNU/Linux (kernel 2.6.38 et Xorg 1.10) introduit une nouveauté qui ne peut que sauter aux yeux des utilisateurs: le remplacement de l’interface graphique Gnome 2 par Unity.

Ce billet n’a pas pour objectif de comparer Natty aux anciennes versions d’Ubuntu et encore moins à d’autres systèmes GNU/Linux. Utilisant pas moins de 5 systèmes d’exploitations de manière plus ou moins régulière (Ubuntu, Debian, Fedora, FreeBSD, MacOS X et Windows), je trouve à chacun des avantages et des inconvénients. C’est cette diversité qui m’intéresse et pas la guerre entre OS.

Pour ceux qui suivent régulièrement ce blog, vous savez que chaque mois je donne une description du bureau d’une de mes machines (mon PC Desktop ou mon Laptop). Pour vous donner une idée de celui-ci avant la migration vers Natty, vous pouvez regarder l’image suivante:

On peut y voir:

  • le dock AWN sur la gauche de l’écran
  • le reste de l’écran pour les fenêtre (pas de barre de menu en haut)
  • un thème basée GTK basée sur Equinox Evolution Dawn + icônes Faenza

L’idée générale était de conserver fonctionnellement cette disposition en passant sous Ubuntu Natty / Unity.

Mise à jour du système

Comme à chaque fois, j’utilise la procédure suivante (histoire d’avoir un log propre à remonter aux équipes de Canonical). Donc, dans un terminal, il faut saisir les lignes suivantes:

sudo aptitude update

sudo rm -rf /var/log/dist-upgrade/

sudo update-manager -d

Puis ensuite, on suit pas à pas les étapes de la migration.

J’ai effectué la migration cette nuit car les serveurs étaient saturés (débit moyen de 50 Ko/sec…). Vivement que l’update-manager implémente un téléchargement via des technologies peer-to-peer.

Dans mon cas, l’installation c’est déroulée presque sans accros. Au petit matin, je me suis retrouvé avec le bureau suivant après le redémarrage de la machine:

Le seul bémol notable est venu de l’icone Dropbox qui n’apparaissait plus dans la zone de notification. Pour résoudre ce problème j’ai suivi ces instructions:

dropbox stop

rm -r ~/.dropbox-dist

cd

wget http://dl-web.dropbox.com/u/17/dropbox-lnx.x86-1.1.28.tar.gz

tar zxvf dropbox-lnx.x86-1.1.28.tar.gz

dropbox start

Configuration de Unity

Au niveau visuel, j’arrivais donc à quelque chose de ressemblant. Le dock Unity remplaçant AWN et le menu de notification refaisant son apparition en haut du bureau. Je trouvais cependant que le dock Unity était un peu trop gros par rapport à l’écran de mon Laptop. J’ai donc décidé d’en réduire la taille en allant dans le gestionnaire de configuration de Compiz (pour le trouver: touche SUPER + A > rechercher ccms) puis dans le menu « Bureau > Ubuntu Unity Plugin > Experimental », j’en prifite en même temps pour désactiver l’option « Static Blur » qui occasionnait sur ma configuration un temps d’affichage des menus entre 1 et 2 secondes:

 

J’obtiens alors le résultat suivant:

Et alors ? cela donne quoi à l’utilisation ?

Je dois avouer que je partais avec un a priori plutôt défavorable. Après quelques heures d’utilisation et la mémorisation des raccourcis claviers claviers les plus importants, j’ai vite oublié que je n’étais plus dans un environnement Gnome bien connu. Les fichiers sont facile à retrouver (soit par une recherche que l’on peut activer avec la combinaison SUPER + F), soit directement dans son dossier racine (SUPER + 1 dans ma configuration). On a le même système de recherche pour les applications (SUPER+A). 

C’est une façon différente d’accéder à son système qui se rapproche assez de Mac OS X. Certains peuvent ne pas aimer…

Je trouve toutefois Unity encore perfectible sur certains point. Par exemple sur mon Laptop (Core i5 + 4 Go de RAM), l’affichage du menu pour lancer une application (SUPER+A) prend entre 1 et 2 secondes. Tous mes fichiers ne sont pas encore indexé dans le moteur de recherche (après plus de 8 heures, bizarre quand même). > Pb resolu: Voir la solution ici.

Et après ?

Après une installation ou une mise à jour, vous allez vous retrouver avec les dépôts standards d’Ubuntu.

Pour configurer automatiquement les dépôts et installer/mettre à jour les applications que j’utilise régulièrement, j’ai relancé mon script post-installation Ubuntu (version 1.40 ou supérieure). Ce script va notamment installer les applciations suivantes:

  • Chromium (navigateur Internet)
  • VLC (player multimedia)
  • Dropbox (partage de fichiers entre ordinateurs)
  • Shutter (capture d’écran)
  • Hotot (client de micro blogging)
  • Terminator (terminal)

Conclusion

Il est encore trop tôt pour vous donnez un avis tranché sur cette nouvelle version et notamment sur Unity. En tout cas, je ne suis pas perdu 😉

Et vous quelles sont vos premières impressions sur Unity ?

Catégories
Blog Developpement Open-source Web

L’application iPad du Blog de Nicolargo est disponible

Inlassable développeur de l’ombre, Nicolas Richasse (alias Ritchy) vient de mettre à jour l’application iPhone/iPod du blog de Nicolargo pour la rendre compatible avec le dernier joujou des geek: la tablette iPad.

Pour la télécharger, rendez-vous sur l’AppStore:

Plus qu’un simple portage, il en a profité pour changer l’interface utilisateur. Voici quelques screenshots pour vous donner l’eau à la bouche:

Ou encore…

Merci encore à lui !

Catégories
Image Open-source Planet-libre Systeme

Les raccourcies d’Unity sur une image

La prochaine version d’Ubuntu intégrera, par défaut, l’interface Unity en lieu et place de Gnome. Comme tout système GNU/Linux, il sera bien entendu possible d’en choisir une autre (par exemple Gnome 3), mais si ce n’est pas votre choix alors l’image suivante devrait vous intéresser.

Elle propose en effet la plupart des touches de raccourcies clavier pour manipuler Unity comme un pro (source Webupd8).

Pour avoir testé Unity sur une machine virtuelle sous Ubuntu 11.04, je dois avouer que je ne suis pas un gros fan. J’attend cependant d’avoir une version définitive (fin avril) entre les mains pour me faire une idée définitive. Les freins du changement sont parfois forts…

Que pensez-vous de cette nouvelle interface ? Apporte t’elle selon vous une « expérience utilisateur » plus intéressante ? Simplifie t’elle les taches les plus courantes ?

Catégories
Blog Open-source Web

Le panier du marché libre #9

Après une très (trop) longue absence, voici la neuvième édition du panier du marché libre avec ces quelques liens qui, je le pense, vont vous intéresser:

Bientôt les belles journées, donc en bonus, la recette du VRAI Pan Bagnat Niçois (par pitié pas de salade dans le Pan Bagnat !!!)

Catégories
Blog Open-source Planet-libre Reseau Systeme Web

Varnish n’a pas peur de la montée en charge

Ce matin, un tweet de Philippe Scoffoni m’a permis de re-découvrir le site Load Impact qui permet de tester la montée en charge de votre service Web en simulant un nombre croissant de connexion. J’ai profité de cet outil sympa pour tester les performances de mon blog sans et avec le proxy cache Varnish (dont j’avais détaillé l’installation dans ce billet).

Avant de commencer la comparaison, un détail de ma configuration serveur:

  • Hébergeur Gandi
  • OS Ubuntu 10.04 LTS
  • CPU 1 coeur avec 1 Go de RAM

Perfos sans Varnish

Le test est alors effectué dans l’architecture suivante:

On obtient ces résultats:

Sans grande surprise on voit que les performances s’écroulent quand le nombre de lecteurs simultanés augmente. Pour 50 lecteurs simultanés sur le Blog (ce qui est quand même un pic que je ne vois pas tous les jours :)), on a un temps de chargement de la page qui passe à plus de 25 secondes (alors qu’il est de moins d’une seconde quand il y a un seul lecteur).

Perfos avec Varnish

En ajoutant Varnish en front-end à Apache, on a l’architecture suivante:

Et les résultats…

… sont à la hauteur des attentes de Varnish !

En effet pour 50 lecteurs consultant le blog en simultané, le temps de chargement ne dépasse pas les 2 secondes. Pas mal pour un logiciel qui ne prend que 1 Go d’espace disque…

Alors vous attendez quoi pour passer à Varnish ?

Catégories
Blog Web

Quelques news du blog

Je profite du retour du printemps pour vous donner, chers lecteurs, quelques nouvelles du Blog de Nicolargo.

On commence par le trafic en constante augmentation depuis le hack et l’indisponibilité du site en août 2010, avec un pic à plus de 240.000 pages vues sur le dernier mois courant. Les pages traitant de Nagios et de la supervision réseau arrivent toujours en tête des classements, mais je note un intérêt grandissant pour les sujets techniques sur l’hébergement et les logiciels d’expertises réseau (pour lesquels je viens de créer une page dédiée).

On peut également noter le succès des billets sur la sécurisation des serveurs de blog WordPress et le eBook gratuit sur Nagios (plus de 2300 téléchargements).

Comme vous avez pu le voir, le nouveau thème (design) est maintenant finalisé depuis quelques mois et m’apporte entière satisfaction. J’en ai profité pour revoir la monétisation du site. Il y a 4 blocs d’annonces au format 125×125 disponible dans la barre de menu de droite. Je remercie au passage les annonceurs avec qui je travaille. Si vous avez un peu de temps, merci de visiter leurs site, j’essaye de travailler avec des partenaires dont je partage la philosophie des logiciels libres. En plus des ces blocs partenaires, j’ai, sur les billets de plus d’une semaine, une bannière vidéo qui s’affiche en haut des billets et une annonce Google Adsense en bas.

Le chiffre dont je suis le plus fier ? C’est le ratio commentaires / article qui est de 7 !

Au delà des ces chiffres, je vous remercie pour les échanges que l’on peut avoir sur Twitter, dans les commentaires ou par mail !

Catégories
Gstreamer Open-source Planet-libre Video

Transcoder facilement ses vidéos avec Arista

Arista est un projet développé en parallèle de Transmageddon qui a pour objectif d’avoir une solution logicielle libre et simple pour transformer une vidéo en un beau fichier compressé et compatible avec vos périphériques de lectures. Le logiciel se base sur le merveilleux framework GStreamer.

Nous allons donc voir dans ce billet comment installer puis utiliser ce logiciel sur une distribution Ubuntu 10.10 (vous pouvez bien-sur utiliser ce logiciel sur d’autre distribution, seule la procédure d’installation sera à changer).

Installation de Arista

C’est très simple sous Ubuntu:

sudo aptitude install arista nautilus-arista

Lancement de Arista

On passe par le menu principal > Son et vidéo > Arista Transcoder:

Transcodage pas à pas

1) Sélection de la source

On commence par sélectionner la source vidéo parmi:

  • un disque DVD (à insérer dans votre lecteur)
  • un fichier vidéo quelconque
  • une caméra / une webcam

2) Sélection du périphérique cible

On doit choisir le périphérique sur lequel on voudra lire la vidéo transcodé. On a le choix entre (cette liste évolue automatiquement selon les changement de version et des mises à jour spécifiques):

  • Android
  • Apple iPad
  • Apple iPod/iPhone
  • Ordinateur (Linux)
  • Lecteur DVD
  • Nokia N
  • Sony PSP
  • Sony PS3
  • Web (navigateur)

3) Sélection du format de pré réglage

Ce dernier choix dépend du périphérique cible. Par exemple pour une lecture sur un ordinateur, on a le choix entre H.264, WebM (VP8) ou Theora.

4) Sélection du fichier de la vidéo transcodé

On sélectionne enfin le nom du fichier de destination en cliquant sur le bouton « + Ajouter à la file« :

Puis on entre le nom du fichier.

Attention, le transcodage commence tout de suite, avec un aperçu en « live ».

Et voilà le résultat:

  • Fichier source (RAW): football_cif.y4m de 38 Mo
  • Fichier transcodé (VP8): football_cif.webm de 1.5 Mo

Conclusion

Arista est un transcoder simple à utiliser dans la pure tradition des logiciels Unix, une tache, un logiciel. Le fait que la liste des périphériques se mette automatiquement à jour est vraiment un plus non négligeable. Et hop un logiciel de plus dans mon script de post installation d’Ubuntu !

Catégories
Nagios Open-source Planet-libre Reseau

Script d’installation automatique de Shinken/Thruk

Dans le petit monde des systèmes de supervision système et réseau, un nouveau venu pointe le bout de sa… lame: Shinken.

Développé de main de maître par Jean Gabes (un des spécialiste Français de Nagios), il en reprend la structure au niveau des fichiers de configuration tout en apportant de plus grandes des performances, le tout distribué sous une licence libre AGPL v3. Basée sur le langage Python, il offre une liste pour le moins  impressionnante de fonctions que vous pouvez consultez sur cette page.

Nous allons dans ce premier billet sur le sujet, détailler un script d’installation automatique du couple Shinken + Thruk (interface Web) sur une distribution GNU/Linux Debian (le script doit également fonctionner sur une distribution Ubuntu moyennant, peut être, quelques modifications, notamment l’édition des lignes arch_version et perl_version).

La version actuelle du script, va installer Shinken version 1.0 (à noter que cette version inclue une UI maison) et Thruk 1.1.7. Pour information, ces deux versions peuvent être utilisées dans un environnement de production.

Récupération du script d’auto installation de Shinken/Thruk

Il suffit d’ouvrir un terminal puis de saisir les commandes suivantes:

cd ~

rm -f shinkenautoinstall-debian.sh

wget –no-check-certificate https://raw.github.com/nicolargo/shinkenautoinstall/master/shinkenautoinstall-debian.sh

chmod a+x shinkenautoinstall-debian.sh

Vous pouvez également récupérer le script / remonter des demandes de nouvelles fonctions ou des bugs sur GitHub.

Lancement du script d’auto installation de Shinken/Thruk

Là encore rien de compliqué:

sudo ./shinkenautoinstall-debian.sh

Le script devrait se dérouler tout seul. Il vous demandera juste à un moment donnée de saisir le mot de passe que vous voulez affecter à l’utilisateur Unix shinken.

A la fin de l’installation, le serveur Shinken et l’interface Web Thruk seront lancées automatiquement.

—————————————————-

Installation terminée

—————————————————-

Fichiers de configuration : /etc/shinken

Fichiers de logs : /var/lib/shinken/nagios.log

Script de lancement de Shinken : /etc/init.d/shinken

Script de lancement de Thruk : /etc/init.d/thruk

Interface d’administration : http://@IP:3000

Arrivé à ce stade, vous pouvez éditer la configuration de Shinken (contenue dans le répertoire /etc/shinken) et vous connecter à l’interface Web d’administration (http://@IP:3000 ou @IP est à remplacer par l’adresse IP de votre serveur de supervision).

Petite astuce complémentaire pour les utilisateurs voulant faire transiter les connections vers l’interface d’administration Web par un serveur Web Nginx. Il suffit d’ajouter la configuration suivante dans un fichier de conf Nginx:

server {

listen 80;

server_name nagios.mondomaine.com;

location / {

proxy_pass http://127.0.0.1:3000;

proxy_redirect off;

proxy_set_header Host $host;

proxy_set_header X-Real-IP $remote_addr;

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

}

}

Toute les requêtes entrantes sur le port TCP 80 et le nom de machine  nagios.mondomaine.com (à adapter à votre serveur) seront redirigées vers Nagios (http://127.0.0.1:3000). Cela permet d’éviter d’avoir à ouvrir un port supplémentaire (le 3000) sur votre serveur…

Que fait exactement le script d’auto installation de Shinken/Thruk ?

Pas grand chose, mis à part:

  • installation des pré-requis système
  • création de l’utilisateur shinken et du groupe associé
  • téléchargement des sources de Shinken et de Thruk
  • mise en place des scripts de démarrage de Shinken et Thruk (init.d)
  • vérification de la configuration de Shinken (l’équivalent de l’option -v de Nagios)
  • premier lancement de Shinken
  • premier lancement de Thruk

Si vous testez ce script sur Debian ou sur une autre distribution, je suis preneur de vos retours.

Sources:

Catégories
Open-source Planet-libre Systeme

Mon desktop 201104

Avec quelques jours de retard, voici le desktop qui va me suivre pendant le beau mois d’avril 2011.

Voici ce que cela donne sans fenêtre:

et avec:

Les principales caractéristiques

Installer de la combo magique (Equinox Evolution Dawn  + Faenza + Nautilus Elementary)

Petit changement avec l’utilisation du thème GTK Equinox Evolution Dawn en lieu et place de Equinox Glass. De petites amélioration bien sympa notamment au niveau des ascenseurs des terminaux qui sont beaucoup plus fins.

Les icônes Faenza sont lisibles et facile à reconnaître et Elementary est pour moi devenu indispensable aux utilisateur de Nautilus:

sudo aptitude install gtk2-engines-equinox equinox-theme equinox-ubuntu-theme faenza-icon-theme

nautilus -q

Pour activer Equinox, il faut aller dans le menu: “Système > Préférences > Apparences > Thème > Equinox Evolution Dawn“.

Installation de AWN

Si vous suivez cette rubrique, vous avez du vous rendre compte que je suis passé de Docky à AWN. Toutes les explications sont dans ce billet.

Dans mon dock il y a…:

  • Cairo menu
  • Lien vers mes répertoires
  • TodoList
  • Switch écran
  • Barre de lancement rapide (Terminator, Chromium,…)
  • Supervision du CPU
  • Supervision de la température de la carte mère
  • Supervision de la bande passante de mon interface Ethernet
  • La corbeille

Et chromium ?

Pour mettre également Chromium en concordance avec le reste du thème, j’utilise ce thème (point CRX à ouvrir directement dans Chromium).

A vous de nous montrer vos écrans (par exemple en utilisant http://twitpic.com/) !