Skip to content

Blog Net-Expression

Four-tout informatique !

Archive

Category: Informatique

Il est parfois utile d’accéder à un disque dur de manière physique (mode Raw) plutot que dans un contexte virtualisé. Par exemple pour pouvoir prendre un disque utilisé par des machines virtuelles, et le mettre directement dans un autre serveur qui ne sait pas lire les disques virtuels de VMware…

Lister les disques reconnus par ESXi

Dans un premier temps nous listerons les disques physiques reconnus par notre serveur ESXi


# esxcfg-mpath -l
sata.vmhba32-sata.0:0-t10.ATA_____WDC_WD30EZRX2D00MMMB0_________________________WD2DWCAWZ2847281
Runtime Name: vmhba32:C0:T0:L0
Device: t10.ATA_____WDC_WD30EZRX2D00MMMB0_________________________WD2DWCAWZ2847281
Device Display Name: Local ATA Disk (t10.ATA_____WDC_WD30EZRX2D00MMMB0_________________________WD2DWCAWZ2847281)
Adapter: vmhba32 Channel: 0 Target: 0 LUN: 0
Adapter Identifier: sata.vmhba32
Target Identifier: sata.0:0
Plugin: NMP
State: active
Transport: sata

sata.vmhba0-sata.0:0-t10.ATA_____OCZ2DAGILITY3____________________________OCZ2DL74BE6E8Z19BSGAH
Runtime Name: vmhba0:C0:T0:L0
Device: t10.ATA_____OCZ2DAGILITY3____________________________OCZ2DL74BE6E8Z19BSGAH
Device Display Name: Local ATA Disk (t10.ATA_____OCZ2DAGILITY3____________________________OCZ2DL74BE6E8Z19BSGAH)
Adapter: vmhba0 Channel: 0 Target: 0 LUN: 0
Adapter Identifier: sata.vmhba0
Target Identifier: sata.0:0
Plugin: NMP
State: active
Transport: sata

ou

# ls /dev/disks/ -l
-rw------- 1 root root 60022480896 Oct 13 18:13 t10.ATA_____OCZ2DAGILITY3____________________________OCZ2DL74BE6E8Z19BSGAH
-rw------- 1 root root 4161536 Oct 13 18:13 t10.ATA_____OCZ2DAGILITY3____________________________OCZ2DL74BE6E8Z19BSGAH:1
-rw------- 1 root root 4293918720 Oct 13 18:13 t10.ATA_____OCZ2DAGILITY3____________________________OCZ2DL74BE6E8Z19BSGAH:2
-rw------- 1 root root 54784826880 Oct 13 18:13 t10.ATA_____OCZ2DAGILITY3____________________________OCZ2DL74BE6E8Z19BSGAH:3
-rw------- 1 root root 262127616 Oct 13 18:13 t10.ATA_____OCZ2DAGILITY3____________________________OCZ2DL74BE6E8Z19BSGAH:5
-rw------- 1 root root 262127616 Oct 13 18:13 t10.ATA_____OCZ2DAGILITY3____________________________OCZ2DL74BE6E8Z19BSGAH:6
-rw------- 1 root root 115326976 Oct 13 18:13 t10.ATA_____OCZ2DAGILITY3____________________________OCZ2DL74BE6E8Z19BSGAH:7
-rw------- 1 root root 299876352 Oct 13 18:13 t10.ATA_____OCZ2DAGILITY3____________________________OCZ2DL74BE6E8Z19BSGAH:8
-rw------- 1 root root 3000591900160 Oct 13 18:13 t10.ATA_____WDC_WD30EZRX2D00MMMB0_________________________WD2DWCAWZ2847281
lrwxrwxrwx 1 root root 74 Oct 13 18:13 vml.0100000000202020202057442d574341575a32383437323831574443205744 -> t10.ATA_____WDC_WD30EZRX2D00MMMB0_________________________WD2DWCAWZ2847281

lrwxrwxrwx 1 root root 74 Oct 13 18:13 vml.01000000004f435a2d4c373442453645385a313942534741484f435a2d4147 -> t10.ATA_____OCZ2DAGILITY3____________________________OCZ2DL74BE6E8Z19BSGAH
lrwxrwxrwx 1 root root 76 Oct 13 18:13 vml.01000000004f435a2d4c373442453645385a313942534741484f435a2d4147:1 -> t10.ATA_____OCZ2DAGILITY3____________________________OCZ2DL74BE6E8Z19BSGAH:1
lrwxrwxrwx 1 root root 76 Oct 13 18:13 vml.01000000004f435a2d4c373442453645385a313942534741484f435a2d4147:2 -> t10.ATA_____OCZ2DAGILITY3____________________________OCZ2DL74BE6E8Z19BSGAH:2
lrwxrwxrwx 1 root root 76 Oct 13 18:13 vml.01000000004f435a2d4c373442453645385a313942534741484f435a2d4147:3 -> t10.ATA_____OCZ2DAGILITY3____________________________OCZ2DL74BE6E8Z19BSGAH:3
lrwxrwxrwx 1 root root 76 Oct 13 18:13 vml.01000000004f435a2d4c373442453645385a313942534741484f435a2d4147:5 -> t10.ATA_____OCZ2DAGILITY3____________________________OCZ2DL74BE6E8Z19BSGAH:5
lrwxrwxrwx 1 root root 76 Oct 13 18:13 vml.01000000004f435a2d4c373442453645385a313942534741484f435a2d4147:6 -> t10.ATA_____OCZ2DAGILITY3____________________________OCZ2DL74BE6E8Z19BSGAH:6
lrwxrwxrwx 1 root root 76 Oct 13 18:13 vml.01000000004f435a2d4c373442453645385a313942534741484f435a2d4147:7 -> t10.ATA_____OCZ2DAGILITY3____________________________OCZ2DL74BE6E8Z19BSGAH:7
lrwxrwxrwx 1 root root 76 Oct 13 18:13 vml.01000000004f435a2d4c373442453645385a313942534741484f435a2d4147:8 -> t10.ATA_____OCZ2DAGILITY3____________________________OCZ2DL74BE6E8Z19BSGAH:8

On voit que l’hyperviseur ESXi a découvert 2 disques physiques:

  • un disque dur Western Digital de 3To (vml.0100000000202020202057442d574341575a32383437323831574443205744)
  • Un SSD OCZ Agility de 60Go

Ajout d’un disque virtuel à partir d’un disque physique

Pour pouvoir monter un disque via nos machines virtuelles, il nous faut une image virtuelle fournissant une sorte de passerelle vers notre disque physique.
Nous placerons ce fichier images dans la baque de données : “datastore1.

J’ai essayé d’utiliser la commande “vmkfstools” avec le paramètre “-r” mais cela m’a renvoyé une erreur en me disant que mon disque était trop gros (je pense qu’elle crée une image intermédiaire du disque dans le datastore1; mais ce n’est pas ce que je veux ici.


# vmkfstools -r /vmfs/devices/disks/t10.ATA_____WDC_WD30EZRX2D00MMMB0_________________________WD2DWCAWZ2847281 /vmfs/volumes/datastore1/WD3To.vmdk

Alors j’ai essayé “vmkfstools” avec le paramètre “-z”, et la magie a opéré !


#vmkfstools -z /vmfs/devices/disks/vml.0100000000202020202057442d574341575a32383437323831574443205744 /vmfs/volumes/datastore1/WD3To.vmdk

Monter le disque sur une machine virtuelle (VM)

Dans Sphere vous pouvez maintenant ajouter ce disque dur à une machine virtuelle.

  • Faites click droit sur la machine virtuelle,
  • dans le menu contextuel “Modifier les paramètres”.
  • Puis “Ajouter…”
  • Choisissez “Disque dur”
  • Puis, “Utiliser un disque virtuel existant”
  • Allez chercher l’image disque précedement crée dans la banque (datastore) qui convient
  • Et pour finir “Suivant”, Terminer”.

Dans la liste des périphériques apparaitra alors un disque dur “Raw Lun mappé”. C’est gagné !


# cat /vmfs/volumes/datastore1/WD3To.vmdk
# Disk DescriptorFile
version=1
encoding="UTF-8"
CID=fffffffe
parentCID=ffffffff
isNativeSnapshot="no"
createType="vmfsPassthroughRawDeviceMap"

# Extent description
RW 5860531055 VMFSRDM "WD3To-rdmp.vmdk"

# The Disk Data Base
#DDB

ddb.virtualHWVersion = "9"
ddb.longContentID = "a8a55ebb6d74b289bb71f6e3fffffffe"
ddb.uuid = "60 00 C2 94 81 45 db f1-f8 24 d1 ee ce 2e 54 bd"
ddb.geometry.cylinders = "364801"
ddb.geometry.heads = "255"
ddb.geometry.sectors = "63"
ddb.adapterType = "buslogic"

En fin de vie, les disques durs ont tendance à faire de plus en plus d’erreurs de lecture / écriture.
Parfois, ils ne donnent aucun signe de fatigue, et lache d’un seul coup.

Utiliser ddrescue

Un disque dur pourrait en simplifiant beaucoup être une énorme liste d’octets. En fin de vie, une partie de cette liste devient difficilement accessible. Le système se bloque, devient lent…

Dans l’univers Unix, la commande dd permet de copier les octets d’un device vers un autre. Mais elle ne gère pas les eventuelles erreurs qui se produisent lorsqu’un disque dur est en fin de vie. Au contraire la commande ddrescue est concue pour travailler dans ce contexte particulier, et fournie un ensemble d’outils permettant d’insister la ou ca fait mal !. Par exemple, en re-essayant de lire plusieurs fois les secteurs illisibles, de facon aléatoire, en essayant de lire des blocs de données de plus en plus petits…

Faire l’état des lieux

Pour commencer, il faut identifier les disques durs via la commande suivante :

# fdisk -l

Disk /dev/sdb: 3000.6 GB, 3000591900160 bytes
255 heads, 63 sectors/track, 364801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x2681f139

Device Boot Start End Blocks Id System
/dev/sdb1 1 243201 1953512001 7 HPFS/NTFS

Disk /dev/sdc: 2000.4 GB, 2000397852160 bytes
255 heads, 63 sectors/track, 243201 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x2681f139

Device Boot Start End Blocks Id System
/dev/sdc1 1 243201 1953512001 7 HPFS/NTFS

Disk /dev/sda: 203.9 GB, 203927027200 bytes
255 heads, 63 sectors/track, 24792 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0004fc5d

Device Boot Start End Blocks Id System
/dev/sda1 1 973 7811072 83 Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2 973 1459 3906560 82 Linux swap / Solaris
/dev/sda3 1459 24793 187427840 83 Linux

La première passe

Le but de la première passe est de récupérer un maximum de données en un minimum de temps tout en se faisant une idée des dégats (difficulté de récupérer les données, zones endommagées plus ou moins grandes, situées à des endroits plus ou moins critiques).

Ici, on lit le disque sdc et on copie son contenu sur sdb en commencant au début du disque. Il va de soit que le disque cible “sdc” doit être sain pour s’assurer le maximum de chance ! A chaque passe ou tentative, le résultat de la lecture est inscrit dans le fichier “ddrescue.media.log”; si bien que les blocs illisibles ne seront pas relus (si les zones endommagées sont nombreuses, le fichier peut vite enfler, mieux vaut s’assurer qu’il y aura suffisament de place dès le début !).

# ddrescue -n -i 0 /dev/sdc /dev/sdb ddrescue.media.log

Souvent c’est le début du disque qui pose problème, afin de gagner du temps si vous remarquez que seul le début du disque est vraiment très endommagé, vous pouvez sauter certaines zones.

# ddrescue -n -i 200G /dev/sdc /dev/sdb ddrescue.media.log

Par exemple, ici nous commencons une passe à partir des 200Go (soit au 1/10 des 2To). En pratiquant de la sorte et par itérations, il sera possible de récupérer un maximum de données, en convergeant très rapidement vers les blocs de données qui posent vraiment problèmes.

Grace au fichier “ddrescue.media.log”, il est possible d’arreter et de reprendre et de travailler par étape.

A la fin de la premiere passe voici ce qu’on peut obtenir…

# ddrescue -n -i 0 /dev/sdc /dev/sdb ddrescue.media.log
Press Ctrl-C to interrupt
Initial status (read from logfile)
rescued: 2 TB, errsize: 65536 B, errors: 6
Current status
rescued: 2 TB, errsize: 65536 B, current rate: 0 B/s
ipos: 0 B, errors: 6, average rate: 0 B/s
opos: 0 B, time from last successful read: 0 s
Finished

  • rescued 2 TB : nous indique que nous avons récupéré environ 2To de données ! (Youhou)
  • errors 6 : sur la totalité du disque 6 blocs de données non pas pu être lu dès la première tentative…
  • errsize 65536 B : au total il manque pour le moment 65536B soit 65Ko sur les 2To ! Une paille !

Récupérer le reste !

Dans le but de récupérer les données “oubliées” lors de la première passe, nous allons demander à ddrescue de lire des blocs plus petits, et de réessayer plusieurs fois. Ici il re-essaye 2 fois, et tente de récupérer 16 secteurs à la fois…

# ddrescue -i 0 -c 16 -r 2 /dev/sdc /dev/sdb ddrescue.media.log

Dans notre cas précis, le disque dur ayant très peu de données illisibles, nous allons aller directement droit au but :

# ddrescue -i 0 -c 1 -r 5 /dev/sdc /dev/sdb ddrescue.media.log

Dans mon cas cela n’aura servi à presque rien, en insistant un peu, j’ai réussi à récupérer encore 15Ko !…

Automatiser la récupération

Il existe un script particulierement efficace dd_rhelp, il permet d’automatiser ces différentes passes avec ddrescue, en commencant la ou il peut lire, puis en insistant sur les blocs difficiles. Tant qu’il y a des données à récupérer il continuera inlassablement à parcourir le disque dans l’espoir de récupérer encore des données (certains n’hesite pas à le laisser tourner plusieurs semaines !)…

Que faire ensuite ?

Reprendre une vie normale

J’ai eu de la chance cette fois, à l’aire du tout numérique, perdre des données c’est parfois terrible… La vidéo de la naissance du petit dernier, la photo de votre première conquète amoureuse, ou vos fiches de paye que vous aviez soigneusement scannées une à une… Meme si mettre en place une redondance est souvent cher, long à mettre en place, fastidieux… Je vous engage vivement à le faire… Certaines données n’ont simplement pas de prix…

Introduction

Si vous maintenez un forum phpBB publique, vous avez certainement été confronté un jour ou l’autre à des utilisateurs peu scrupuleux qui peuplent votre forum de spams : messages inutiles (publicités pour médicaments, viagra, …), voir parfois avec du contenu pornographique !

Ayant été victime de ce type d’abus, il y a peu, ce post n’a pas pour but d’éradiquer tous les spamers de votre forum, mais vous permettra peut-être de vous fournir quelques pistes, ou quelques idées sur comment procéder…

Quelques conseils pour endiguer l’accroissement des spams sur votre forum

N’attendez pas d’avoir un million de spams (posts indésirables) pour réagir !

Plus vous attendez, plus le contenu utile et intéressant va être parsemé, plus la qualité de votre forum va baisser, et du même coup son attrait, et son référencement…

Les sauvegardes et manipulations nécessaires en base de données seront de plus en plus longues et difficile.

Sans parler des ressources consommées sur le serveur qui grandiront de manières exponentielles…

Faire régulièrement les mises à jour de votre logiciel de forum (phpBB ou autre)

C’est facile ! Il suffit de se rendre sur le site officiel du logiciel.

Si possible, empêchez l’inscription automatique

En général, il est nécessaire de se créer un compte utilisateur avant de pouvoir poster sur un forum.
La stratégie d’inscription devra empêcher les robots (bots spamers) de s’inscrire sur votre forum automatiquement.
Vous pouvez par exemple mettre en place un système de captcha ou poser une question simple auquel un humain sait répondre mais pas un ordinateur (test de turing).

Quelques pistes pour nettoyer votre forum

Attention ces pistes doivent être soumises à votre propre jugement, il va de soit qu’on ne maintient pas un forum utilisé par 30 personnes, comme un forum faisant 1000 posts par jours !…
Et donc que les solutions envisagées se verront plus ou moins efficaces, ou destructrices en fonction du type de fréquentation de votre forum….

  1. Supprimer les utilisateurs qui ont postés énormément de message.
  2. Supprimer les utilisateurs créés plusieurs fois avec la même adresse ip.
  3. Et enfin faites le ménage en nettoyant les tables de votre base de données (clé étrangères orphelines, optimisation des tables,…).

Conclusion

En suivant ces conseils, je suis passé de :

  • 60000 posts à un peu plus de 100 messages utiles.
  • Pratiquement autant pour les sujets (topics).
  • 1000 utilisateurs à environ 100
  • Les tables réservés à l’indexation de contenu ont été grandement nettoyées
  • 450Mo de base de données Mysql à 2Mo !


Quelques exemples pratiques sur le forum phpBB

N’oubliez pas de faire une sauvegarde de votre base de données avant d’intervenir dessus !!!!

J’ai repéré que ces derniers jours uniquement des topics indésirables sont tombés dans un forum…
Je commence par sélectionner tous les topics les plus récents du forum; et vérifie bien que uniquement les topics indésirables sont sélectionnés…


SELECT `topic_id`, `forum_id`, FROM_UNIXTIME(`topic_time`), `topic_time`, `topic_poster`, `topic_title`
FROM `pbb_topics`
WHERE `topic_time` >= 1337190526 AND `forum_id` = 5
ORDER BY `topic_time` DESC
LIMIT 0, 500

Puisque nous avons isolé les topics indésirables nous avons l’identifiant des utilisateurs indésirables `topic_poster`…

SELECT `topic_poster` FROM `pbb_topics` WHERE `topic_time` >= 1337190526 AND `forum_id` = 5

Nous pouvons donc en utilisant la requête du dessus construire la requête qui va supprimer les utilisateurs indésirables…

DELETE FROM `pbb_users` WHERE `user_id` IN (SELECT `topic_poster` FROM `pbb_topics` WHERE `topic_time` >= 1337190526 AND `forum_id` = 5)

Si on a supprimé des utilisateurs, les topics, posts, et d’autres objets du forum créés par ces utilisateurs vont se retrouver orphelins… Il est donc temps de faire le ménage…


-- Suppression des lignes n'ayant plus lieu d'être
DELETE FROM `pbb_user_group` WHERE `user_id` NOT IN (SELECT `user_id` FROM `pbb_users`);
DELETE FROM `pbb_topics` WHERE `topic_poster` NOT IN (SELECT `user_id` FROM `pbb_users`);
DELETE FROM `pbb_posts` WHERE `poster_id` NOT IN (SELECT `user_id` FROM `pbb_users`);
DELETE FROM `pbb_posts` WHERE `topic_id` NOT IN (SELECT `topic_id` FROM `pbb_topics`);
DELETE FROM `pbb_topics_posted` WHERE `topic_id` NOT IN (SELECT `topic_id` FROM `pbb_topics`);
DELETE FROM `pbb_topics_posted` WHERE `user_id` NOT IN (SELECT `user_id` FROM `pbb_users`);
DELETE FROM `pbb_topics_watch` WHERE `user_id` NOT IN (SELECT `user_id` FROM `pbb_users`);
DELETE FROM `pbb_topics_watch` WHERE `topic_id` NOT IN (SELECT `topic_id` FROM `pbb_topics`);
DELETE FROM `pbb_topics_track` WHERE `topic_id` NOT IN (SELECT `topic_id` FROM `pbb_topics`);
DELETE FROM `pbb_topics_watch` WHERE `topic_id` NOT IN (SELECT `topic_id` FROM `pbb_topics`);
DELETE FROM `pbb_search_wordmatch` WHERE `post_id` NOT IN (SELECT `post_id` FROM `pbb_posts`);
DELETE FROM `pbb_search_wordlist` WHERE `word_id` NOT IN (SELECT `word_id` FROM `pbb_search_wordmatch`);

Si vous visitez votre forum phpBB à cet instant, vous allez avoir peur… En effet, pour accélérer son fonctionnement le forum met en cache pas mal de données, il faut donc forcer le forum à rafraîchir ses données… Pour cela il y a pas mal de possibilité coté interface d’administration.
Enfin touche finale, pour forcer le rafraîchissement des statistiques d’un forum, il suffit de poster un nouveau sujet dans le forum souhaité, et de le supprimer juste après.

Les pages “about” permettent d’obtenir des renseignements interessants concernant son navigateur Firefox. Pour y accéder, il suffit de taper about directement dans la barre d’adresse du navigateur (comme si c’était l’adresse d’un site internet).

about:

Ouvre une page rappelant votre numéro de version, ainsi que la chaine “user-agent” qui fournit aux serveurs différentes informations sur votre système, ainsi qu’une liste de liens vers d’autres pages “about”.

about:config

Selon moi la plus utile des pages “about”. La page s’ouvre sur un popup signalant à l’utilisateur que cette page est réservée aux utilisateurs avertis. Cette page liste bon nombre de propriétés de configuration de Firefox, y compris des paramètres inaccessibles du menu “options” classique. En gras apparaissent les propriétés personnalisée par l’utilisateur.

about:plugins

Cette page liste l’ensemble des plugins installés sur Firefox, leur version, ainsi que les mime-types pris en charge pour chacun d’eux.

about:cache

Résume pour les différents types de cache utilisés par Firefox (Mémoire, Disque dur, et Hors-Ligne ) le nombre de fichiers, la taille occupée, la taille restante, ainsi que l’emplacement ou sont stockés les fichiers. Un lien est ausi fournit pour explorer les divers entrées mémorisées par les caches.

about:mozilla

Pas spécialement utile, cette page s’ouvre sur une citation tirée du livre Mozilla. Il est coutume de changer cette citation à chaque changement de version…

about:robots

Dans le même gout, mais encore plus décallé, cette Url ouvre une page humoristique sur les robots ! A voir …

about:blank

Ouvre une page vierge / blanche. Elle est notamment utilisée comme page de démarrage lorsque l’on ne souhaite ni ouvrir son navigateur Firefox sur les dernieres adresses consultées ou sur un site particulier, ce qui permet de gagner en rapidité au chargement.

about:license

Ouvre une page affichant la licence du navigateur Firefox.

about:buildconfig

Ouvre une page sur les paramètres qui ont été utilisés pour compiler votre version de Firefox.

about:credits

Liste les principaux contributeurs de Firefox.

Installer les paquets nécessaires à la compilation

# aptitude install build-essential linux-headers-`uname -r`
# aptitude install make
# aptitude install gcc
# aptitude install psmisc // Evite le message concernant "killall"

Adapter la version de gcc

ln -sf /usr/bin/gcc-4.3 /usr/bin/gcc  // Evite un message concernant la version de gcc lors de la compilation du noyau

Téléchargez, décompressez, et lancer l’installation

Vous devez vous rendre sur le site de vmware pour télécharger l’archive d’installation de vmware server 2…

Personnellement, j’ai choisi “VMware Server 2 for Linux Operating Systems 64-bit version” (environ 452 Mo).
Attention, vous devez créer un compte Vmware pour obtenir une licence d’utilisation de VMware server; c’est gratuit !

# wget ftp://host/VMware-server-2.0.2-203138.x86_64.gz
# tar -zxvf VMware-server-2.0.2-203138.x86_64.gz
# cd vmware-server-distrib
# ./vmware-install.pl

Le jeu des questions / réponses !

Creating a new VMware Server installer database using the tar4 format.

Installing VMware Server.

In which directory do you want to install the binary files?
[/usr/bin]

What is the directory that contains the init directories (rc0.d/ to rc6.d/)?
[/etc]

What is the directory that contains the init scripts?
[/etc/init.d]

In which directory do you want to install the daemon files?
[/usr/sbin]

In which directory do you want to install the library files?
[/usr/lib/vmware]

The path "/usr/lib/vmware" does not exist currently. This program is going to
create it, including needed parent directories. Is this what you want?
[yes]

In which directory do you want to install the manual files?
[/usr/share/man]

In which directory do you want to install the documentation files?
[/usr/share/doc/vmware]

The path "/usr/share/doc/vmware" does not exist currently. This program is
going to create it, including needed parent directories. Is this what you want?
[yes]

The installation of VMware Server 2.0.2 build-203138 for Linux completed
successfully. You can decide to remove this software from your system at any
time by invoking the following command: "/usr/bin/vmware-uninstall.pl".

Before running VMware Server for the first time, you need to configure it by
invoking the following command: "/usr/bin/vmware-config.pl". Do you want this
program to invoke the command for you now? [yes] no

Enjoy,

--the VMware team

Patch du script de configuration

Avant d’utiliser le script “/usr/bin/vmware-config.pl”, il est fortement recommandé de la patcher

# wget http://www.troublenow.org/files/vmware/vmware2.0.2-on-debian6.0.1.tar.gz
 # tar -zxvf vmware2.0.2-on-debian6.0.1.tar.gz
# cd /usr/bin
# patch vmware-config.pl < /home/user/vmware2/vmware-config.pl.diff

Patch des sources

# cd /usr/lib/vmware/modules/source
# for i in *.tar ; do tar xpf $i ; done
# for i in /home/user/vmware2/00-vmware-2.6.32_functional.diff /home/user/vmware2/01-vmware-2.6.32_cosmetic.diff /home/user/vmware2/02-vmnet-include.diff; do patch -p1 < $i; done
# for i in vmci vmmon vmnet vsock ; do tar cpf $i.tar $i-only ; done

Lancement de la config

# cd /usr/bin/
# ./vmware-config.pl

Et les questions reprennent !

Making sure services for VMware Server are stopped.

Stopping VMware autostart virtual machines:
   Virtual machines                                                   failed
Stopping VMware management services:
   VMware Virtual Infrastructure Web Access
   VMware Server Host Agent                                           failed
Stopping VMware services:
   VMware Authentication Daemon                                        done
   Virtual machine monitor                                             done

You must read and accept the End User License Agreement to continue.
Press enter to display it.

---

Do you accept? (yes/no) yes

Thank you.

None of the pre-built vmmon modules for VMware Server is suitable for your
running kernel.  Do you want this program to try to build the vmmon module for
your system (you need to have a C compiler installed on your system)? [yes]

Using compiler "/usr/bin/gcc". Use environment variable CC to override.

What is the location of the directory of C header files that match your running
kernel? [/lib/modules/2.6.32-5-amd64/build/include]

Extracting the sources of the vmmon module.

Building the vmmon module.

Using 2.6.x kernel build system.
make: entrant dans le répertoire « /tmp/vmware-config3/vmmon-only »
make -C /lib/modules/2.6.32-5-amd64/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. modules
make[1]: entrant dans le répertoire « /usr/src/linux-headers-2.6.32-5-amd64 »
  CC [M]  /tmp/vmware-config3/vmmon-only/linux/driver.o
  CC [M]  /tmp/vmware-config3/vmmon-only/linux/driverLog.o
  CC [M]  /tmp/vmware-config3/vmmon-only/linux/hostif.o
/tmp/vmware-config3/vmmon-only/linux/hostif.c:3601:2: warning: #warning current->cred->fsuid = 0;
/tmp/vmware-config3/vmmon-only/linux/hostif.c:3608:2: warning: #warning current->cred->fsuid = fsuid;
/tmp/vmware-config3/vmmon-only/linux/hostif.c:3626:2: warning: #warning cap_lower(current->cred->cap_effective, CAP_SYS_RESOURCE);
  CC [M]  /tmp/vmware-config3/vmmon-only/common/comport.o
  CC [M]  /tmp/vmware-config3/vmmon-only/common/cpuid.o
  CC [M]  /tmp/vmware-config3/vmmon-only/common/hashFunc.o
  CC [M]  /tmp/vmware-config3/vmmon-only/common/memtrack.o
  CC [M]  /tmp/vmware-config3/vmmon-only/common/phystrack.o
  CC [M]  /tmp/vmware-config3/vmmon-only/common/task.o
  CC [M]  /tmp/vmware-config3/vmmon-only/common/vmx86.o
  CC [M]  /tmp/vmware-config3/vmmon-only/vmcore/moduleloop.o
  LD [M]  /tmp/vmware-config3/vmmon-only/vmmon.o
  Building modules, stage 2.
  MODPOST 1 modules
  CC      /tmp/vmware-config3/vmmon-only/vmmon.mod.o
  LD [M]  /tmp/vmware-config3/vmmon-only/vmmon.ko
make[1]: quittant le répertoire « /usr/src/linux-headers-2.6.32-5-amd64 »
cp -f vmmon.ko ./../vmmon.o
make: quittant le répertoire « /tmp/vmware-config3/vmmon-only »
The vmmon module loads perfectly into the running kernel.

None of the pre-built vmci modules for VMware Server is suitable for your
running kernel.  Do you want this program to try to build the vmci module for
your system (you need to have a C compiler installed on your system)? [yes]

Extracting the sources of the vmci module.

Building the vmci module.

Using 2.6.x kernel build system.
make: entrant dans le répertoire « /tmp/vmware-config3/vmci-only »
make -C /lib/modules/2.6.32-5-amd64/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. modules
make[1]: entrant dans le répertoire « /usr/src/linux-headers-2.6.32-5-amd64 »
  CC [M]  /tmp/vmware-config3/vmci-only/linux/driver.o
  CC [M]  /tmp/vmware-config3/vmci-only/linux/driverLog.o
  CC [M]  /tmp/vmware-config3/vmci-only/linux/vmciKernelIf.o
  CC [M]  /tmp/vmware-config3/vmci-only/common/vmciContext.o
  CC [M]  /tmp/vmware-config3/vmci-only/common/vmciDatagram.o
  CC [M]  /tmp/vmware-config3/vmci-only/common/vmciDriver.o
  CC [M]  /tmp/vmware-config3/vmci-only/common/vmciDs.o
  CC [M]  /tmp/vmware-config3/vmci-only/common/vmciEvent.o
  CC [M]  /tmp/vmware-config3/vmci-only/common/vmciGroup.o
  CC [M]  /tmp/vmware-config3/vmci-only/common/vmciHashtable.o
  CC [M]  /tmp/vmware-config3/vmci-only/common/vmciProcess.o
  CC [M]  /tmp/vmware-config3/vmci-only/common/vmciQueuePair.o
  CC [M]  /tmp/vmware-config3/vmci-only/common/vmciResource.o
  LD [M]  /tmp/vmware-config3/vmci-only/vmci.o
  Building modules, stage 2.
  MODPOST 1 modules
  CC      /tmp/vmware-config3/vmci-only/vmci.mod.o
  LD [M]  /tmp/vmware-config3/vmci-only/vmci.ko
make[1]: quittant le répertoire « /usr/src/linux-headers-2.6.32-5-amd64 »
cp -f vmci.ko ./../vmci.o
make: quittant le répertoire « /tmp/vmware-config3/vmci-only »
The vmci module loads perfectly into the running kernel.

VMWare config patch VMCI!
« /tmp/vmware-config3/vmci-only/Module.symvers » -> « /tmp/vmware-config3/../Module.symvers »
None of the pre-built vsock modules for VMware Server is suitable for your
running kernel.  Do you want this program to try to build the vsock module for
your system (you need to have a C compiler installed on your system)? [yes]

Extracting the sources of the vsock module.

VMWare config patch VSOCK!
« /tmp/vmware-config3/../Module.symvers » -> « /tmp/vmware-config3/vsock-only/Module.symvers »
Building the vsock module.

Using 2.6.x kernel build system.
make: entrant dans le répertoire « /tmp/vmware-config3/vsock-only »
make -C /lib/modules/2.6.32-5-amd64/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. modules
make[1]: entrant dans le répertoire « /usr/src/linux-headers-2.6.32-5-amd64 »
  CC [M]  /tmp/vmware-config3/vsock-only/linux/af_vsock.o
  CC [M]  /tmp/vmware-config3/vsock-only/linux/driverLog.o
  CC [M]  /tmp/vmware-config3/vsock-only/linux/util.o
  CC [M]  /tmp/vmware-config3/vsock-only/linux/vsockAddr.o
  LD [M]  /tmp/vmware-config3/vsock-only/vsock.o
  Building modules, stage 2.
  MODPOST 1 modules
  CC      /tmp/vmware-config3/vsock-only/vsock.mod.o
  LD [M]  /tmp/vmware-config3/vsock-only/vsock.ko
make[1]: quittant le répertoire « /usr/src/linux-headers-2.6.32-5-amd64 »
cp -f vsock.ko ./../vsock.o
make: quittant le répertoire « /tmp/vmware-config3/vsock-only »
The vsock module loads perfectly into the running kernel.

Do you want networking for your virtual machines? (yes/no/help) [yes]

Configuring a bridged network for vmnet0.

Please specify a name for this network.
[Bridged]

Your computer has multiple ethernet network interfaces available: eth0, eth1.
Which one do you want to bridge to vmnet0? [eth0]

The following bridged networks have been defined:

. vmnet0 is bridged to eth0

Do you wish to configure another bridged network? (yes/no) [no]

Do you want to be able to use NAT networking in your virtual machines? (yes/no)
[yes]

Configuring a NAT network for vmnet8.

Please specify a name for this network. [NAT]

Do you want this program to probe for an unused private subnet? (yes/no/help)
[yes]

Probing for an unused private subnet (this can take some time)...

The subnet 192.168.184.0/255.255.255.0 appears to be unused.

The following NAT networks have been defined:

. vmnet8 is a NAT network on private subnet 192.168.184.0.

Do you wish to configure another NAT network? (yes/no) [no]

Do you want to be able to use host-only networking in your virtual machines?
[yes]

Configuring a host-only network for vmnet1.

Please specify a name for this network.
[HostOnly]

Do you want this program to probe for an unused private subnet? (yes/no/help)
[yes]

Probing for an unused private subnet (this can take some time)...

Probing for an unused private subnet (this can take some time)...

The subnet 172.16.198.0/255.255.255.0 appears to be unused.

The following host-only networks have been defined:

. vmnet1 is a host-only network on private subnet 172.16.198.0.

Do you wish to configure another host-only network? (yes/no) [no]

None of the pre-built vmnet modules for VMware Server is suitable for your
running kernel.  Do you want this program to try to build the vmnet module for
your system (you need to have a C compiler installed on your system)? [yes]

Extracting the sources of the vmnet module.

Building the vmnet module.

Using 2.6.x kernel build system.
make: entrant dans le répertoire « /tmp/vmware-config3/vmnet-only »
make -C /lib/modules/2.6.32-5-amd64/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. modules
make[1]: entrant dans le répertoire « /usr/src/linux-headers-2.6.32-5-amd64 »
  CC [M]  /tmp/vmware-config3/vmnet-only/linux/driver.o
  CC [M]  /tmp/vmware-config3/vmnet-only/linux/hub.o
  CC [M]  /tmp/vmware-config3/vmnet-only/linux/userif.o
  CC [M]  /tmp/vmware-config3/vmnet-only/linux/netif.o
  CC [M]  /tmp/vmware-config3/vmnet-only/linux/bridge.o
/tmp/vmware-config3/vmnet-only/linux/bridge.c:652:2: warning: #warning EHUD gotta figure out what this does and how to fix it: atomic_add(skb->truesize, &sk->sk_wmem_alloc);
  CC [M]  /tmp/vmware-config3/vmnet-only/linux/filter.o
  CC [M]  /tmp/vmware-config3/vmnet-only/linux/procfs.o
  CC [M]  /tmp/vmware-config3/vmnet-only/linux/smac_compat.o
  CC [M]  /tmp/vmware-config3/vmnet-only/linux/smac.o
  CC [M]  /tmp/vmware-config3/vmnet-only/linux/vnetEvent.o
  CC [M]  /tmp/vmware-config3/vmnet-only/linux/vnetUserListener.o
  LD [M]  /tmp/vmware-config3/vmnet-only/vmnet.o
  Building modules, stage 2.
  MODPOST 1 modules
  CC      /tmp/vmware-config3/vmnet-only/vmnet.mod.o
  LD [M]  /tmp/vmware-config3/vmnet-only/vmnet.ko
make[1]: quittant le répertoire « /usr/src/linux-headers-2.6.32-5-amd64 »
cp -f vmnet.ko ./../vmnet.o
make: quittant le répertoire « /tmp/vmware-config3/vmnet-only »
The vmnet module loads perfectly into the running kernel.

Please specify a port for remote connections to use [902]

Please specify a port for standard http connections to use [8222]

Please specify a port for secure http (https) connections to use [8333]

The current administrative user for VMware Server  is ''.  Would you like to
specify a different administrator? [no]

Using root as the VMware Server administrator.

insserv: script vmware-autostart: service VMware already provided!
insserv: script vmware-core: service VMware already provided!
insserv: script vmware-mgmt: service VMware already provided!
In which directory do you want to keep your virtual machine files?
[/var/lib/vmware/Virtual Machines] /var/vmware/machines

The path "/var/vmware/machines" does not exist currently. This program is going
to create it, including needed parent directories. Is this what you want?
[yes]

Please enter your 20-character serial number.

Type XXXXX-XXXXX-XXXXX-XXXXX or 'Enter' to cancel:  ----

Creating a new VMware VIX API installer database using the tar4 format.

Installing VMware VIX API.

In which directory do you want to install the VMware VIX API binary files?
[/usr/bin]

In which directory do you want to install the VMware VIX API library files?
[/usr/lib/vmware-vix/lib]

The path "/usr/lib/vmware-vix/lib" does not exist currently. This program is
going to create it, including needed parent directories. Is this what you want?
[yes]

In which directory do you want to install the VMware VIX API document pages?
[/usr/share/doc/vmware-vix]

The path "/usr/share/doc/vmware-vix" does not exist currently. This program is
going to create it, including needed parent directories. Is this what you want?
[yes]

The installation of VMware VIX API 1.6.2 build-203138 for Linux completed
successfully. You can decide to remove this software from your system at any
time by invoking the following command: "/usr/bin/vmware-uninstall-vix.pl".

Enjoy,

--the VMware team

Starting VMware services:
   Virtual machine monitor                                             done
   Virtual machine communication interface                             done
   VM communication interface socket family:                           done
   Virtual ethernet                                                    done
   Bridged networking on /dev/vmnet0                                   done
   Host-only networking on /dev/vmnet1 (background)                    done
   DHCP server on /dev/vmnet1                                          done
   Host-only networking on /dev/vmnet8 (background)                    done
   DHCP server on /dev/vmnet8                                          done
   NAT service on /dev/vmnet8                                          done
   VMware Server Authentication Daemon (background)                    done
   Shared Memory Available                                             done
Starting VMware management services:
   VMware Server Host Agent (background)                               done
   VMware Virtual Infrastructure Web Access
Starting VMware autostart virtual machines:
   Virtual machines                                                    done

The configuration of VMware Server 2.0.2 build-203138 for Linux for this
running kernel completed successfully.

Piouff ! C'est installé !

Si vous avez des problèmes, ou si vous êtes un peu perdu, je vous suggère de visiter la page d'aide concernant l'installation de vmware server sur Squeeze

Un certain laxisme…

Depuis maintenant plus de 48h plus d’internet pour plusieurs centaines d’étudiants à RENNES.

Le prestataire Neo Services a été informé du problème à plusieurs reprises mais il ne bouge pas, ou ne semble pas parvenir à remédier à cette panne !…
Manque évident de professionnalisme, et ou incapacité à régler les problèmes techniques survenant sur son réseau informatique.
Ça fait pas très sérieux !…

Des « services et prestations » étonnants !
(pour ne pas dire : décevants).

La connexion étant peu fiable, il est impossible de joindre un serveur pour jouer à Battlefield, et quand vous y arrivez, vous serez rapidement exclu du serveur pour des temps de latence (ping) trop longs. Je n’imagine même pas le confort dans lequel doivent jouer les passionnés de FPS tels que « Call of Duty », ou « Counter Strike » !…
Ces constats, je les ai fait alors que nous étions que quelqu’uns à la résidence pendant les vacances d’été… Alors imaginez maintenant !…

Comble de l’idiotie ! Pour une raison inconnue, Neo Services oblige très régulièrement ses clients (qui payent, je le rappelle) à cliquer sur un bouton sous peine de ne plus pouvoir accéder au net.
Bilan en pleine partie de « Starcraft 2 », vous êtes régulièrement déconnecté, ce qui correspond ni plus ni moins à un forfait, donc une partie de perdue… Pareillement si ça fait 2h que vous téléchargiez le DVD d’installation de votre distribution Linux favorite ou que vous écoutiez de la musique sur Deezer ou encore que vous étiez en train d’acheter vos nouvelles chaussures sur une boutique en ligne… tanpis pour vous…
Ecran de publicité Neoservice

Résumé

Principaux défauts

  • Obligation absolue de cliquer très régulièrement sur un bouton
  • Stabilité de la connexion : coupures à répétition.
  • Débit : très variable !…
  • Temps de latence : le plus souvent, catastrophiques.
  • Ports filtrés, passage par un proxy et portail captif…
  • Support / SAV : lent, inefficace, peut-être inexistant !?

Principales qualités

  • Le prix.
  • Je cherche encore !…

Vous pensez que j’exagère ? Faites une recherche et vous verrez !.. Vous trouverez notamment l’article suivant : clients mécontents des services du prestataire Neo Services.

Conclusion…

Finalement, hier, j’ai préféré surfer via la 3G de mon téléphone portable ; plus fiable, plus stable, c’est lamentable…
Un conseil : vraiment si vous le pouvez, fuyez ce prestataire !…

Votre ampli Logitech Z5500 refuse de démarrer alors que la dernière fois que vous l’avez utilisé il fonctionnait sans problèmes ?
Vous avez peut-être encore une chance !

Les symptômes sont simples :

  • L’ampli fonctionnait la dernière fois que vous l’avez utilisé (il ne s’est pas éteint en cours d’utilisation).
  • Le fusible noté T2H250V accessible à l’arrière de l’ampli a fondu (testez le, à l’aide d’un testeur de continuité).

Il semblerait que ce fusible soit légèrement sous dimensionné. Il a donc tendance à fondre un peu trop rapidement.
Notamment, lorsque les condensateurs de l’alimentation à découpage de l’amplificateur sont vides et que vous allumez au moment ou l’alternance du secteur est proche de son apogée. Ce qui a pour conséquence d’appeler un courant de départ trop important, qui fait fondre le fusible sensé protéger le matériel d’un pic d’intensité….

Ce topic concernant le fusible du Logitech Z5500 résume bien le problème.

Pour conclure, essayez de changer le fusible de votre ampli Logitech Z5500 Digital 5.1 pour voir si le problème persiste.
Sans vouloir faire de publicité, j’ai remplacé le mien par un fusible verre 2A / 250V à fusion temporisée trouvé chez Leroy Merlin sous la référence : 715746.
Depuis, il n’a pas fait reparlé de lui…

Je possède depuis environ 2006, deux écrans plats LCD 20 pouces Viewsonic (modèle VP2030b). Au fil du temps, mes écrans ont mis de plus en plus de temps à s’allumer… J’ai fini par ne plus du tout éteindre mon ordinateur puisqu’ils mettaient parfois plus d’une heure pour s’allumer !… Jusqu’au jour où l’un deux, ne s’est plus du tout allumé

Après une rapide recherche, vous vous apercevrez que cette panne est plutôt banale, qu’elle n’est pas spécifique à ce modèle d’écrans plats, ou à cette marque, et qu’elle concerne beaucoup d’autres matériels électroniques.
Il s’agit le plus souvent du vieillissement des condensateurs électrolytiques. Ces derniers sont constitués principalement d’un gel chimique, qui a tendance à faire gonfler le condensateur lorsqu’il est soumis à des tensions trop élevée.

Concernant cette panne, et ce modèle d’écran plat (LCD) Viewsonic VP2030b, j’ai trouvé cet article sur un forum Allumage laborieux d’un VP2030B
qui décrit bien la panne, et les solutions mises en œuvre.

Le démontage

On commence par mettre le moniteur à plat sur un plan de travail suffisamment dégagé (il est facile et rapide de faire des rayures avec ce genre d’engins !).

On dé-clipse le cache arrière à l’aide d’un tournevis, et on retire les 4 premières vis qui maintiennent le pied du moniteur à l’écran (attention le pied est lourd, ne pas hésiter à le maintenir lors du dévissage).

On dévisse alors les 4 vis qui maintiennent le cache…

On aborde peut être la phase la plus délicate du démontage… le désenclipsage du cache arrière… Servez-vous de plusieurs tournevis fins… Une seule consigne, ne pas forcer !… Allez y en douceur, calmement !… Il faut simplement veiller à ce qu’un clip dé-clipsé ne se re-clipse pas !…

On continue en libérant la nappe coté droit en tirant calmement dessus, on peut s’aider d’un petit tournevis pour soulever la machoire blanche au dessus du connecteur (en vert). Ensuite, il faudra décoller l’adhésif conducteur qui sert à répartir la masse sur l’ensemble de l’écran (en bleu). Et on terminera l’opération en dévissant les 4 vis situées sur les cotés (en rouge).

Après tant d’efforts, nous y voilà !…
En rouge, le circuit d’alimentation à découpage qui se charge de délivrer les tensions nécessaires au fonctionnement du moniteur à partir de la tension secteur.
ATTENTION : Cette alimentation à découpage comporte des tensions de l’ordre du 220 Volts redressé donc des pointes à 310 Volts. Faites très attention même débranchés les condensateurs conservent longtemps l’énergie électrique. Il y a donc risque de chocs électriques, voir d’électrocution !
En rose le circuit de pilotage du moniteur et son connecteur (en bas caché sous le scotch) que vous débrancherez soigneusement en appuyant doucement aux extrémités de celui-ci.
En vert, le circuit de gestion des ports usb et fireware (pas vraiment utile ici)…

Trouver l’origine de la panne : les condensateurs fautifs

En parcourant les circuits électroniques, vous trouverez certainement des condensateurs semblant avoir gonflé. Ce sont ces condensateurs qu’il faut changer !
Personnellement, j’en ai trouvé 3 sur la plaque indiquée en rose au dessus :

  • 2 de 1000µF / 6,3Volts
  • 1 de 100µF / 25V

Réparer votre écran LCD

Il vous faut donc remplacer les condensateurs défectueux. Choisissez des condensateurs si possible de même capacité. Pour le voltage accepté, c’est surtout une question de place et de cout, du moment que le condensateur accepte des tensions supérieures ou égales à l’ancien modèle; de même pour la température si elle est indiquée (85°C étant un standard).
ATTENTION : Les condensateurs électrolytiques sont polarisés, pas de blague, ne les montez pas à l’envers !

Pour les soudures, faites pas comme moi ! Appliquez-vous, et prenez votre temps, votre moniteur vous le rendra !
Pour avoir essayé, je conseille de ne pas tenter de dessouder les condensateurs sur le circuit de contrôle, mais plutôt de les arracher doucement. Cela permet de garder les anciennes soudures en place, et de ne pas trop triturer la plaque, qui semble être multi-couches et parfois CMS (pas du tout facile à souder, vu la taille des pastilles !)… Une fois arraché, coupez le bout des pattes qui dépasse et qui n’adhéreront pas à la soudure tout en vous laissant suffisamment de longueur pour ressouder dessus. Enfin, veillez à ne pas rester non plus trop longtemps avec le fer sur la plaque afin de ne pas détériorer les composants autour.

Remerciements

Pour conclure cet article, j’aimerais remercier “CUB” et “François” (ils se reconnaitront) de m’avoir permis d’entreprendre cette réparation en me fournissant gracieusement les composants de rechange.

Si vous avez fait la dernière mise à jour de l’antivirus Avast sous Microsoft Vista ou Seven, vous avez certainement vu apparaitre à vos dépends un gadget aussi stupide qu’inutile !
Pire encore, vous avez beau le faire disparaitre, le retirer, le désactiver, il revient à chaque démarrage de Windows…

Pour en finir définitivement avec le widget d’Avast, suivez les étapes suivantes :

  • Faites sous Windows Seven ou Vista : Démarrer > Panneau de Configuration > Programmes > Désinstaller un programme.
  • Sélectionnez le programme : Avast Free Antivirus et cliquez sur le bouton Modifier / Désinstaller.
  • Lorsque la fenêtre s’ouvre, veillez à ce que l’option Changer soit sélectionnée et cliquez sur le bouton Suivant.
  • A la deuxième fenêtre, désélectionnez Gadget Avast, et cliquez sur le bouton Suivant.

Le programme d’installation d’Avast va alors reconfigurer le logiciel, et retirer le gadget… Votre bureau est de nouveau propre, vous pouvez recommencer à utiliser votre PC comme bon vous semble !…

Net expression propose un serveur ts 3 fr (TeamSpeak 3 français), public, gratuit, fun et sympa pour vos jeux ou pour discuter simplement entre amis.

Un serveur teamspeak 3 pour vos jeux en ligne

Ce serveur teamspeak fourni des salons distincts pour les principaux jeux en ligne : Counter Strike (CS), Battlefield (BF), Call of Duty (COD), Trackmania (TM), Starcraft, World of warcraft (WOW), etc…
Il fournit aussi des espaces de discutions privées pour les teams qui fréquentent régulièrement le serveur.

Projets informatiques / programmation / développement / entre-aide

Un canal est réservé spécialement à l’entre aide et à l’échange en informatique.

Configurez votre client Teamspeak 3 pour y accéder :

  • Hote : ts3.net-expression.com
  • Port : 9987
  • Pseudo / mot de passe : vous choisissez
  • Nombre de slots : 512 slots
  • Langue : parler français n’est pas une obligation (du moment qu’on respecte les autres règles) !

Pour toute réclamation, idée, critique, remarque, n’hésitez pas à poster un message sur le Forum du serveur teamspeak 3 public de Net expression.