Archive

Archive for the ‘Linux’ Category

NTFS-3G : Invalid or incomplete multibyte or wide character

June 8th, 2009 1 comment

Après avoir mounter un volume NTFS sur ma Debian j’ai rencontré le problème suivant : “Invalid or incomplete multibyte or wide character” dès lors que j’ai voulu copier des fichiers avec des caractères spéciaux (des noms de fichiers contenant des accents).

Déjà, il faut connaître quelles locales utilisées vous sur votre système :

# locale -a

si vous ne possédez pas la locale correspondant à l’encodage du nom de votre fichier contenant des caractères spéciaux, il vous faut l’installer en l’occurrence : fr_FR.ISO-8859-1

Pour l’installer rien de plus simple :

# dpkg-reconfigure locales

Sélectionnez la locale manquante.

Maintenant, il ne reste plus qu’à mounter le volume désiré :

mount -t ntfs-3g /dev/sdc1 /mnt/mounted_drive -o locale=fr_FR.ISO-8859-1

Pour les volumes de type truecrypt:

truecrypt –mount-options=user,users,gid=users,umask=0000,locale=fr_FR.ISO-8859-1 –filesystem=ntfs-3g  /dev/sdc1 /mnt/mounted_drive

To be continued …

Categories: Geek, Linux, Tips Tags: , , , ,

Jmeter : Heap size OutOfMemory

May 29th, 2009 No comments

Modifier le Heap size de votre Machine Virtuelle Java pour Jmeter,  c’est simple!

Dans le dossier de Jmeter, vous avez un répertoire bin dans lequel vous avez un fichier jmeter.bat (pour Windows) ou jmeter (pour Unix/Linux/Mac).

Ouvrez celui qui correspond à votre système d’exploitation , puis trouvez la ligne suivante:

set HEAP=-Xms500m -Xmx1024m (dans le fichier jmeter.bat)

HEAP=”-Xms256m -Xmx256m” (dans le fichier jmeter)

A gauche, la valeur min de la taille du Heap et à droite la valeur max (exprimé en méga)

modifiez à votre convenance et sauvegarder le tout.

C’est bon vous pouvez redémarrer Jmeter !

To be continued …

Categories: Linux, Microsoft, Tips Tags: , , , ,

Gawk : Mange mon CSV …

May 4th, 2009 No comments

C’est en voulant créer un script permettant de modifier un fichier CSV, que j’ai découvert AWK !

Après quelques recherches sur le net et man gawk en tous genres, je me suis concocté un ptit’ script pour ajouter une colonne aux données que j’avais :) afin d’avoir un fichier formaté pour excel par exemple.

#!/usr/bin/awk -f
####################################################
# Script permettant d’ajouter un header dans un fichier csv + une colonne
# Author : enjoy
# URI: http://blog.bullrox.net/
####################################################
BEGIN {
FS=”;”;
RS=”\n”;
OFS=”";
}

NR>0 {
header=”DATE;HEURE;HEURE2;TEMPS;LABEL;CODE;GROUPE_THREAD;RETOUR;Octets;Unitees Actives;Unitees Totales;Latence\n”;
for(x=1; x<NF; x++)
{
if (x == 3)
{
split($2,new_col,”:”);
content=content new_col[1]“:”new_col[2]“;”;
}
content=content $x “;”;
}
content=content $x”\n”;
}

END {
print header content;
}

Pour information j’ai créé ce script dans le but de formater les données générées par Jmeter, lors d’un test de charge.

le script peut s’exécuter de cette façon :

cat fichier.csv | script.awk

ps : n’oubliez pas de faire un chmod +X de votre script.

To be continued …

Categories: Linux, Tips, Unix, Web Tags: , , , , , ,

Jmeter : Tests de charge

April 16th, 2009 No comments

Voilà un petit bout de temps que je me suis mis à Jmeter, et il fallait que j’en parle.

Pour les besoins d’une application web, je devais effectuer des tests de charge.

Après avoir longuement traîné sur le web et testé plusieurs solutions payantes, ou gratuites comme le WAST (Web Application Stress Tool) de microsoft, j’ai découvert Jmeter.

le pitch :

JMeter est un projet libre de Jakarta permettant d’effectuer des tests de performance d’applications et de serveurs selon différents protocoles.
JMeter est entièrement écrit en Java, ce qui lui permet d’être utilisé sur tout système d’exploitation supportant une machine virtuelle Java (JVM).
Il permet de simuler le comportement de plusieurs utilisateurs simultanés d’une application Web. Au fur et à mesure de ses développements, il a été étendu et permet maintenant de tester d’autres types d’applications: serveurs ftp, serveurs de services Web, bases de données accessible via jdbc, serveurs TCP-IP…
Il mesure le temps de réponse de chaque requête et produit des statistiques de ces temps de réponse.
Il contient les principales fonctionnalités de ce type d’outil: Utilisation d’un jeu de données externalisées, enregistrement de scénarios web, scénarios “dynamiques”, s’adaptant aux réponses des serveurs, détection d’erreurs, extensibilité, gestion des cookies et des réécritures d’url, lancement des tests à partir de plusieurs postes… Par contre il ne fait pas d’”IP spoofing” (simulation de plusieurs adresses IP à partir du même poste de test).
Des pré/post processeurs de tests sont disponibles permettant par exemple d’extraire des données de résultats de tests. Les résultats des tests peuvent être visualisés de différentes manières et peuvent également être exportés sous fichier au format XML.
JMeter peut également faire des tests fonctionnels d’une application, permettant ainsi de valider les fonctionnalités d’une application de manière automatisée.

(merci WikiPedia)

Les plus :

  • Gratuit
  • Intuitif
  • Possibilité de développer ses modules
  • Exécution de bouts de codes à la volée
  • Tests aussi bien fonctionnels que de charge
  • Possibilité de variabiliser les données
  • Développé en java donc sur utilisation sur tous les types d’archi disposant d’une JVM

Les moins :

  • Plante souvent :( Peut planter lors d’une utilisation “excessive” en mode GUI par exemple. Pour éviter/limiter ce genre de problème, pensez à augmenter la taille du Heap de votre JVM

exemples d’utilisations : http://blog.milamberspace.net/index.php/jmeter-pages

le site officiel : http://jakarta.apache.org/jmeter/

To be continued …

eee Box : le mini serveur

March 31st, 2009 No comments

Bullrox : eee boxElle est enfin arrivée chez moi !, l’eee box version Linux! :

Spécificités techniques :

Atom N270 – 1.6Ghz – GMA 950 – 2Go DDR2 – 160Go S-ATA – Wi-Fi

et le must c’est la consomation environ 20 Watt !  et le bruit environ 26db ! que du bonheur …

Après quelques minutes d’extase devant ce petit bijou, il fallait que je passe aux choses serieuses !

L’installation d’une debian.

Pour ce faire :

  • une bonne clef usb :)
  • une connexion réseau
  • le binaire de unetbootin (dispo à cette adresse : http://unetbootin.sourceforge.net/ et à lancer pour qu’il install tout ce qu’il faut sur la clef usb)
  • Préciser dans le bios de booter sur un périphérique USB
  • Puis rebooter et le tour est joué

to be continue …

Categories: Geek, Linux, Tips, Web Tags: , , , , , , ,

Vi : For dummies !

November 5th, 2008 No comments

je l’ai souvent critiqué, je l’avoue, mais aujourd’hui il m’a sauvé la vie :) !

j’avais un fichier tout pourri avec un caractère bizare en fin de chaque ligne : ^M

n’ayant que VI à ma disposition (sisi c’est possible !) j’ai donc dut faire avec.

pour supprimer ce fameux caractère spécial qui s’est glissé en fin de ligne, la manip à faire est la suivante :

Appuyez sur la touche Echap

et tappez la ligne de commande suivante  :%s/^M//g

nb: le ^M est effectué en faisant la combinaison des touches suivantes : Ctrl V + Ctrl M

Pour les autres Tips référez vous au tableau ci-dessous :

Categories: Geek, Linux, Tips, Unix Tags: , , , ,