Redimensionnement d’un disque NTFS / Vista en utilisant Gparted sous Ubuntu Live CD

Je suis entrain de passer sous Linux Ubuntu comme système d’exploitation de tous les jours dans mon travail, ceci à la place de Windows Vista. (dans les deux cas en x64).

J’ai un ordinateur portable Dell D820 avec deux disques durs, un de 100 Go et un deuxième dans la media bay de 80 Go. Depuis l’achat de ce portable en avril 2007, j’ai toujours eu un dual boot entre Windows et Linux Ubuntu. Ce partage a toujours été en faveur de Windows du coté des disques, Linux étant là pour des « tests » ou tentatives de basculement.

Aujourd’hui, c’est le contraire, Linux a enfin la faveur de mes disques dur. Pourtant cela n’a pas été sans mal.

En effet, sur mon disque 1 (/dev/sda), j’avais une partition de 80 Go NTFS et une partition de 11 Go Linux. Suite à deux semaines de travail avec Linux, je décide donc de donner un peu plus d’air à mon Linux pour vivre. Windows Vista étant fourni avec une fonctionnalité de redimensionnement de disque (shrink), je décide donc de faire une défragmentation de disque avec le merveilleux utilitaire gratuit Jkdefrag pour placer tous les octets utilisés au début du disque afin de pouvoir faire un redimensionnement avec le plus grand espace disponible.

Pour cela, j’ai utilisé la commande suivante : jkdefrag.exe -a5 c:

Après quelques heures, j’ai bien tous mes secteurs au début, mais il reste pas mal de bloc indéplaçables. Quelques recherches Google plus loin… Continuer la lecture de Redimensionnement d’un disque NTFS / Vista en utilisant Gparted sous Ubuntu Live CD

Passage d’Outlook à Thunderbird, avec un fonctionnement sous Linux et Windows

Un billet pour raconter mon passage de Outlook 2007 vers Thunderbird 2.0 comme client de messagerie, pour mes emails professionnels, et avec la possibilité de lire/recevoir mes mails indifféremment sous Linux et Windows.

Tout d’abord, pourquoi cette migration ? pour les raisons suivantes : 1/ Éviter d’être liée à un logiciel payant, 2/ Thunderbrid fonctionne sous Windows et sous Linux.

En fait, les deux raisons sont liées, car je suis également entrain de migrer mon poste de travail vers Linux (distribution Ubuntu). Il s’agit d’une énième tentative de migration vers Linux pour moi. La raison principale des précédentes tentatives échouées était ma messagerie professionnelle.

Quand je démarrais mon poste sous Linux (dual boot), je n’avais plus accès à ma messagerie professionnelle sauf en passant par le webmail, mais je n’avais pas accès à tous les mails déjà reçus.
(Je pouvais faire une migration « définitive » vers un client de messagerie sous Linux, mais je veux faire une migration progressive vers Linux, c’est-à-dire pourvoir redémarrer en Windows si besoin)

D’autre part, j’utilise beaucoup les notes d’Outlook (j’en ai plus de 1000), et sous Linux pour avoir une fonctionnalités similaire, il faut se tourner vers le client de messagerie Evolution, mais après quelques tentatives, je n’ai pas été convaincu (pour l’instant).

Par contre pour ma messagerie personnelle, j’utilise, depuis presque un an, Thunderbird avec beaucoup de satisfaction. J’ai aussi appris à connaître quelques modules complémentaires (add-ons) pour Thunderbird.

Voilà donc, j’ai décidé de migrer mon Outlook vers Thunderbird, le tout sous Windows (Vista), avec les règles de migration suivantes : Continuer la lecture de Passage d’Outlook à Thunderbird, avec un fonctionnement sous Linux et Windows

Disque dur ouvert d’un portable

Avant de voir la photo ci-dessous, la petite histoire : il s’agit de l’intérieur d’un disque dur pour ordinateur portable. C’est la première fois que j’ouvre un disque, et c’est pas facile, car les vises ont une forme particulière. Un tournevis cruxi-forme ou plat ne marche pas.

Ce disque ne fonctionnait plus, il émettait un ‘drôle’ de bruit au démarrage… Je pensais que le bras était bloqué et donc j’ai ouvert histoire de ‘faire une tentative’ de réparation. En vain.

Le vrai problème est au niveau du moteur qui fait tourner les disques, en effet, les disques ne bougeaient quasiment plus, ils commençaient à tourner mais s’arrêtaient, le moteur n’arrivant plus a les entrainer.

Voilà donc un disque dur mort. Et ses données avec… (pas les miennes ;-))

Disque dur de portable ouvert

Tout ceci pour rappeler l’importance de faire des sauvegardes régulières.

 

Windows Vista bug entre 96 DPI et 120 DPI sur le menu Démarrer

Il y a un proverbe qui dit qu’il ne faut jamais cracher dans sa soupe. J’utilise Windows Vista comme poste de travail de tous les jours depuis quelques mois, et j’en suis bien satisfait pratiquement tout le temps par rapport à Windows XP. (La fonctionnalité la plus importante pour moi est la possibilité de saisir le nom d’un programme depuis le champ de recherche du menu Démarrer. Ce qui permet de lancer depuis le clavier, sans passer par la souris, un logiciel en quelques secondes (voir centièmes de secondes)).

J’ai la particularité d’avoir un écran d’ordinateur portable de 15 » avec une résolution de 1920×1200 pixels. Donc autant vous dire qu’en affichage « normal », les caractères sont carrément petits. Je suis même certains que mon ophtalmologiste me mettrait une claque s’il voyait mon écran en affichage normal.

Vous allez me dire : Pourquoi nous parler de soupe et d’ophtalmologie ? Continuer la lecture de Windows Vista bug entre 96 DPI et 120 DPI sur le menu Démarrer

[Tutorial] JMeter et l’authentification par certificat SSL

L’authentification par certificat SSL consiste à demander à l’utilisateur d’une ressource ou d’un site protégé de fournir un fichier certificat SSL pour pouvoir s’authentifier et ainsi accéder à la ressource ou au site.

L’authentification par certificat SSL est ce l’on appelle une authentification ‘forte’, c’est-à-dire plus sécurisée que la simple saisie d’un login / mot de passe. Par ailleurs sa mise en place est relativement simple, ou tout du moins très documentée sur Internet. Ainsi vous rencontrerez peut-être un site Web utilisant ce type d’authentification (par exemple un extranet) à tester avec JMeter.

Alors comment faire pour gérer cette authentification SSL avec JMeter ? Ce micro tutorial vous aidera à comprendre les subtilités du SSL dans JMeter.

Bon courage.

Utilisation de NDC de Apache Log4J pour tracer et suivre l’exécution d’une application Java

Un fonctionnalité pratique du framework de logging Apache Log4J est le NDC (pour Nested Diagnostic Contexts). Ce dernier permet de tracer et suivre plusieurs instances d’un même traitement dans un seul fichier de log. Une utilisation typique est le fichier de log d’une application web s’exécutant sur un serveur d’applications, car plusieurs instances d’une même servlet (et de plusieurs servlets) s’exécutent en même temps pour servir les utilisateurs.

La fonctionnalité permet donc de mieux comprendre le déroulement d’un traitement, en particulier lors qu’un problème survient lors d’un tir de charges ou sur un environnement en production. Et imaginons que ce problème ‘ne se reproduit pas’ en environnement de recette / développement, et donc l’origine pourrait être ces accès multiples en même temps… Continuer la lecture de Utilisation de NDC de Apache Log4J pour tracer et suivre l’exécution d’une application Java

Passage à 4 Go de RAM avec Windows Vista 64 bits

Pour faire suite à cet article, voici le résultat de mon passage de 2 Go de RAM à 4 Go de RAM sur un ordinateur portable Dell D820. C’est une demi-satisfaction. En effet, les 4 Go de RAM sont bien reconnus au niveau du BIOS du portable, mais il y a seulement 3327 Mo de disponibles, les 700 Mo restant sont « réservés pour le système » d’après ce même BIOS. Vista montre donc seulement 3,13 Go.

4 Gb onlyy 3,3 Gb use

(d’après que ce j’ai compris) La cause du problème vient du chipset Intel 945 (se trouvant dans le D820) qui peut gérer seulement 4Go d’adressages mémoire maximum. Malheureusement ces « 4Go d’adresses » doivent être partagés par la mémoire vive du système d’exploitation et aussi par la mémoire vidéo (car la carte graphique est embarquée sur la carte mère) Continuer la lecture de Passage à 4 Go de RAM avec Windows Vista 64 bits

Tir de charges : Quand les problèmes ne viennent pas du serveur d’applications

Pour les « grands » tirs de charges dont l’objectif est de tester une nouvelle application J2EE (ou JEE) avant sa mise en production, et afin d’éviter les crashs le jour du lancement, on mobilise en général une équipe des différents « corps de métier » informatiques.

On aura ainsi :

  • les « tireurs » ceux qui vont faire le tir de charges avec un outil dédié,
  • les fonctionnels qui assistent les tireurs pour la scénarisation du tir,
  • les préparateurs de données qui sont chargés de fournir des données aux injecteurs pour le tir,
  • les gens du réseau pour la surveillance du trafic et de la bande passante,
  • les DBA pour la surveillance de l’activité de la base de données,
  • les superviseurs des serveurs d’applications pour monitorer l’activité de l’application,
  • l’équipe de développement de l’application qui croisent les doigts,
  • et bien sur les chefs du fonctionnel et les chefs de la technique

Tout cela fait beaucoup de monde, on ajoutera en général un responsable général, chargé entre autre de synchroniser toutes les actions, et donner le GO du lancement.

Une fois que le tir lancé et terminé, l’expérience montre que c’est en général du coté du serveur d’applications J2EE que les problèmes sont visibles. Où s’ils ne sont pas visibles, on pense à lui en premier car c’est lui qui supporte l’application. Alors quand c’est vous le responsable de la supervision du cluster de serveurs d’applications, tout ce beau monde se retourne vers vous pour avoir l’explication, le comment du pourquoi, afin de comprendre la raison du non succès du tir de charge…

Pourtant vous avez fait une configuration des serveurs d’applications clustérisés aux petits oignons :

  • configuration de la taille minimum et maximum idéale pour ce type d’application
  • modification des paramètres de JVM pour avoir notamment un fonctionnement du Garbage Collector en (quasi) parallèle (Concurrent Mark Sweep)
  • réglage des unités d’exécution min et max, temps d’inactivité
  • réglage du pool de connexions à la base de données, avec activation du cache des requêtes SQL préparées
  • réglage du gestionnaire de sessions
  • activation du monitoring,
  • et d’autres petits réglages de derrière les fagots : taille des files d’attente TCP, nombre des requêtes keep-alive, etc

Alors avec ce tunning de folie, difficile de comprendre pourquoi le serveur d’applications souffre lors du tir de charges… Continuer la lecture de Tir de charges : Quand les problèmes ne viennent pas du serveur d’applications

[Tutorial] Superviser un serveur Tomcat avec JMeter

JMeter est un outil qui sait faire des petites choses sympas. La supervision d’un serveur Apache Tomcat par JMeter en fait partie.

JMeter à travers la servlet de statut fournie avec le serveur Tomcat peut afficher sous forme d’un graphique le nombre d’unités d’exécution actives, la mémoire JVM utilisée, et la charge (calculée) du serveur Tomcat. JMeter peut même le faire sur plusieurs serveurs Tomcat en même temps.

Voici donc un petit tutorial pour découvrir cette fonctionnalité de JMeter. Pour cela, on utilise un serveur Tomcat version 6.0 et un JMeter 2.3.

Bonne découverte.