Virtualisation · 4 min read · Jan 30, 2026
Virtualisation KVM avec Enomalism 2 sur un serveur Ubuntu 8.10
Virtualisation KVM avec Enomalism 2 sur un serveur Ubuntu 8.10
Version 1.0
Auteur : Falko Timme
Enomalism ECP (Elastic Computing Platform) fournit un panneau de contrôle basé sur le web qui vous permet de concevoir, déployer et gérer des machines virtuelles sur un ou plusieurs systèmes hôtes (dans le cas de plusieurs systèmes, nous parlons d’un cluster ou d’un cloud). Cet article montre comment vous pouvez utiliser Enomalism (également connu sous le nom d’Enomaly) pour gérer des invités KVM sur un serveur Ubuntu 8.10.
Je ne donne aucune garantie que cela fonctionnera pour vous !
1 Remarque préliminaire
J’utilise un serveur Ubuntu 8.10 avec le nom d’hôte server1.example.com et l’adresse IP 192.168.0.100 ici comme mon hôte KVM. Le serveur est situé dans un réseau privé avec un serveur DHCP (sur le routeur, IP 192.168.0.1). L’utilisation d’Enomalism pourrait être différente si vous l’utilisez dans un réseau public.
J’exécute toutes les étapes de ce tutoriel avec des privilèges root, alors assurez-vous que vous êtes connecté en tant que root :
sudo suVeuillez vérifier si votre CPU prend en charge la virtualisation matérielle - si c’est le cas, la commande
egrep '(vmx|svm)' --color=always /proc/cpuinfodevrait afficher quelque chose, par exemple comme ceci :
root@server1:~# egrep '(vmx|svm)' --color=always /proc/cpuinfo
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext
fxsr_opt rdtscp lm 3dnowext 3dnow rep_good nopl pni cx16 lahf_lm cmp_legacy svm extapic cr8_legacy 3dnowprefetch
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext
fxsr_opt rdtscp lm 3dnowext 3dnow rep_good nopl pni cx16 lahf_lm cmp_legacy svm extapic cr8_legacy 3dnowprefetch
root@server1:~#Si rien n’est affiché, alors votre processeur ne prend pas en charge la virtualisation matérielle, et vous devez vous arrêter ici.
2 Installation d’Enomalism 2
Tout d’abord, nous installons quelques prérequis (y compris KVM) :
aptitude install ssh build-essential python-dev libxen3.1-dev kvm mysql-server mysql-client libmysqlclient15-dev python-libvirt python-mysqldb libvirt-bin python-setuptools qemu bridge-utilsVous serez invité à fournir un mot de passe root MySQL :
Nouveau mot de passe pour l’utilisateur MySQL “root” : <– votremotdepasseMySQLroot
Répétez le mot de passe pour l’utilisateur MySQL “root” : <– votremotdepasseMySQLroot
Ensuite, nous allons dans le répertoire /opt…
mkdir -p /opt
cd /opt… et téléchargez le dernier paquet Enomalism.deb depuis http://sourceforge.net/project/showfiles.php?group_id=164855&package_id=186866&release_id=667675, par exemple comme suit :
wget http://dfn.dl.sourceforge.net/sourceforge/enomalism/enomalism2-2.2.3.debAprès la fin du téléchargement, nous installons Enomalism comme suit :
dpkg -i enomalism2-2.2.3.debMaintenant, nous devons configurer Enomalism. Exécutez
cd enomalism2/
scripts/init-db.sh votremotdepasseMySQLroot enomalism enomalismpasswordRemplacez votremotdepasseMySQLroot par le mot de passe root MySQL que vous avez défini au début de ce tutoriel. enomalism est le nom de l’utilisateur de base de données qu’Enomalism utilisera pour se connecter à la base de données MySQL, et enomalismpassword est le mot de passe de la base de données pour l’utilisateur enomalism. Remplacez les deux par un nom d’utilisateur/mot de passe de votre choix.
Dans le répertoire /opt/enomalism2, il devrait y avoir un fichier appelé server1.example.com.cfg. Nous copions ce fichier dans le répertoire /opt/enomalism2/config :
cp server1.example.com.cfg config/server1.example.com.cfgExécutez
uuidgenet notez l’ID que la commande génère (nous en avons besoin à l’étape suivante où nous modifions /opt/enomalism2/config/server1.example.com.cfg) :
root@server1:/opt/enomalism2# uuidgen
ad152057-eb8f-4f8b-9744-c33ca44522d0
root@server1:/opt/enomalism2#Maintenant, nous éditons /opt/enomalism2/config/server1.example.com.cfg :
vi config/server1.example.com.cfgVeuillez ajuster les quatre valeurs suivantes :
| [...] sqlobject.dburi="mysql://enomalism:enomalismpassword@localhost:3306/enomalism2" [...] enomalism2.baseurl="http://192.168.0.100:8080/rest/" [...] enomalism2.ip_addr="192.168.0.100" [...] enomalism2.self="ad152057-eb8f-4f8b-9744-c33ca44522d0" [...] |
Assurez-vous d’utiliser le bon utilisateur de base de données et le bon mot de passe pour la base de données MySQL et la bonne adresse IP pour les deux paramètres suivants. Dans la ligne enomalism2.self, vous devez utiliser l’ID généré par uuidgen.
Vous trouverez également les paramètres enomalism2.drivestorage=’file’ et enomalism2.storagetarget=’file:///xen/‘ dans ce fichier. Actuellement, Enomalism ne prend pas en charge LVM, donc vous ne devez pas changer ces paramètres !
Ensuite, éditez /etc/libvirt/qemu.conf…
vi /etc/libvirt/qemu.conf… et décommentez la ligne vnc_listen = “0.0.0.0” :
| [...] vnc_listen = "0.0.0.0" [...] |
(Sinon, vous ne pourrez pas vous connecter aux invités KVM via VNC depuis une machine distante !)
Redémarrez libvirt-bin ensuite :
/etc/init.d/libvirt-bin restartMaintenant, nous pouvons démarrer Enomalism (vous devriez toujours être dans le répertoire /opt/enomalism2) :
scripts/enomalism2.sh startPour que Enomalism démarre automatiquement chaque fois que vous démarrez le système, vous pouvez ajouter la ligne suivante à /etc/rc.local :
vi /etc/rc.local| [...] cd /opt/enomalism2 && scripts/enomalism2.sh start [...] |
Maintenant, ouvrez un navigateur et allez à http://192.168.0.100:8080. Cela devrait terminer l’installation d’Enomalism :

Cliquez sur le lien Cliquez ici pour utiliser Enomalism2 ! :

Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.