Deploiement de Plone et Deliverance avec Ubuntu VM Builder

  • 1,372 views
Uploaded on

Présentation sur la façon de générer une image de machine virtuelle avec ubuntu-vm-builder, intégrant Plone et Deliverance. Cette procédure permet d'obtenir une image «prête à porter» ou plutôt «prête …

Présentation sur la façon de générer une image de machine virtuelle avec ubuntu-vm-builder, intégrant Plone et Deliverance. Cette procédure permet d'obtenir une image «prête à porter» ou plutôt «prête à héberger», utilisable en environnement Xen, Amazon, VMWare, KVM. Présentation par Tien Hai NGuyen (Pilot Systems) au Word Plone Day 2009.

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
1,372
On Slideshare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
1
Comments
0
Likes
3

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. World Plone Day 2009 Déploiement de Plone et Deliverance dans le Cloud avec ubuntu­vm­builder Tien Haï NGUYEN ­ Pilot Systems
  • 2. Plan de la présentation I – Rappels sur la virtualisation II – Préparer son environnement III – Créer une VM IV – Lancer une VM et s'en servir
  • 3. Rappels Pourquoi virtualiser ? Déploiement rapide ● Souplesse d'utilisation ● Permet de tester rapidement une distribution ● C'est un passage obligé pour le déploiement  ● dans le Cloud
  • 4. Préparation des outils Packages :  ubuntu­vm­builder, kvm, qemu, libvirt­bin,  bridges­utils, virt­manager, virt­viewer KVM : la solution de virtualisation Open Source  « qui monte » (retenue entre autres par Ubuntu) QEMU : émulation matérielle libvirt­bin, virt­manager et virt­viewer :  suite d'utilitaires pour administrer les VM
  • 5. Installation bridges­utils : pour gérer les connexions réseau Configuration de virsh python­vm­builder depuis Intrepid,  binaire vmbuilder
  • 6. Installation Création de la VM : sudo ubuntu-vm-builder kvm intrepid -- libvirt qemu:///system kvm = système de virtualisation utilisé  (ou bien : vmware, vmserver, vbox...) intrepid = la distribution que l'on désire libvirt = permet d'enregistrer la VM auprès du  gestionnaire de VM libvirt
  • 7. Installation Première étape : Création de la VM
  • 8. Installation Commande complète avec deliverance : sudo ubuntu-vm-builder kvm intrepid --arch i386 --mirror http://debian.pilotsystems.net/ubuntu --components 'main,universe,multiverse,pilot' --addpkg vim --addpkg deliverance --addpkg zope2.10 --addpkg plone3-site --libvirt qemu:///system
  • 9. Démarrage de la VM Nous allons utiliser les outils fournis par libvirt : libvirt­bin, virt­manager et virt­viewer Par défaut un domaine ”ubuntu” est créé dans /etc/libvirt/qemu, fichier ubuntu.xml Il définit les paramètres de la VM  (mémoire, interface réseau, système de virtulisation ...)
  • 10. Démarrage de la VM Utilisation de virsh
  • 11. Démarrage de la VM Utilisation de virt­viewer sudo virt­viewer ­c qemu:///system ubuntu
  • 12. Démarrage de la VM Login :  ubuntu Password : ubuntu À ce stade nous avons une VM chargée avec Deliverance ● Zope ● Plone ●
  • 13. Configuration de la VM Network Par défaut avec libvirt , un réseau virtuel entre   la machine hôte et la VM est créé. Pour que  la VM soit accessible depuis notre réseau il  faut mettre en place un bridge sur la machine  hôte et l'utiliser pour la VM.
  • 14. Configuration de la VM Machine hôte (/etc/network/interfaces)
  • 15. Configuration de la VM Modifier le fichier ubuntu.xml (/etc/libvirt/qemu)
  • 16. Place aux artistes Maintenant que la VM est construite,  instanciée, lancée, et connectée au réseau,  nous pouvons laisser la place aux artistes de  Deliverance ! info@pilotsystems.net – 01 44 53 05 55