Comment avoir le format A4 par défaut sur Ubuntu avec OpenOffice.org en version américaine ?

Bon, la question peut sembler bizarre… « Comment avoir le format A4 par défaut sur Ubuntu avec OpenOffice.org en version américaine ? » au lieu du format « letter ».

Et oui, j’utilise un Ubuntu en version en_US (américaine) alors que je suis francophone dans un monde francophone avec du matériel ‘francophone’ (clavier, mesure en cm, papier A4, etc.), d’où la question…

La réponse à cette première question ne fut pas facile à trouver, je la cherche depuis quelques mois. J’ai trouvé ce soir sur ce site, bien que les messages de ce forum datent de 2008… Je ne peux m’empêcher d’en parler sur ce blog, histoire que cela aide quelqu’un d’autre un autre jour.

Il suffit d’éditer le fichier /etc/papersize (en tant que root) et de changer ‘letter’ par ‘a4’. C’est tout.

– ajout du 09/05/2010 –

Un autre moyen de le faire (sous Ubuntu ou Debian), est :

  • si ce n’est pas déjà fait, installer le paquetage libpaper1
sudo apt-get install libpaper1
  • ou de lancer la reconfiguration du paquetage avec la commande suivante :
sudo dpkg-reconfigure libpaper1

Et choisir dans la liste proposée le format a4 (ou celui qui vous convient).

Voir cette page de la FAQ Debian

./

Nouvel ordinateur : Dell Latitude E6500

J’ai reçu hier mon nouvel ordinateur portable, je partage avec vous, quelques photos et impressions.

C’est un Dell Latitude E6500, équipé d’un processeur Intel Core 2 Duo cadencé à 2,53 GHz, avec 4 Go de mémoire vive (rectification : 8Go de RAM), un disque dur de 250 Go, un écran 15 pouces avec une résolution de 1440×900 pixels et une carte Nvidia Quadro NVS avec 256 Mo. Bien entendu, Wifi, Bluetooth, ethernet gigabit et aussi webcam, micro, lecteur SD et lecteur smart card. Une belle machine en deux mots. Continuer la lecture de Nouvel ordinateur : Dell Latitude E6500

[Linux] Exécuter une commande avec un utilisateur normal en tant que root à distance sans mot de passe et en SSH

Comment exécuter une commande root avec un utilisateur normal, à distance et sans saisir de mot de passe, le tout en SSH entre deux machines Linux ?

Voici une réponse :

Pour répondre à la problématique du « à distance sans saisir de mot de passe avec SSH », nous allons utiliser la notion de clé SSH.

Sur le poste de travail Linux (le poste qui va lancer la commande à distance), nous allons générer la clé SSH avec la commande suivante :

ssh-keygen -t dsa -f $HOME/.ssh/MON_LOGIN

Puis nous allons transférer la partie publique de la clé, en utilisant l’utilitaire ssh-copy-id :

ssh-copy-id MON_LOGIN@192.168.1.1

Nouvelles, JMeter flux parallèles : développement ‘in deep’…

Aucun billet depuis le début de cette nouvelle année, je dois quelques nouvelles à ce blog.

Tout d’abord, j’ai eu un changement d’activité professionnelle en ce début d’année, qui m’accapare beaucoup de temps. Cela devrait se tasser et me permettre d’ajouter quelques billets sur JMeter.

Ensuite, car je travaille « in deep » dans JMeter, je suis en effet entrain d’essayer d’y ajouter un contrôleur « parallèle » pour permettre l’exécution en parallèle de requêtes HTTP pour un même utilisateur virtuel.

Ceci permettra de mieux simuler certains sites web 2.0 qui ont beaucoup de requêtes AJAX, ces dernières utilisant à bon escient les flux parallèles possibles dans un navigateur internet moderne (exemple, Firefox 3.5 c’est 6 flux parallèles). L’idée étant d’avoir un temps de réponses « écran web 2.0 » proche de celui du navigateur. En effet, aujourd’hui avec JMeter, si j’ai un écran d’un site web 2.0 ayant 10 requêtes (1 principale et 9 requêtes ‘ajax’), JMeter fera 10 requêtes en série, et donne donc un temps différent et généralement plus important que le navigateur qui lui, envoie ses 10 requêtes sur 2 à 6 flux parallèles. On peut voir ce phénomène sur Firefox avec le plugin Firebug ainsi qu’au niveau du paramètre network.http.max-persistent-connections-per-server dans Firefox > about:config.

C’est un travail difficile de développement, car la conception applicative de JMeter est « historique » (depuis 1998), et parfois empirique. La gestion des unités d’exécution s’effectuant en 1 thread = 1 VU, avec un ensemble de services disponibles par thread à un niveau élevée (très loin de la requête HTTP). Pour faire des flux parallèles, j’ai besoin de ces services à un niveau très bas (proche de la requête HTTP), et là c’est difficile.

Enfin, je pense avoir réussi à trouver une solution, j’ai maintenant un contrôleur qui sait balancer n flux parallèles, maintenant il faut faire un (gros) travail sur la préservation de l’intégrité des données partagées entre les flux parallèles…

J’espère que je vais réussir complètement à faire ceci.

Ah, j’allais oublier ! Très bonne année 2010 !

./

Quelques cas d’utilisation de l’extracteur d’expression régulière dans JMeter

Voici un billet pour parler de l’extracteur d’expressions régulières dans JMeter.

Commençons par le plan de test : très simple, une requête avec en élément fils un extracteur d’expression régulière.

La requête HTTP est simplement la page d’accueil de ce blog.

On place un échantillon Débogage après la requête HTTP qui possède l’extracteur d’expression régulière, il permet d’afficher différentes informations internes à JMeter. Ici, on s’intéresse aux valeurs des variables de JMeter.

Ensuite (enfin) vient l’extracteur d’expression régulière, on commence par un « simple ».

Quelques explications : Continuer la lecture de Quelques cas d’utilisation de l’extracteur d’expression régulière dans JMeter

Changer l’adresse IP source d’une requête HTTP lors d’un test avec JMeter

[Article mis à jour le 08 décembre 2011, pour prise en compte de la version 2.5.1]

Depuis la version 2.4 de JMeter, une nouvelle fonctionnalité permet le changement d’adresse IP source pour les requêtes HTTP transmises par JMeter.

L’intérêt de cette possibilité est (par exemple) de permettre de faire des tests de charges sur des architectures techniques comportant un suivi de session par adresse IP (typiquement au niveau des répartiteurs de charges).

Voici un petit mode d’emploi. Continuer la lecture de Changer l’adresse IP source d’une requête HTTP lors d’un test avec JMeter

Retour dans le passé, voici les différentes versions de JMeter

La première version de JMeter, estampillée 1.0, date du 15 décembre 1998. Ensuite l’année 1999 va voir au moins 4 versions successives de JMeter.
Aujourd’hui, près de 11 ans après, il y a eu environ 20 versions ‘majeures’ de JMeter, et nous en sommes à la version 2.3.4.

Voici un petit retour-arrière sur les différentes interfaces graphiques de JMeter depuis la première version jusqu’à la dernière.

Et voici la première version 1.0.2, on remarquera la simplicité de l’interface : un seul écran, un bouton Start, un Stop. Seulement 10 unités d’exécution maximum. On reconnaît le récepteur de résultat graphique que l’on retrouve encore dans les versions d’aujourd’hui.

Continuer la lecture de Retour dans le passé, voici les différentes versions de JMeter

Envoyer en ligne de commande des paramètres à votre scénario JMeter

Voici un petit billet pour vous monter comment lancer JMeter en ligne de commande tout en paramétrant son scénario de test.

En effet, vous pouvez avoir l’idée ou l’envie de faire une série de test en jouant sur certains paramètres de votre scénario JMeter, le tout en ligne de commande. Par exemple, faire un test avec 1 utilisateur, puis le même test avec 10 utilisateurs, et le même avec 100 utilisateurs.

Bien évidemment vous pouvez les lancer depuis l’interface graphique de JMeter, à la suite, tout en modifiant le paramètre du nombre d’utilisateurs dans l’interface, mais c’est trop facile ;-).

Donc pour le faire en ligne de commande, il faut d’abord passer par l’interface graphique JMeter. En effet, nous avons besoin d’utiliser une fonction JMeter qui va permettre de lire une propriété JMeter et renvoyer sa valeur. Cette fonction doit être appelée à la place de la valeur du champ correspondant au paramètre que l’on veut rendre « paramétrable »…

Le mieux est d’abord de voir la capture d’écran :

Les différents ${__P(xxx,yyy)} correspondent à notre fonction JMeter qui permet de lire une propriété JMeter, et qui la renvoie. Continuer la lecture de Envoyer en ligne de commande des paramètres à votre scénario JMeter

Ubuntu 9.10 Karmic Koala est sorti

Comme à son habitude, la nouvelle version de Ubuntu est sortie en cette fin de mois d’octobre sous le numéro 9.10 alias Karmic Koala.

Quelques nouveautés qui améliorent la distribution pour la préparer vers la future version LTS (long term support) qui sortira en avril 2010.

Parmi les nouveautés, je remarque :

  • Le passage à Firefox 3.5 (meilleure rapidité d’affichage et autres améliorations ergonomiques),
  • OpenOffice 3.1.1 (l’interface des tables pivots est améliorée, ainsi que les graphiques)
  • Un réécriture du GDM (le gestionnaire de connexion à Xwindow)
  • Un nouveau thème graphique (tant pour la connexion que pour metacity) avec une belle iconographie.
  • Le remplacement du « ajouter/supprimer des logiciels » par le Ubuntu Software Center
  • L’ajout de Ubuntu One, pour le stockage en ligne (dans les nuages) de ses données
  • Et bien entendu, l’ajout de JMeter dans les paquetages de la distribution. Maintenant un simple « apt-get install jmeter » suffit pour commencer à travailler avec JMeter.

Bien entendu, j’ai fait l’upgrade 😉

Du coté de la version Serveur de la distribution, nous avons le Ubuntu Enterprise Cloud, permettant à une entreprise de faire ses propres nuages (cloud) privés. Je vous avoue que j’ai bien envie de tester cette fonctionnalité… faut juste que j’arrive à dégoter deux serveurs 😉 puisque c’est apparemment le nombre minimal recommandé pour débuter son cloud.

Le site de Ubuntu