5696
Commentaire:
|
5865
Mode plein ecran
|
Texte supprimé. | Texte ajouté. |
Ligne 46: | Ligne 46: |
#VDI=/usr/local/diskimage/aigeme VDI=/mnt/AIGEME |
VDI=/usr/local/diskimage/aigeme |
Ligne 50: | Ligne 49: |
#TMP=/srv/aigeme/tmp TMP=/mnt/VBOX/TMP/ |
TMP=/srv/local/vbox |
Ligne 53: | Ligne 51: |
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 54: |
if [ ! -d $FLASH ] ; then | if [ ! -d $FLASH ] ; then |
Ligne 71: | Ligne 57: |
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 77: |
# 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 91: |
# 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 94: |
# 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 97: |
# 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 101: |
vboxmanage registerimage disk $DISK -type immutable | else echo " Disque image innaccessible, contacter votre administrateur " exit 1 fi # Interface simple plein écran vboxsdl -vm "WinXP" -fullscreen |
Ligne 86: | Ligne 109: |
# 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 110: |
# Interface simple vboxsdl -vm "WinXP" |
|
Ligne 116: | Ligne 117: |
. * '' 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
a. VirtualBox.xml (1,3 Ko)
- b. WinXP.xml (2,6 ko)
- * 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 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 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
- Lancer VMDK depuis Gestionnaire de disk VBox
- Sinon Convertir une image VMDK de vmware en VDI
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]
- Si test ok mettre sur le serveur NFS
- Lancer VMDK depuis Gestionnaire de disk VBox
- 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..
- Si test ok passer a test foad
- Tester l'acces de l'image depuis plusieurs machines du CDR
- Test foad
- Implementer le test sur quelques utilisateurs dans la salle foad