Skip to content

Blog Net-Expression

Four-tout informatique !

Archive

Author Archive

Comme son nom l’indique, Ubuntu Rescue Remix se présente sous la forme d’un Live Cd bootable basé sur la distribution Linux Ubuntu. Ce cd est propose des outils de base tel que dd, ddrescue, parted, … pour réparer, récupérer des données, et faire bien d’autres choses sur des systèmes sur lequels le boot est impossible…

Obtenir les droits / se connecter en root

Si vous ne souhaitez plus taper sudo à chaque fois, et que vous devez installer de nouveaux paquets, ou effectuer des travaux de maintenance sur le Ubuntu Rescue Remix, vous devrez peut être élever vos privilèges…
Pour changer le mot de passe root :

$ sudo passwd root

Changer de clavier (Qwerty ver Azerty)

$ sudo apt-get install console-data

Puis “Select keymap from full list” et je sélectionne “pc / azerty / French / Same X11 (latin 9) / Standard

Installer SSH pour travailler à distance

Vous devez avoir effectué la manipulation vue en premier pour changer le mot de passe root ou créé un nouvel utilisateur…

N’oubliez pas de brancher un câble réseau !… (hihihi oui ça m’est arrivé !)

$ sudo apt-get install ssh

Puis récupérer votre adresse ip comme ceci pour vous connecter avec votre client préféré :

$ sudo ifconfig

Lister les disques et partitions

sudo fdisk -l

Créer une partition ext4 sur un disque vierge

$ sudo fdisk /dev/sda

Taper “n” pour créer une nouvelle partition, faire “entrée” à chaque fois pour créer une partition sur tout le disque…
Puis “w” pour écrire sur disque les modifications

Puis, nous devons formater cette nouvelle partition pour la rendre utilisable…

$ sudo mkfs.ext4 /dev/sda1

Installer une version récente des outils vmfs-tools

La version de l’outil installé via le gestionnaire de paquets était trop vieille et ne permettait pas de monter des partitions ESXI 5 et plus… Il faut donc télécharger les sources, recompiler, et installer…

$ cd /tmp
$ wget https://launchpad.net/ubuntu/+archive/primary/+files/vmfs-tools_0.2.5-1.tar.gz
$ tar -xzf vmfs-tools_0.2.5-1.tar.gz
$ cd vmfs-tools
$ sudo apt-get install gcc make uuid-dev pkg-config libfuse-dev
$ ./configure
$ make
$ sudo make install

Pour tenter de récupérer une partition endommagée

Dans un premier temps il faut télécharger les paquets nécessaires.

$ sudo apt-get install gddrescue

Puis en utilisant la commande ddrescue, récupérer les parties en bonne santé en premier.

Ne montez pas la partition avant récupération ! (ce n’est pas utile, et dans le cas d’un disque / partition endommagée, il convient d’éviter au maximum les sollicitations)

$ ddrescue -n /dev/sdb3 /mnt/sda3/esxi-sdb3-500GB.img esxi-sdb3-500GB.rescue.log
GNU ddrescue 1.19
Press Ctrl-C to interrupt
rescued: 494869 MB, errsize: 8192 B, current rate: 26368 B/s
ipos: 336256 MB, errors: 2, average rate: 25085 kB/s
opos: 336256 MB, run time: 5.47 h, successful read: 0 s ago
Finished

Puis on tente de grappiller la fin ce qui peut prendre quelques secondes à quelques jours, voir l’infini…

ddrescue -r5 /dev/sdb3 /mnt/sda3/esxi-sdb3-500GB.img esxi-sdb3-500GB.rescue.log
GNU ddrescue 1.19
Press Ctrl-C to interrupt
Initial status (read from logfile)
rescued: 494869 MB, errsize: 8192 B, errors: 2

Current status
rescued: 494869 MB, errsize: 8192 B, current rate: 0 B/s
ipos: 336256 MB, errors: 2, average rate: 0 B/s
opos: 336256 MB, run time: 2.86 m, successful read: 2.86 m ago
Finished

Pour monter une partition VMFS

Pour monter des partitions VMFS vous devez installer au préalable les vmfs-tools comme expliqué dans le point précédent.

$ sudo mkdir /mnt/sdb3
$ sudo vmfs-fuse /dev/sdb3 /mnt/sdb3

La ligne B du métro de Rennes en construction

Le tunnelier Elaine vient de voir le jour à la prochaine station Cleunay qui sera le futur terminus de la ligne B du métro Rennais actuellement en contruction.

Des images impressionnantes et émouvantes de la percée du mastodonte de pratiquement 10 mètres de diamètre et plus de 80 mètres de long pour un poids de 7000 tonnes dans la vidéo ci-dessous :

Quelques informations sur le tunnelier Elaine

La vidéo suivante explique le fonctionnement du tunnelier qui creuse la ligne B du métro de Rennes sous nos pieds 7j / 7 24h / 24 !

Installer les paquets pré-requis

A partir de la version Sid, Node.js fait partie des paquets supportés officiellement, vous pouvez donc installer directement le paquet voulu en exécutant la commande suivante :

# aptitude install nodejs

Si vous avez une version stable de la distribution Debian, Node.js n’est pas encore dans le dépôt officiel. Il faut donc télécharger les sources et le compiler


# aptitude update
# aptitude install git-core curl build-essential openssl libssl-dev

Télécharger les sources à partir du dépôt GIT


git clone https://github.com/joyent/node.git
cd node

Choisir la version voulue

Si vous ne connaissez pas la dernière version stable, vous pouvez aller faire un tour sur la page de chargement du site officiel qui indique “current version” actuellement la v0.10.28 stable.
Il est possible d’utiliser la commande git tag pour lister les versions existantes.


# git checkout v0.10.28

Compiler


# make
# make install

Tester

Pour vérifier que node.js et NPM sont correctemment installés et prets à fonctionner, vous pouvez taper les commandes suivantes :


$ node -v
$ npm -v

Installer une librairie node.js

Vous pourriez avoir besoin d’installer une librairie supplémentaire comme socket.io

$ npm install socket.io

Attention la commande précédente installera la librairie uniquement dans le répertoire courant.

Si vous souhaitez installer cette librairie de facon globale, il faudra utiliser l’option g avec les droit administrateur.


# npm install -g socket.io

Shutter

Pour des besoins personnels, je cherchais un logiciel qui permette de prendre des captures écran de n’importe quelle page d’un site internet en ligne de commande…

Après quelques recherches je suis tombé sur un premier logiciel Shutter, mais ça nécessitait d’installer un peu moins d’une centaine de MB… (je n’installe que le strict minimum en général sur mes serveurs, et je n’ai donc pas d’interface graphique).
A noter que Shutter propose aussi d’autres fonctionnalité pour enrichir le screenshot : dessins de flèches, de bulles, etc…

Webkit2png

J’ai continué mes recherches et je suis tombé sur webkit2png qui semble être un script python. Au départ, je n’ai pas poussé plus mes investigations car je pensais que c’était un programme uniquement disponible sur OSX et qu’il n’est pas disponible en tant que dépôt officiel Ubuntu / Debian.
Par contre si il vous vient l’envie d’essayer, je vous propose d’utiliser ce Installer python-webkit2png.

CutyCapt

Mon choix s’est alors arrêté sur le 3ème que j’ai trouvé, et il semble réaliser plutôt bien son travail.
Personnellement je n’ai du installer que 22 + 15 MB. sur un serveur Debian presque “nu”.

L’installation est rapide et simple:

# aptitude install cutycapt

Si vous n’avez pas de serveur X, vous devait installer le minimum (ce sont les 15 MB. supplémentaires) :

# aptitude install xvfb

L’utiliser n’est pas plus compliqué (on lui demande de prendre un screenshot de la page d’accueil de Google en emulant un écran de 1024 sur 768 avec une profondeur de couleur de 24bits) :

$ xvfb-run --server-args="-screen 0, 1024x768x24" cutycapt --url=http://www.google.fr --out=www.google.fr.png

Et ca donne ca :

A Reims, la piscine olympique du Nautilud et la patinoire boquaine seront fermées jusqu’à nouvel ordre !…
En cause, la toiture, qui une fois de plus est montrée du doigt.

En ce qui concerne les baigneurs, pas de panique, les autres piscines de Reims verront leurs horaires réamenagés.
Mais pour les patineurs, l’heure est grave ! Les pages de 50 ans d’histoire se tournent. Cette fois, je crains que ce soit la fin…

De plus amples explications ici : http://www.lunion.presse.fr/region/reims-51-la-piscine-patinoire-fermee-en-urgence-ia3b24n238206.

J’ai décidé de faire apparaitre ici les mauvais éleves de l’environnement. Les entreprises qui malgrès la mention “Pas de publicité Merci” écrit en gros sur la boite aux lettres continues malgres tout de gaspiller, polluer, et de nous faire perdre notre temps, et notre argent… Car au final c’est nous qui paierons pour le recyclage, ou indirectement en achetant leurs produits…

  • Soit ces entreprises ont de l’argent à perdre en produisant plus de courrier que de personne disposées à le lire; c’est ce qu’on nomme généralement du Gaspillage.
    Je serais pas contre une taxe, des quotas, voir des amendes pour les récidivistes
  • Et, ou, soit ces entreprises font appel à des prestataires externes qui ne sont pas vraiment soucieux de l’image de leurs clients… Et dans ce cas, je leur propose de bien vouloir auditer leur prestataires, car personnelement un tract recu dans ma boite, a un impact réelement négatif sur ma consommation

Les entreprises qui ne respectent pas la mention “stop pub” à RENNES

IKEA : un magnifique catalogue d’environ 100 pages; directement jeté à la poubelle…

Blot Immobilier : procpectus d’une demi-page.

Quelques statistiques

Si 15% des foyers refusaient de recevoir les imprimés publicitaires distribués dans leurs boîtes, 130 millions de kilos de papier économisées seraient déjà économisées, soit autant de kilos de déchets en moins à traiter.
Halte au gaspillage, y en a marre !

Note pour plus tard… Il faudrait aussi penser à mettre en valeur ceux qui respecte le “Stop pub” sur les boites aux lettres !

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.

Utilisation de la commande Ntpdate

Pour mettre à jour l’heure ou la date de votre système Linux vous pouvez utiliser la commande Ntpdate.
Ntpdate prend en paramètre l’adresse d’un serveur de temps à interroger.

Voici comment utiliser cette commande :

ntpdate -s -u pool.ntp.org

pool.ntp.org : Le projet Ntp Pool fourni aléatoirement l’adresse d’un serveur de temps accessible publiquement.
L’option -s permet d’envoyer le résultat de la commande dans les logs su système (/var/log/syslog)
L’option -u permet de ne pas passer par les ports reservés à l’utilisateur root (nécessitant un niveau d’autorisation plus élevé).

Pour aller plus loin

La méthode ci-dessous permet de remettre à l’heure votre serveur de temps en temps. Si vous avez besoin de mettre à l’heure votre serveur avec plus de précisions vous devriez peut etre vous tourner vers l’installtion d’un serveur NTP sur votre réseau local.

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

La sortie

Yeh ! Une, sinon La version Beta de Battlefield 3, un des jeux FPS multi-joueurs les plus attendu et controversé de cette fin d’année 2011 est sortie !

Premier bon point, les studios DICE semblent respecter leur planning de développement…

Le contenu de la bêta est lui par contre un peu décevant puisqu’on regrettera de tester qu’une seule carte de 32 joueurs, alors que le jeu final permettra de jouer à 64 joueurs simultanés sur une dizaine de carte.

Installation de la Bêta de Battlefield 3

L’installation de la Bêta m’a paru déjà être un vrai combat en soit !

  1. Vous serez obligé dans un premier temps de créer un compte “Origin”.
  2. Télécharger et Installer le logiciel “Origin” (qui à lui seul pèse quand même quelques centaines de Mo sur votre PC, consommera des ressources, et ce uniquement dans l’espoir de vous voir revenir dans leur boutique…).
  3. Télécharger et Installer la Bêta de Battlefield 3 (4Go… bon ça rien d’anormal !).
  4. Autoriser l’installation de PunkBuster… (logiciel “anti-triche” qui a mon sens n’existe que pour emmerder ceux qui ont acheté le jeu, puisque l’expérience nous a montré que la triche existe même avec ce logiciel; on ne compte par contre plus les problèmes de faux empêchant les “bons” joueurs de se connecter normalement…)
  5. Installer un plugin pour navigateur servant apparemment à rejoindre un serveur, et rester en contact avec la communauté battlefield… (euh… Ça pouvait pas être intégrer bêtement au jeu, quel intérêt !?)
  6. Mettre à jour le pilote de votre carte graphique (c’est pas une mauvaise chose… mais bon on commence à en avoir assez de ces installation !…)

Étonnamment, j’ai été surpris qu’il n’y ai aucun bugs au cours de l’installation…
Je vous assure que c’est remarquable pour une première sortie d’un produit estampillé Battlefield !…

Go go go Soldat !

Personnellement j’ai eu le temps de jouer ce matin une vie en mode fenêtrée, et de me faire tuer !…(Si si je vous jure !)
Puis la fenêtre est devenue noire, un message me disant que ma carte graphique avait fait une erreur est survenue, me demandant de mettre à jour le pilote de ma carte graphique.

Ce midi mon pilote graphique est mis à jour… Mais le super plugin incorporé à mon navigateur reste bloqué en position “Matchmaking” !…
Je n’ai donc pas pu rejouer !…