Quand la technologie fonctionne … c’est beau!

1 comment

Posted on 17th avril 2009 by Le_Poilu in Informatique

, ,

Il n’est pas toujours évident de se rendre compte des possibilités offertes par l’informatique de nos jours. Après tout la majorité des gens ne s’y intéressent pas plus que ça et l’usage se limite aux bases (mail, messagerie instantanée, web, etc).

Aujourd’hui j’ai décidé de m’amuser un peu … Oui un geek poilu a des activités étranges parfois.
Pour ceux qui ne le sauraient pas (encore) j’héberge moi-même ce blog sur une machine serveur chez moi. Cette machine est essentiellement composée de pièces de récupération donc ne m’a rien couté à l’achat. En tant que système j’ai fais le choix d’une distribution GNU/Linux: Debian R4. Choix fait pour sa gratuité, le peu de ressources nécessaires, et sa robustesse.

Parallèlement à cela il m’arrive de travailler sur des machines virtuelles sur mon PC principal. Là aussi j’ai jeté mon dévolu sur un outils gratuit: VirtualBox que je trouve très efficace. Grâce à cela je peux tester ou exécuter des systèmes d’exploitation sans mettre en péril l’intégrité de ma machine principale.

VirtualBox existant en version linux, je me suis dit qu’il faudrait que je teste son usage sur le serveur. En effet, il m’arrive de tester des systèmes typés serveurs (Nouveau Debian, Windows Server, etc), et dans ce cas il est plus logique de le faire sur la machine qui va bien à ce niveau là car les accès réseaux à cette machine sont permanant. Je me suis donc lancé dans cette « aventure ». Et pour pimenter la chose, je ferais tout à distance… Oui, à distance, c’est-à-dire depuis un lieu géographique autre que chez moi.

Pour l’accès à distance j’utilise le SSH (ligne de commande) et Webmin (interface web) me permettant de faire un peu près tout ce qui est faisable sur un linux. (SSH permet plus de choses que Webmin mais c’est bien moins « user friendly »).

Etape 1 : Installer VirtualBox sur le serveur

Pas trop de difficulté à ce niveau. Même si un problème de dépendance m’a empêché de le faire via apt-get, en passant par Webmin et en fournissant directement l’URL du packet Debian provenant du site de VirtualBox tout s’est bien passé.

Etape 2 : Configurer VirtualBox via SSH

Un peu moins évident apriori. Mais la documentation de VirtualBox étant suffisamment complète j’ai rapidement trouvé ce qu’il me fallait savoir.

Etape 3 : Créer une machine virtuelle

Cela se fait en quelques commandes SSH. Mais n’ayant pas de support d’installation pour un système (type Windows Home Server qui est le prochain sur la liste) sur le serveur j’ai fait le choix de tester un système dont il est aisé de récupérer un fichier ISO d’installation: Debian R5. L’ISO « netinstall » ne pèse que quelques dizaines de Mo et suffit à amorcer l’installation, la suite se faisant en ligne en récupérant automatiquement les fichiers nécessaires.
J’ai donc récupéré l’ISO, configuré la Machine Virtuelle en lui associant ce fichier pour qu’elle démarre dessus (comme si c’était un CD dans le lecteur). Et c’est partie!

Etape 4 : Lancer la machine et …

… Admirer le résultat.
VirtualBox offre une intégration native d’un serveur de contrôle à distance RDP. Il suffit donc de lancer la machine virtuelle de manière à ce que ce soit pris en compte et de se connecter au serveur via un outil tel que celui fourni avec Windows XP Pro « Connexion à un bureau distant ».

Et voilà, il ne me reste plus qu’à contrôler le processus d’installation de DebianR5 comme si j’étais devant la machine. Quelques minutes plus tard c’est fini.

Etape 5 : un geek poilu content

Me voilà donc à plusieurs kilomètres de chez moi, avec un serveur linux Debian R5 tournant (en machine virtuelle) sur un serveur linux Debian R4, tous les deux contrôlé à distance et parfaitement opérationnels.
L’idée fun serait de voir si on peut installer VirtualBox dans la machine virtuelle pour faire une machine virtuelle en machine virtuelle… Mais bon ça n’aurait aucun intérêt bien sûr.

Un petit mot sur le hardware :

N’allez pas penser que la machine qui me sert de serveur doit être un monstre de puissance pour cela! Loin de là et bien au contraire. Comme je disais au début il s’agit essentiellement de matériel de récupération. La première version était équipée d’un Pentium3 500Mhz avec 192Mo de RAM. Là je pense que ça aurait été un peu limite. Entre temps je l’ai remplacé par mon fidèle Athlon XP 1800+ que j’ai underclocké pour l’occasion à 1000Mhz (1533Mhz d’origine), afin d’en réduire chauffe et consommation électrique. Ce dernier est accompagné d’un généreux Gigaoctet de RAM, ce qui me permet de faire tout cela sans soucis.

Prochaine étape :

Installer DebianR5 était juste une mise en bouche essentiellement parce que c’était le plus « simple » à faire sur le moment. Mais l’objectif pour moi étant d’installer Windows Home Server (Téléchargeable avec licence de 120jrs sur le site de Microsoft Connect) pour pouvoir tester cet OS de manière un peu plus poussée que sur ma machine principale. Reste à savoir si la configuration matérielle sera suffisante pour cela. Au pire il me reste mon ancien Core 2 Duo E4300 (remplacé récemment par un Core 2 Quad) qui fera parfaitement l’affaire si besoin était.

 

1 Comments
  1. the_unforgiven says:

    « L’idée fun serait de voir si on peut installer VirtualBox dans la machine virtuelle pour faire une machine virtuelle en machine virtuelle… » je suis curieux de savoir si ca marche! lol! :D

    17th avril 2009 at 19 h 45 min

Laisser un commentaire

Vous devez être connecté pour rédiger un commentaire.