Modifications entre les versions 93 et 96 (s'étendant sur 3 versions)
Version 93 à la date du 2007-12-19 17:47:07
Taille: 5153
Commentaire:
Version 96 à la date du 2007-12-20 11:13:58
Taille: 5696
Commentaire:
Texte supprimé. Texte ajouté.
Ligne 42: Ligne 42:
# Script qui permet aux uilisateurs d'installer une image windows sous virtualbox
# VDI contient l'image du disque winxp mis sur le serveur nfs
# TMP contient l'image de diffèrence. Il est préfèrable de monter une partition sur TMP
Ligne 43: Ligne 46:
#VDI=/usr/local
# pour l
e test
VDI=/mnt/AIGEME/
MAPAGE=/nfs$HOME/Documents/
FLASH=/nfs$HOME/.FlashDisk/
#pour le test
TMP=/mnt/VBOX/TMP
#VDI=/usr/local/diskimage/aigeme
VDI=/mnt/AIGEME
MAPAGE=/nfs$HOME/Documents
FLASH=/nfs$HOME/.FlashDisk
#TMP=/srv/aigeme/tmp
TMP=/mnt/VBOX/TMP/
DISK=XP-AIGEME.vdi
Ligne 55: Ligne 58:
# Nettoyage des disques de diffèrences au cas ou le trap ne fonctionne pas
if [ -n "$TMP" -a -e $TMP/* ] ; then
    rm -rf $TMP/{*
# Nettoyage des disques de diffèrences
if [ ! -d $TMP ] ; then
 echo "Fichier temporaire innaccessible, contacter votre administrate
ur"
 exit 1
e
lif [ -n "$TMP" -a -e $TMP/* ] ; then
     rm -rf $TMP/{*
Ligne 62: Ligne 68:
mkdir $FLASH
ln -s /media/disk/ $FLASH
if [ ! -d $FLASH ] ; then
 
mkdir $FLASH
 ln -s /media/disk/ $FLASH/
fi
Ligne 67: Ligne 76:
vboxmanage setproperty vdifolder $VDI vboxmanage setproperty vdifolder $VDI/
Ligne 73: Ligne 82:
vboxmanage registerimage disk XP-AIGEME.vdi -type immutable if [ -e $VDI/$DISK ]; then
Ligne 75: Ligne 84:
# creer la machine du nom de "WinXP"
vboxmanage createvm -name WinXP -register
 vboxmanage registerimage disk $DISK -type immutable
 
  
# creer la machine du nom de "WinXP"
 vboxmanage createvm -name "WinXP" -register
Ligne 78: Ligne 89:
# lui attacher l'image disque
vboxmanage modifyvm WinXP -hda XP-AIGEME.vdi -nic1 nat -snapshotfolder $TMP -audio alsa
 # lui attacher l'image disque avec les options audio et nat
 vboxmanage modifyvm "WinXP" -hda $DISK -nic1 nat -snapshotfolder $TMP -audio alsa
Ligne 81: Ligne 92:
# supprimer les extradatas
vboxmanage setextradata global "GUI/SuppressMessages" "remindAboutAutoCapture,remindAboutInputCapture,remindAboutMouseIntegrationOn"
 # supprimer les extradatas
 vboxmanage setextradata global "GUI/SuppressMessages" "remindAboutAutoCapture,remindAboutInputCapture,remindAboutMouseIntegrationOn"
Ligne 84: Ligne 95:
# Partage des dossiers entre XP et Ubuntu
vboxmanage sharedfolder add WinXP -name Documents -hostpath $MAPAGE
vboxmanage sharedfolder add WinXP -name FlashDisk -hostpath $FLASH
 # Partage des dossiers entre XP et Ubuntu
 vboxmanage sharedfolder add "WinXP" -name Documents -hostpath $MAPAGE/
 
vboxmanage sharedfolder add "WinXP" -name FlashDisk -hostpath $FLASH/

else
 echo " Disque image innaccessible, contacter votre administrateur "
 
 exit 1
fi
Ligne 89: Ligne 107:
vboxsdl -vm WinXP vboxsdl -vm "WinXP"
Ligne 97: Ligne 116:
 . * '' Lorsqu'on modifie, supprime, ou on déplace des fichiers dans "Mes documents" sous WinXP, il faut rafraichir le fenêtre :( ''  . * '' Lorsqu'on modifie, supprime, ou on déplace des fichiers dans "Mes documents" sous WinXP, il faut rafraichir la fenêtre :( ''

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,

# Script qui permet aux uilisateurs d'installer une image windows sous virtualbox
# VDI contient l'image du disque winxp mis sur le serveur nfs
# TMP contient l'image de diffèrence. Il est préfèrable de monter une partition sur TMP

#VDI=/usr/local/diskimage/aigeme
VDI=/mnt/AIGEME
MAPAGE=/nfs$HOME/Documents
FLASH=/nfs$HOME/.FlashDisk
#TMP=/srv/aigeme/tmp
TMP=/mnt/VBOX/TMP/
DISK=XP-AIGEME.vdi

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

# Nettoyage des disques de diffèrences
if [ ! -d $TMP ] ; then
        echo "Fichier temporaire innaccessible, contacter votre administrateur"
        exit 1
elif [ -n "$TMP" -a -e $TMP/* ] ; then 
        rm -rf $TMP/{*
fi


# Tips pour les usb, dans VBOX ose
if [ ! -d $FLASH ] ; then
        mkdir $FLASH
        ln -s /media/disk/ $FLASH/
fi



# 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
if [ -e $VDI/$DISK ]; then

        vboxmanage registerimage disk $DISK -type immutable
        
        # creer la machine du nom de "WinXP"
        vboxmanage createvm -name "WinXP" -register

        # lui attacher l'image disque avec les options audio et nat
        vboxmanage modifyvm "WinXP" -hda $DISK -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/

else
        echo " Disque image innaccessible, contacter votre administrateur " 
        
        exit 1
fi


# Interface simple
vboxsdl -vm "WinXP"


Remarques

  • * Lorsqu'on modifie, supprime, ou on déplace des fichiers dans "Mes documents" sous WinXP, il faut rafraichir la 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)