Vous cherchez une solution de virtualisation? Vous cherchez une solution de laboratoire ? Ou encore vous avez besoin de limiter votre consommation électrique en éliminant des machines ? ...
Voici un solution de virtualisation a porté de main, pour toutes bourses, en utilisant des solutions oppensources et gratuites.
Avec plusieurs disques dures, ceci pour améliorer les accès disque, si vous désirez installer plusieurs machines virtuelles
OS Ubuntu server (tutoriel fais avec 8.04.1 LTS Server Edition) a télécharger sur ubuntu.com
VMware server (tutoriel fais avec VMware Server 2.0 RC2) Site officiel
Graver l'image ISO téléchargée, et insérer le CD dans le lecteur de CD/DVD et démarrer votre machine avec...
1ère étape installation du système d'exploitation linux
Ubuntu est une distribution GNU/Linux basée sur Debian et destinée à proposer un système convivial, ergonomique, libre et gratuit y compris pour les entreprises. Initialement conçu pour tous les ordinateurs de bureau (fixe ou portable), Ubuntu propose également une version serveur et depuis peu, une version pour appareil mobile (Ubuntu Netbook Remix).
Une fois que vous avez démarré sur CD, le logo ubuntu est sur votre écran
Définir la langue
F3 définir le clavier (pour qui est en suisse ce n’est pas le bon clavier par défaut)
Lancer l'installation
Si vous avez suivie mes conseilles, utiliser le premier disque, pour l'OS (un 80Go fera très bien l'affaire)
...
Donner un nom a votre machine (ex.: "VMserver")
Créer un utilisateur et définir son mot de passe
Définir le(s) rôle(s) de votre serveur, cocher:
SSH
Samba (facultatif permet de créer des partages, peut -être pratique pour transféré des images ISO depuis un autre PC)
Si vous êtes sur un réseau sans DHCP, l'installation s'arrêtera et vous demandera de configurer la connexion réseau pour ce nouveau serveur.
Mettre à jour son serveur
C'est pas parce que l'on vient de télécharger le CD, qu'il n'y a pas eu de mise à jour, donc
sudo apt-get update
sudo apt-get upgrade
2ème étape ajouter un outil d'administration
Webmin est une interface graphique, sous licence BSD, qui permet d'administrer un serveur Unix ou Linux à distance via n'importe quel navigateur web.
Comme la version serveur de Linux est sans interface graphique voici une solution distante de le manager. Nous allons installer Webmin pour nous faciliter la tâche d'administration du serveur.
Il faut rajouter une source de données à notre serveur en éditant le fichier
sudo nano /etc/apt/sources.list
Et ajouter la ligne suivante
deb http://download.webmin.com/download/repository sarge contrib
une fois sauver [CTRL + o] et quitter [CTRL + x]
sudo apt-get update
sudo apt-get install webmin
Une fois l’installation terminée, vous pouvez accéder à webamin depuis n'importe quel PC du réseau, équipé d'un navigateur en tapant l'adresse
https://adresseipduserveur:10000
Je vous laisse le découvrir !!
3ème étape installation de VMware
VMware Inc. est une société filiale d'EMC Corporation, fondée en 1998, qui propose plusieurs produits propriétaires liés à la virtualisation d'architectures x86. C'est aussi par extension le nom d'une gamme de logiciels de virtualisation. VMware crée un environnement clos dans lequel sont disponibles un, deux ou quatre processeur(s), des périphériques et un Bios virtuel.
Pour commencer et afin d'obtenir votre N° de série pour votre version de VMware: enregistrez-vous sur le site VMware afin d'obtenir un N° de série gratuitement.
Installer les prérequis pour accueillir VMware:
1 Make : make est un logiciel traditionnel d'UNIX. C'est un « moteur de production » : il sert à appeler des commandes créant des fichiers. À la différence d'un simple script shell, make exécute les commandes seulement si elles sont nécessaires. Le but est d'arriver à un résultat (logiciel compilé ou installé, documentation créée, etc.) sans nécessairement refaire toutes les étapes.
sudo apt-get install make
2 GCC : GCC est utilisé pour le développement de la plupart des logiciels libres. Le noyau Linux dépend notamment étroitement des fonctionnalités de GCC.
ATTENTION! ce ne sont pas des QUOTES dans `uname -r`, mais des accents graves
4 Xinetd : xinetd, qui signifie eXtended InterNET Daemon, est un démon open source qui tourne sur la plupart des systèmes Unix et qui gère les connexions basées sur l'internet. C'est une réécriture plus sécurisée de inetd. inetd offre des techniques de sécurité telles que les TCP Wrappers pour les ACL, des possibilités accrues de logging, ou la possibilité de rendre des services disponibles en fonction du temps. Il peut imposer une limite sur le nombre de serveurs que le système peut lancer, et offre un mécanisme de défense contre le balayage de ports entre autres choses.
sudo apt-get install xinetd
Installation de VMware 2.0 RC
Pour commencer, il faut télécharger le programme. Le lien vous l'avez obtenu après l'enregistrement
Ensuite, copier l'archive dans le répertoire /tmp et aller dans ce répertoire de travail
cp VMware-server-2.0.0-101586.i386.tar.gz /tmp
cd /tmp
Décompresser l'archive
tar -xvzf VMware-server-2.0.0-101586.i386.tar.gz
Attention! les liens peuvent changer suivant la version
Aller dans le répertoire et lancer l'installation
cd vmware-server-distrib
sudo ./vmware-install.pl
OK!!! Il n'y plus qu'a accepter l'accord et paramétrer notre installation. Vous pouvez tout laissez en standard sauf le paramètre du l'emplacement des VM par défaut, surtout si vous avez plusieurs disques.
Une fois l'installation terminée, vous pouvez accéder à l'administration de votre serveur virtuel par votre navigateur depuis n'importe quel poste de votre réseau
http://adresse ip du serveur VM
Pour effectuer une mise à jour, téléchargez la nouvelle version (gz), éteignez toutes le VM et relancez le vmware-install.pl
Astuces
Si vous avez plusieurs commandes a executer en ROOT et que vous ne voulez pas saisir SUDO & le mot de passe à chaque fois, vous pouvez activer le mode ROOT en permanence dans la session en tapant au début
sudo -s -H
Un outils pratique : Midnight Commander ou mc, est un gestionnaire de fichiers pour les Unix-like. Il est fortement basé sur Norton Commander, écrit par le fondateur de GNOME Miguel de Icaza
Midnight Commander est une application en mode texte. L'interface principale se compose de deux « panneaux » qui affichent les fichiers présents par rapport à leur emplacement sur le disque.
Midnight Commander inclut un éditeur de texte interne avec le repérage de la syntaxe, un outil permettant de visualiser le contenu d'un RPM, et un autre permettant de se connecter à un serveur FTP.
sudo apt-get install mc
FireFox 3.01: si vous êtes un utilisateur de Firefox, et surtout la version 3.01, la version VMware 2.0 ne contient pas le plugins pour cette version. En faite ce n'est que le contrôle de versio, mais il fonctionne. La solution est de modifier ce fichier XPI pour windows et Linux. Pour ce faire vous aurez besoin des outils ZIP
sudo apt-get install zip unzip
Les plugins sont stockés dans /usr/lib/vmware/webAccess/tomcat/apache-tomcat-xxxx/webapps/ui/plugin/ Décompresser le fichier XPI du plugins dans le répertoire temporaire de travail
mkdir /tmp/xpi-out && cd /tmp/xpi-out
unzip /usr/lib/vmware/webAccess/tomcat/apache-tomcat-6.0.16/webapps/ui/plugin/vmware-vmrc-linux-x86.xpi
Éditer le fichier install.rdf
sudo nano install.rdf
Modifier la ligne avec le N° de version de Firefox 3.0.0 en 3.0.5 pour anticipé sur les prochaines sortie de Firefox.
Avant de recréer l'archive, faisons une sauvegarde de l'original
zip -r /usr/lib/vmware/webAccess/tomcat/apache-tomcat-6.0.16/webapps/ui/plugin/vmware-vmrc-linux-x86.xpi *
Ceci est la marche à suivre pour le plugins de Firefox 3 et OS Linux. Si vous utilisez Windows, il faut refaire la même manipulation en remplacant vmware-vmrc-linux-x86.xpi par vmware-vmrc-win32-x86.xpi
Terminer
Voilà votre mini "ESX" est opérationnel, il ne vous reste plus qu'a créer les machines que vous avec besoin ...
Pour les personnes qui ont une machine avec une architechture serveur peuvent tester le ESXi qui est aussi gratuit. Vérifiez compatibilité matériel vi35_systems_guide