Modifications entre les versions 74 et 93 (s'étendant sur 19 versions)
Version 74 à la date du 2007-11-30 10:36:19
Taille: 4280
Commentaire:
Version 93 à la date du 2007-12-19 17:47:07
Taille: 5153
Commentaire:
Texte supprimé. Texte ajouté.
Ligne 3: Ligne 3:
* Mettre l'image disque-winxp sur un serveur blade * Mettre l'image disque-winxp sur un serveur
Ligne 16: Ligne 16:

* Installer le VBOXGuestAdditions_Tools_1.5.0_OSE.iso qui est un correctif, essentiel pour le partage de dossier, graphisme etc...que du bien
Ligne 17: Ligne 20:
 .* Mappage de "mes documents" avec ''/home/$USERNAME/Documents'', et mettre le chemin unc: ''\\Vboxsrv\Documents''
 .* Si on veut un lecteur logique dans poste de travail du guest: '' net use z: \\Vboxsvr\Documents ''
 .* Mappage de "mes documents" avec ''/$HOME/Documents'', et mettre le chemin unc: ''\\VBOXSVR\Documents''
 .* Création d'un lecteur logique pour simuler le lecteur usb dans le poste de travail du guest: '' net use z: \\VBOXSVR\FlashDisk ''
Ligne 24: Ligne 27:
* Créer une partition de 5Go pour mettre le snapshot, monter sur /mnt/VBOX

*
Donner les droits aux dossiers /mnt/VBOX à tous les vboxusers.
* Créer une partition de 5Go pour mettre le snapshot, monter sur /mnt/VBOX/TMP
 Donner les droits aux dossiers /mnt/VBOX/TMP à tous les vboxusers.
Ligne 28: Ligne 30:
     sudo chown -R ndimby:vboxusers /mnt/VBOX
     sudo chmod 770 /mnt/VBOX }}}
     sudo chown -R .vboxusers /mnt/VBOX/TMP
     sudo chmod 770 /mnt/VBOX/TMP }}}
Ligne 32: Ligne 34:
* Essai de [https://help.ubuntu.com/community/ATAOverEthernet ATAoverEThernet] ...
.* Serveur
{{{
# Avec un
e taille de 5Go sur /dev/hda3
 vbladed 1 1 eth0 /dev/hda3 }}}
* Essai de [https://help.ubuntu.com/community/ATAOverEthernet ATAoverEThernet] ... impossible en multiaccess de disque-winxp.vdi
Ligne 38: Ligne 36:
 .* Client * Mettre le disque-winxp.vdi sur le serveur NFS avec les droits 440, appartenant au groupe vbox. (/usr/local)
Ligne 40: Ligne 38:
{{{
  
 ip link set eth0 up
 aoe-interfaces eth0
 aoe-discover
 
 aoe-stat
 # e0.1 5.000GB eth0 up doit etre attendu en sorti

 # GFS pourra etre utilisé plutard
 mkfs.ext3 /dev/etherd/e0.1

 # Création d'un point de montage
 mkdir /mnt/e0.1
 mount /dev/etherd/e0.1 /mnt/e0.1
}}}

* Faire un script qui automatise le management de vbox,
* Faire un script qui automatise le management et le démarrage de vbox,
Ligne 62: Ligne 43:
VDI=/mnt/e0.1
TMP=/mnt/VBOX
MAPAGE=/nfs$HOME/Desktop/
#VDI=/usr/local
# pour le test
VDI=/mnt/AIGEME/
MAPAGE=/nfs$HOME/Documents/
FLASH=/nfs$HOME/.FlashDisk/
#pour le test
TMP=/mnt/VBOX/TMP
Ligne 70: Ligne 55:
# Nettoyage des disques de diffèrences
if [ -e $TMP/{* ] ; then
# Nettoyage des disques de diffèrences au cas ou le trap ne fonctionne pas
if [ -n "$TMP" -a -e $TMP/* ] ; then
Ligne 75: Ligne 60:
# repertoires des images sources des machines dans le homedir
# Tips pour les usb, dans VBOX ose
mkdir $FLASH
ln -s /media/disk/ $FLASH


# repertoires des images sources des machines sur le serveur nfs
Ligne 82: Ligne 73:
vboxmanage registerimage disk disque-winxp.vdi -type immutable vboxmanage registerimage disk XP-AIGEME.vdi -type immutable
Ligne 88: Ligne 79:
vboxmanage modifyvm WinXP -hda disque-winxp.vdi -nic1 nat -snapshotfolder $TMP -audio alsa vboxmanage modifyvm WinXP -hda XP-AIGEME.vdi -nic1 nat -snapshotfolder $TMP -audio alsa
Ligne 93: Ligne 84:
# Partage des dossiers entre XP et Ubuntu
Ligne 94: Ligne 86:
vboxmanage sharedfolder add WinXP -name FlashDisk -hostpath $FLASH

# Interface simple
vboxsdl -vm WinXP
Ligne 96: Ligne 92:
vboxmanage startvm WinXP -gui
Ligne 99: Ligne 93:
  
Ligne 133: Ligne 126:
==== A tester ====

 * Test VMDK
  1. Lancer VMDK depuis Gestionnaire de disk VBox
    Sinon Convertir une image VMDK de vmware en VDI

  2. Tester le mode immutable VMDK sur VirtualBox
    Si test ok mettre sur le serveur NFS
       sinon créer une nouvelle image vdi avec les logs de [http://wiki.auf.org/wikiteki/FOAD/AIGEME AIGEME]
        

 * Test X-access
  Tester l'acces de l'image depuis plusieurs machines du CDR
     Si test ok passer a test foad
       sinon verifier les permissions, type etc..

 * Test foad
   Implementer le test sur quelques utilisateurs dans la salle foad
   
 

TAF pour pouvoir virtualiser correctement

Idée principale

* Mettre l'image disque-winxp sur un serveur

* Mettre le snapshot sur le disque dur local pour le traitement des diffèrences

* Ceux qui restent sur les dossiers personnels (serveur nfs) de l'utilisateur

  • * Les fichiers de configuration statiques en taille
  • * Les fichiers de logs (126 ko)

I. Configuration de la machine type/modele

* Configurer virtualbox en mode graphique :), l'essentiel est d'avoir une "bonne" config de Windows XP

* Installer le VBOXGuestAdditions_Tools_1.5.0_OSE.iso qui est un correctif, essentiel pour le partage de dossier, graphisme etc...que du bien

* Configuration de Windows avec un disque en mode normal. Droits: (rwx)

  • * Mappage de "mes documents" avec /$HOME/Documents, et mettre le chemin unc: \\VBOXSVR\Documents

  • * Création d'un lecteur logique pour simuler le lecteur usb dans le poste de travail du guest: net use z: \\VBOXSVR\FlashDisk

  • * Logiciels dépendant de la formation

II. Configuration sur les machines foad

* Créer une partition de 5Go pour mettre le snapshot, monter sur /mnt/VBOX/TMP

  • Donner les droits aux dossiers /mnt/VBOX/TMP à tous les vboxusers.
    •      sudo chown -R .vboxusers /mnt/VBOX/TMP 
           sudo chmod 770 /mnt/VBOX/TMP 

* Essai de [https://help.ubuntu.com/community/ATAOverEthernet ATAoverEThernet] ... impossible en multiaccess de disque-winxp.vdi

* Mettre le disque-winxp.vdi sur le serveur NFS avec les droits 440, appartenant au groupe vbox. (/usr/local)

* Faire un script qui automatise le management et le démarrage de vbox,

#VDI=/usr/local
# pour le test
VDI=/mnt/AIGEME/
MAPAGE=/nfs$HOME/Documents/
FLASH=/nfs$HOME/.FlashDisk/
#pour le test
TMP=/mnt/VBOX/TMP

if [ -e $HOME/.VirtualBox ] ; then
    rm -rf $HOME/.VirtualBox
fi

# Nettoyage des disques de diffèrences au cas ou le trap ne fonctionne pas
if [ -n "$TMP" -a -e $TMP/* ] ; then 
    rm -rf $TMP/{*
fi


# Tips pour les usb, dans VBOX ose
mkdir $FLASH
ln -s /media/disk/ $FLASH


# repertoires des images sources des machines sur le serveur nfs
vboxmanage setproperty vdifolder $VDI

# conf des machines restent dans le homedir
vboxmanage setproperty machinefolder defaults

# faire reconnaitre notre image modele
vboxmanage registerimage disk XP-AIGEME.vdi -type immutable

# creer la machine du nom de "WinXP"
vboxmanage createvm -name WinXP -register

# lui attacher l'image disque
vboxmanage modifyvm WinXP -hda XP-AIGEME.vdi -nic1 nat -snapshotfolder $TMP -audio alsa

# supprimer les extradatas
vboxmanage setextradata global "GUI/SuppressMessages" "remindAboutAutoCapture,remindAboutInputCapture,remindAboutMouseIntegrationOn"

# Partage des dossiers entre XP et Ubuntu
vboxmanage sharedfolder add WinXP -name Documents -hostpath $MAPAGE
vboxmanage sharedfolder add WinXP -name FlashDisk -hostpath $FLASH

# Interface simple
vboxsdl -vm WinXP


Remarques

  • * Lorsqu'on modifie, supprime, ou on déplace des fichiers dans "Mes documents" sous WinXP, il faut rafraichir le fenêtre :(

  • * Pour modifier le type de l'image pour la maintenance, sachant qu'on a disque-winxp.vdi, avec un chmod rwx
     vboxmanage modifyvm WinXP -hda none
     vboxmanage unregisterimage disk disque-winxp.vdi
     vboxmanage registerimage disk disque-winxp.vdi -type normal
     vboxmanage modifyvm WinXP -hda disque-winxp.vdi
     vboxmanage startvm WinXP -gui 
  • et c'est reparti en n'oubliant pas de remettre le mod en read-only
  • * Pour les fichiers de configurations, on a 3 types de uuid:
    • 1. Celui qui spécifie le nom de la machine virtuelle: WinXp

    • 2. L'uuid qui spécifie le "disque dur", qu'il soit immutable ou non
    • 3. Et enfin un dernier qui est spécifié quand le type est immutable
        <MachineRegistry>
          <MachineEntry src="Machines/WinXP/WinXP.xml" uuid="{f4270d7d-2c5f-4776-46af-e43f34e655dd}"/>
        </MachineRegistry>
         .....
            <HardDisk type="immutable" uuid="{85330e70-3e98-488c-0586-f01e5685fec3}">
              <VirtualDiskImage filePath="/mnt/e1.1/disque-winxp.vdi"/>
              <DiffHardDisk uuid="{db7c4e20-7a9c-4d72-ecbb-96a07249f8c5}">
                <VirtualDiskImage filePath="/mnt/VBOX/{db7c4e20-7a9c-4d72-ecbb-96a07249f8c5}.vdi"/>
              </DiffHardDisk>
            </HardDisk> 
          </HardDisks> 

A tester

  • Test VMDK
    1. Lancer VMDK depuis Gestionnaire de disk VBox
      • Sinon Convertir une image VMDK de vmware en VDI
    2. Tester le mode immutable VMDK sur VirtualBox

  • Test X-access
    • Tester l'acces de l'image depuis plusieurs machines du CDR
      • Si test ok passer a test foad
        • sinon verifier les permissions, type etc..
  • Test foad
    • Implementer le test sur quelques utilisateurs dans la salle foad

NdimbyAndriantsoavina/NotesPerso (dernière édition le 2011-09-08 11:12:41 par NdimbyAndriantsoavina)