Virtualisons !
Comme moi vous avez sans doute parfois besoin d’utiliser un système Linux sans pour autant pouvoir dédier une machine à cet usage. Jusqu’à présent j’utilisais un système de double boot permettant au lancement de la machine de choisir l’OS à utiliser. Mais dans cette configuration, les échanges entre les deux systèmes sont fastidieux, et même si un portable peut faire office de client de la machine Linux, on perd beaucoup de temps à transférer des fichiers pour les utiliser dans les différents OS.
Une solution facile permet de résoudre ces difficultés : la virtualisation. Il s’agit de faire tourner le Linux (ou le Windows) sur une machine virtuelle hébergée sur l’autre système d’exploitation. VMWare propose son VMWare serveur gratuitement, ce qui permet de faire face à des besoins d’utilisation personnelle ou de pré-production. L’intérêt est que la machine virtuelle se comporte exactement comme une seconde machine, avec sa propre adresse IP, ses ressources dédiées, et ses services accessibles. Ainsi, votre PostGIS peut tranquillement tourner sous Debian tandis que vous exploitez les données qui y sont stockés dans votre logiciel SIG préféré sous Windows.
On peut créer autant de machines virtuelles que nécessaires, et ainsi tester différentes configurations et environnements de production pour les valider. Surtout, une fonction Snapshot permet de prendre une image de la machine virtuelle à un instant t et d’y revenir par simple clic. Vous venez de tout casser après une compilation un peu sauvage, ou de perdre votre base de données suite à une mauvaise manipulation ? Pas de panique, le bouton “Revert to Snapshot” rétablit la situation en un clic.
La machine hôte doit certes disposer de suffisamment de ressources pour pouvoir les partager efficacement, mais un DualCore et 2 Go de RAM sont déjà suffisants pour entreprendre l’opération. C’est donc à moindre coût une excellente solution de production légère.