Modifications entre les versions 95 et 100 (s'étendant sur 5 versions)
Version 95 à la date du 2007-12-20 11:12:27
Taille: 5696
Commentaire:
Version 100 à la date du 2008-01-25 15:01:46
Taille: 6012
Commentaire:
Texte supprimé. Texte ajouté.
Ligne 30: Ligne 30:
     sudo chmod 666 /dev/vboxdrv
     sudo adduser $LOGNAME vboxusers
     sudo groupadd vboxusers
Ligne 46: Ligne 49:
#VDI=/usr/local/diskimage/aigeme
VDI=/mnt/AIGEME
VDI=/usr/local/diskimage/aigeme
Ligne 50: Ligne 52:
#TMP=/srv/aigeme/tmp
TMP=/mnt/VBOX/TMP/
TMP=/srv/local/vbox
Ligne 53: Ligne 54:

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
Ligne 68: Ligne 57:
if [ ! -d $FLASH ] ; then  if [ ! -d $FLASH ] ; then
Ligne 71: Ligne 60:
fi  fi
 
# Nettoyer le répertoire home/.Virtualbox/defaults

if [ -f $HOME/.VirtualBox//.nfs* ]; then
 sleep 3
 echo " Ressource occupée, redémarrer l'application"
 exit
else
 rm -rf $HOME/.VirtualBox/

  # 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
Ligne 74: Ligne 80:
  # 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
Ligne 75: Ligne 94:
# repertoires des images sources des machines sur le serveur nfs
vboxmanage setproperty vdifolder $VDI/
  # lui attacher l'image disque avec les options audio et nat
  vboxmanage modifyvm "WinXP" -hda $DISK -nic1 nat -snapshotfolder $TMP -audio alsa
Ligne 78: Ligne 97:
# conf des machines restent dans le homedir
vboxmanage setproperty machinefolder defaults
  # supprimer les extradatas
  vboxmanage setextradata global "GUI/SuppressMessages" "remindAboutAutoCapture,remindAboutInputCapture,remindAboutMouseIntegrationOn"
Ligne 81: Ligne 100:
# faire reconnaitre notre image modele
if [ -e $VDI/$DISK ]; then
  # Partage des dossiers entre XP et Ubuntu
  vboxmanage sharedfolder add "WinXP" -name Documents -hostpath $MAPAGE/
  vboxmanage sharedfolder add "WinXP" -name FlashDisk -hostpath $FLASH/
Ligne 84: Ligne 104:
 vboxmanage registerimage disk $DISK -type immutable   else
  echo " Disque image innaccessible, contacter votre administrateur "
  exit 1
  fi

 # Interface simple plein écran 1280*1024
        xrandr -s 1280x1024 -r 60
 vboxsdl -vm "WinXP" -fullscreen
Ligne 86: Ligne 113:
  # 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
Ligne 104: Ligne 114:


# Interface simple
vboxsdl -vm "WinXP"
Ligne 116: Ligne 121:
 . * '' 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 chmod 666 /dev/vboxdrv
           sudo adduser $LOGNAME vboxusers
           sudo groupadd 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
MAPAGE=/nfs$HOME/Documents
FLASH=/nfs$HOME/.FlashDisk
TMP=/srv/local/vbox
DISK=XP-AIGEME.vdi


# Tips pour les usb, dans VBOX ose
 if [ ! -d $FLASH ] ; then
        mkdir $FLASH
        ln -s /media/disk/ $FLASH/
 fi
        
# Nettoyer le répertoire home/.Virtualbox/defaults

if [ -f $HOME/.VirtualBox//.nfs* ]; then
        sleep 3
        echo " Ressource occupée, redémarrer l'application"
        exit
else
        rm -rf $HOME/.VirtualBox/

         # 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


         # 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 plein écran 1280*1024
        xrandr -s 1280x1024 -r 60
        vboxsdl -vm "WinXP" -fullscreen
        
fi


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)