Page 1 of 2

Installation [EXTENSION] PhpVirtualBox

Posted: 14 Sep 2014 18:08
by laster13
Bonjour à tous

Petite explication-information concernant virtualbox... J'avoue que c est un domaine que je maitrise pas. Cela dit les possibilités offertes par virtualbox semblent etre interessantes aussi je me suis aventuré sur le tuto anglophone pour tacher de comprendre comment tout çà fonctionne!
VirtualBox ou machine virtuelle est un logiciel de virtualisation de systèmes d'exploitation. En utilisant les ressources matérielles de l'ordinateur (système hôte), VirtualBox permet la création d'un ou de plusieurs ordinateurs virtuels dans lesquels s'installent d'autres systèmes d'exploitation (systèmes invités).

Les systèmes invités fonctionnent en même temps que le système hôte, mais seul ce dernier a accès directement au véritable matériel de l'ordinateur. Les systèmes invités exploitent du matériel générique, simulé par un « faux ordinateur » (machine virtuelle) créé par VirtualBox.

VirtualBox permet de faire fonctionner plus d'un système d'exploitation en même temps en toute sécurité. En effet, les systèmes invités n'interagissent pas directement avec le système hôte, et n'interagissent pas entre eux. Le champ d'action des systèmes invités est confiné, limité à leur propre machine virtuelle.
Le but de ce post est de créer une dynamique sur le sujet de manièere à ce que les connaisseurs dans ce domaine nous permettent de mieux comprendre tout ça!

En attendant voila comment installer l'extension dans nas4free (une extension est un menu qui va directement s implanter dans le systeme nas4free comme tous les autres menus d origine auquels vous avez accés!

Valable à priori que sur les systemes 64 bit

On démarre et vous allez le voir c est très simple et rapide!

Code: Select all

mkdir /mnt/pool1/VirtualBox

Code: Select all

cd /mnt/pool1/VirtualBox

Code: Select all

fetch -q http://rolfus.de/nas4free-extensions/files/vbox_installer_0.2.2_beta.tar.gz

Code: Select all

tar xf vbox_installer_0.2.2_beta.tar.gz

Code: Select all

./vbox_configure.sh
Voila, l'installation est interactive et vous allez devoir répondre aux questions posées!

Une fois terminé, vous raffraichissez l'écran et vous devez voir un nouveau menu extension dans l interface webgui de nas4free puis vous clique sur phpvirtualbox et enfin vous saissisez login et mot de passe(admin,admin)

Voilà!! aux spécialistes de nous aider sur la suite ;)

2 captures d'écran pour vous donner une idée
vm2.PNG
vm3.PNG

Re: Installation [EXTENSION] PhpVirtualBox

Posted: 20 Sep 2014 22:52
by mtiburs
Salut,

Je regarde et fais l'essai dès que possible, je suis fortement intéressé !

En attendant, peux tu me dire quelle est la version de Virtualbox qui s'installe ?

Re: Installation [EXTENSION] PhpVirtualBox

Posted: 21 Sep 2014 10:04
by laster13
bonjour

La version sui s'installe est la 4.3.10 alors que la version actuelle est 4.3.26. Je vais refaire des tests de mon coté voir si on peut faire des mises à jour

Re: Installation [EXTENSION] PhpVirtualBox

Posted: 21 Sep 2014 11:26
by mtiburs
Bonjour,

Pour ma part, la version que j'utilise est la 4.3.16 (c'est la version actuelle gérée dans la version "stable" de Debian, si j'étais en "unstable", ce serait une version plus élevée.
Si on ne peut pas faire de mise à jour, ce sera -au pire- un problème temporaire , car cela voudra dire, qu'il faudra que je gèle mes mises à jour sur mes serveurs vbox en Debian et que j'attende la 4.3.16, sauf si les tests montrent qu'une image fonctionne dans l'autre sens (à voir si besoin en comparant le fichier xml).

Le seul truc qui me dérange, c'est que j'ai trouvé une astuce pour délocaliser les données de mon serveur de MV, j'utilise pour cela un N4Favec le NFS, je monte le répertoire qui m'intéresse en utilisant l'option "fsc" de Linux avec cachefilesd (soit je dédie un disque pour cela ou alors un fichier formaté en ext4 monté en loop). Cela me permet de faire un cache NFS et d'utiliser une machine stockée à distance à la même vitesse que si était présente localement, je booste d'ailleurs la partie disque avec du SAS, mes MV fonctionne visuellement aussi bien qu'en physique (sauf si la donnée n'est pas présente dans le cache bien sûr).
Faudrait voir si le même genre de cache NFS existe sur FreeBSD.
... à suivre

Re: Installation [EXTENSION] PhpVirtualBox

Posted: 24 Sep 2014 22:49
by mtiburs
Salut laster,

Je viens d'essayer, tout s'est bien passé ... sauf que je ne peux pas me connecter sur l'extension vbox, faut y mettre quoi ?

J'ai essayé tout ce que je pouvais essayer, mon utilisateur est bien dans le group vboxusers, j'ai essayé en group primaire ou secondaire.
Je peux me connecter sans aucun soucis en ssh à mon util.

Je suis en embbed et sur mon pool j'ai fais un /mnt/pool1/home/util et mon util se trouve dedans, comme je peux me connecter en ssh, je pense que la gestion de l'utilisateur est correcte.

T'as une idée ?

Re: Installation [EXTENSION] PhpVirtualBox

Posted: 25 Sep 2014 12:09
by mtiburs
C'est bon j'ai trouvé !

C'est admin et admin

Merci encore pour ton tuto !

Re: Installation [EXTENSION] PhpVirtualBox

Posted: 25 Sep 2014 13:57
by mtiburs
Bon, ça marche ... mais je n'ai pas accès aux commandex vbox :(

par exemple:
je voudrais utiliser la commande vboxmanage, et ça me répond: command not found :shock:

Je pense que c'est une question de chemin :?

C'est dommage, car sans cette commande, je ne peux rien faire, car il faut, pour pouvoir faire des choses sympathiques, les "guest-additions".
http://www.virtualbox.org/manual/ch01.h ... installing

Re: Installation [EXTENSION] PhpVirtualBox

Posted: 25 Sep 2014 14:06
by dhenin
Sauf erreur de typo dans le post, chercher vboxmanage avec un x entre vbo et manage.

which ou whereis peut te renseigner :

:; which vboxmanage
/usr/bin/vboxmanage

Vérifie ton PATH :

:; echo $PATH
/usr/local/bin: et le reste. Il doit comporter :/usr/bin: si c'est là que se trouve vboxmanage.

En dernier ressort tu peux chercher vboxmanage avec find.

:; find / -name vboxmanage

Bon courage

Re: Installation [EXTENSION] PhpVirtualBox

Posted: 25 Sep 2014 14:16
by mtiburs
Merci dhenin pour la réponse ... rapide !

Je n'ai pas la commande which :shock:

J'ai donc essayé le dernier recours avec le find et j'ai:

n4f204: ~ # find / -name vboxmanage
/: write failed, filesystem is full
find: /usr/local/share/virtualbox-ose/samples: No space left on device
find: /usr/local/share/virtualbox-ose/idl: No space left on device
find: /usr/local/share/virtualbox-ose/sdk: No space left on device
find: /usr/local/share/gsoap/plugin: No space left on device
find: /usr/local/share/gsoap/extras: No space left on device
find: /usr/local/share/gsoap/WS: No space left on device
find: /usr/local/share/gsoap/custom: No space left on device
find: /usr/local/share/gsoap/import: No space left on device
find: /usr/local/share/licenses/virtualbox-ose-4.3.10: No space left on device
find: /usr/local/share/licenses/gsoap-2.8.17: No space left on device
find: /usr/local/share/licenses/virtualbox-ose-kmod-4.3.10: No space left on device
find: /usr/local/share/licenses/libvncserver-0.9.9_5: No space left on device
find: /usr/local/www/phpvirtualbox/tightvnc: No space left on device
find: /usr/local/include/virtualbox/ipcd: No space left on device
find: /usr/local/include/virtualbox/nsprpub: No space left on device
find: /usr/local/include/virtualbox/xpcom: No space left on device
find: /usr/local/include/virtualbox/string: No space left on device
find: /usr/local/boot/modules: No space left on device

Donc, je pense qu'il doit y avoir un "petit" problème de place :oops:

Re: Installation [EXTENSION] PhpVirtualBox

Posted: 25 Sep 2014 14:18
by mtiburs
dhenin wrote:Sauf erreur de typo dans le post, chercher vboxmanage avec un x entre vbo et manage.
C'était une erreur de typo ! je l'ai corrigé

Re: Installation [EXTENSION] PhpVirtualBox

Posted: 25 Sep 2014 14:29
by dhenin
Il est probable que, faute de place, l'installation de virtualbox ne soit que partielle.

donc ...

Re: Installation [EXTENSION] PhpVirtualBox

Posted: 25 Sep 2014 14:37
by laster13
Bonjour

Concernant l installation de virtualbox, elle se fait sur le pool donc sur la partie writable et non sur la racine de nas4free..

Je viens de vérifier dans mon dossier d installation et j ai bien un fichier vboxmanage dans /virtualbox/usr_local/bin

Est ce que ça répond a ce que tu cherches?

Re: Installation [EXTENSION] PhpVirtualBox

Posted: 25 Sep 2014 22:34
by mtiburs
Je viens de tout reprendre mon install, j'ai mis deux disques

mon pool est sur /pool1 (j'arrive une fois sur deux à le faire en webgui, ça me gonfle, alors, j'ai fais comme d'hab ... à la main: zpool create pool1 /dev/ada0)

Mes dernière commandes sont:

n4f204: bin # /usr/local/lib/virtualbox/VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-4.3.10-93012.vbox-extpack
0%...
Progress state: NS_ERROR_FAILURE
VBoxManage: error: Failed to install "/pool1/Virtualbox/usr_local/bin/Oracle_VM_VirtualBox_Extension_Pack-4.3.10-93012.vbox-extpack"
VBoxManage: error: Failed to locate the main module ('VBoxPuelMain')
VBoxManage: error: Details: code NS_ERROR_FAILURE (0x80004005), component ExtPackManager, interface IExtPackManager
VBoxManage: error: Context: "int handleExtPack(HandlerArg*)" at line 1143 of file VBoxManageMisc.cpp

n4f204: bin # /usr/local/lib/virtualbox/VBoxManage list extpacks Extension Packs: 2
Pack no. 0: VNC
Version: 4.3.10_OSE
Revision: 93012
Edition:
Description: VNC plugin module
VRDE Module: VBoxVNC
Usable: true
Why unusable:

Pack no. 1: Oracle VM VirtualBox Extension Pack
Version: 4.3.10
Revision: 93012
Edition:
Description: USB 2.0 Host Controller, Host Webcam, VirtualBox RDP, PXE ROM with E1000 support.
VRDE Module: VBoxVRDP
Usable: false
Why unusable: Failed to locate the main module ('VBoxPuelMain')

Je ne sais pas trop quoi faire :cry:

C'est dommage, car si ça marche ce serait super !

Re: Installation [EXTENSION] PhpVirtualBox

Posted: 25 Sep 2014 22:44
by mtiburs
Et quand je redémarre le nas, je n'ai plus virtualbox dans l'extension ... disparue !!!

Je vais réessayer demain ou plus tard car là, la moutarde commence a piquer

Re: Installation [EXTENSION] PhpVirtualBox

Posted: 26 Sep 2014 19:37
by laster13
Je vais également essayer de mon coté en passant par les ports. Je crains que cette méthode ne permette pas d'installer les Guests invités. Il me semble avoir lu que ce package "Oracle_VM_VirtualBox_Extension_Pack-4.3.10-93012.vbox-extpack" est propriétaire et non en open-source donc pas disponible pour freebsd.. à confirmer! Par contre il semble que ce soit possible d'installer les guests invités dans freebsd en passant par les ports. Je vais tester dans finch.

Virtualbox est un domaine que je n'ai encore pas exploré, toutes les précisions que tu pourras m apporter quand a son fonctionnement optimale seront bienvenues.

le package "Oracle_VM_VirtualBox_Extension_Pack-4.3.10-93012.vbox-extpack" et les guest additions... est ce la même chose?

https://www.virtualbox.org/wiki/Guest_OSes

Re: Installation [EXTENSION] PhpVirtualBox

Posted: 26 Sep 2014 22:29
by mtiburs
laster13 wrote:le package "Oracle_VM_VirtualBox_Extension_Pack-4.3.10-93012.vbox-extpack" et les guest additions... est ce la même chose?
Oui c'est la même chose

Virtualbox OSE est la version libre de Virtualbox et la version non-libre est la version PUEL
Les guest-additions sont la partie non-libre (RDP,USB, ... )

Virtualbox peut virtualiser des OS très différents.
Il utilise une technique qui essaie de faire tourner les "bouts de soft" de chaque MV directement par le mode virtualisé "hard" du processeur. C'est à dire que si l'architecture processeur est adaptée, Virtualbox jouera juste le rôle de chef d'orchestre et les MV sont exécutées directement (c'est pour cela que cela fonctionne relativement bien). En revanche, si les instructions ne plaisent pas à Virtualbox, ce dernier va empaqueté les instructions et va les faire passer dans une couche "soft" intermédiaire.
Par exemple, si on a un processeur qui n'est pas VT-x, Virtualbox va "décortiquer" les instructions pour les faire passer par une couche logique, si il est VT-x, il va exécuter les instructions directement en utilisant le mode virtualisé du processeur (dans ce dernier cas, la virtualisation est vive et très réactive).
Nas4free se virtualise relativement bien et est très réactif sur un processeur VT-x.
Le mode VT-d concerne les entrées-sorties, c'est sur les proc haut de gamme et les Xéon, il faut aussi que la carte mère le soit, dans ce mode, un OS virtualisé va utiliser les IO plus facilement que sans VT-d.
C'est pour cela que quand j'entends qu'un Os virtualisé fonctionne mal car il y a une couche logicielle, cela me fait bondir, c'est vrai et c'est faux, car cela dépend de la partie matérielle, car les "aiguillages" permettant la virtualisation sont "hard" en premier lieu, les aiguillage "soft" se feront si besoin.

Je ne sais pas ce que tu voudrais savoir d'autres sur Virtualbox :roll:

Pour ma part, j'ai besoin du RDP car je trouve VNC pas très performant, RDP est très bon, instantané (on peut lire une vidéo sur Youtube sur une MV en RDP par exemple et un clic est immédiat). J'utilise rdesktop ou xfreerdp (pour moi, rdesktop est mieux pour WindowsXP et xfreerdp est mieux pour Linux).
La partie USB est intéressante aussi, par exemple, j'ai une MV avec un CD-live de N4F et quand je veux faire une nouvelle install, je met la clé dans mon serveur, je l'indique a vbox, et, quand la MV tourne, je boot sur le CD et j'installe N4F dessus.

Si Virtualbox pouvait fonctionner sur N4F ce serait assez génial, car au lieu de faire un serveur de MV en Linux (qui peut virtualiser N4F), j'aurais un N4F directement et ainsi je pourrais bénéficier de ZFS dès le départ, de plus avec la clef, cela fait un disque en moins.
Et pis c'est du bon vieux Unix :mrgreen:

Maintenant, si ça marche pas tant pis, ne passe pas trop de temps là-dessus.

edit: j'avais inversé VT-x et VT-d (le post a été re-corrigé)

Re: Installation [EXTENSION] PhpVirtualBox

Posted: 26 Sep 2014 22:56
by mtiburs
Voici comment j'utilise vbox:

Linux
- je monte une machine avec un bon ensemble disque (disque SAS en raid0)
- je fais un serveur en Linux/Debian (version netinstall avec ssh ... et rien d'autres)
- j'ajoute rcconf et je vire encore des trucs
- j'installe vbox et les guest-additions

N4F
- je fais un dataset qui contient les fichiers vbox
- je fais un partage NFS

Linux
- je monte l'ensemble disque rapide en cache NFS (cachefilesd)
- je monte les fichiers NFS (en passant par le cache NFS)

Le premier accès est à la vitesse du réseau, ensuite c'est comme en "local"

Mon objectif futur:
Utiliser une haute-disponibilté coté serveur de données:
- HeartBeat en Linux
- HAST

à noter qu'en vbox, on peut utiliser une sorte de raid1 en iSCSI mais si une branche ne fonctionne pas, la MV ne peut pas être lancé (çà peut avoir son intérêt), alors, que sur le système hôte on peut utiliser mdadm qui pourra être plus tolérant.

Re: Installation [EXTENSION] PhpVirtualBox

Posted: 04 Oct 2014 09:05
by laster13
Bonjour

Effectivement j'ai eu confirmation par le forum anglosaxon que le package "Oracle_VM_VirtualBox_Extension_Pack-4.3.10-93012.vbox-extpack" n'était pas compatible FreeBsd donc pas de RDP possible.

As tu de ton coté réussi à installer les guest adittions? Le RDP est il fournit avec les guest adittions? Un menu dans les paramètres est présent pour cette opération en montant l'image. Je ne l'ai encore pas testé. Par contre j'ai créé une VM en debian et cela a fonctionné. Je ne suis pas allé au bout de l'install, j'ai arrété au bout de 1h et c'était encore loin d'être fini. (debian-7.6.0-i386-netinst.iso). A ce propos est ce normal qu'il ne soit possible de monter que des images en 32 bit?

J'ai donc utiliser VNC viewer, est ce le bon logiciel ?

A propos la version 4.3.12 est maintenant disponible mais toujours sans RDP ;)

Re: Installation [EXTENSION] PhpVirtualBox

Posted: 04 Oct 2014 13:46
by mtiburs
Bonjour laster,

Non, je n'ai pas pu installer les guest-additions et oui, RDP est fournit avec.

Si ton PC en Debian est 64 bits, l'image devrait être une 64 bits (la netinstall est un bon choix mais plus long, tu peux, si tu compte mettre un peu de graphique, prendre la lxdeCD)

Oui, il faut utiliser VNC viewer ou un autre (je m'y perd car je ne retiens pas les trucs en VNC, je n'aime pas, quand on a essayé RDP a coté, on n'a plus envie de changer, même si quelques bugs existent, si besoin je peux développer les bugs).

J'ai rechargé ma machine pour faire des tests de vitesse entre un raidz à 4 disques et un entrelacement de deux grappes raidz de 2 disques (en fait pour simuler un ajout de disques sur un raidz), pour voir si l'ajout des dev pose un pb sur les perf à la suite d'une augmentation de capacité du pool.

Après, je referai une install de virtualbox

D'ailleurs par rapport à virtualbox, c'est un soft super qui te permettrai de faire des vidéos (ne serait-ce que pour toi) pour faire des tutos, car on peut enregistrer tout ce qui se passe ou faire des copies d'écrans.
De plus, tu peux photographier ta MV au début, et ensuite revenir à cet endroit en un clic, cela t'éviterais de passer par des installs physiques rébarbatives.

Pour ma part, j'utilise vbox en mode headless, c'est à dire, sans l'interface graphique ou sans l'outil php de vbox, je récupère juste l'écran en RDP, voilà pourquoi cela met essentiel ;)

Re: Installation [EXTENSION] PhpVirtualBox

Posted: 14 Dec 2014 12:42
by laster13
Bonjour,

Mise à jour de l'extension virtualbox 4.3.20 avec semble t il le protocole RDP... mtiburs peux tu vérifier stp si je dis pas de bêtises? Mais en tout cas c'est ce qui est affiché!

viewtopic.php?f=71&t=4785&p=45722#p45722

Testée, cela fonctionne avec semble t'il la prise en charge usb (de ce que j'ai compris cela ne l'était pas sur les versions précédentes) . Une manip à faire cependant pour l'activer que je développerai après mes tests.

Re: Installation [EXTENSION] PhpVirtualBox

Posted: 14 Dec 2014 13:23
by mtiburs
Bonjour,

Voilà une bonne nouvelle qu'elle est bonne !

J'essaie çà dès que possible, je suis en train de monter des cartes et disques SAS dans mes serveurs de MV, j'ai encore un peu de bricole ce dimanche et je dois finir pour lundi matin.

Je regarde çà dès que possible

Re: Installation [EXTENSION] PhpVirtualBox

Posted: 14 Dec 2014 13:24
by laster13
Bon je crois que pour le RDP, je me suis un peu précipité, je te laisse vérifier :oops:

Virtualbox en extension

Posted: 29 Dec 2014 13:28
by ernie
Bonjour

J ai vu sur le forum uk qu il y a une extension de nas4free avec virtualbox.

Quelqu un l a t il testé ?

Cela permet t il d émuler par exemple un autre nas4free pour tester des choses par exemple ?

Merci par avançe

Je me suis permis de déplacer ton post afin de centraliser toutes les infos sur ce sujet très interessant....laster13 ;)

Re: Installation [EXTENSION] PhpVirtualBox

Posted: 11 Apr 2015 17:37
by ernie
Pour installer la nouvelle version:

Code: Select all

mkdir /mnt/pool1/VirtualBox

Code: Select all

cd /mnt/pool1/VirtualBox

Edit : attention, si vous avez Nas4free 9.2.x, prendre l'installer 9.2...., et si vous avez Nas4free 9.3.x (Nayla versions), prendre l'installer en 9.3. Je me suis fait avoir...


A date: 9.2.9 pour nas4free 9.2 et 9.3.8 pour Nayla

Code: Select all

fetch -q http://e-vectra.ru/VBox/vbox_installer_9.2.9.Banshee.tar.gz

Code: Select all

tar xf vbox_installer_9.2.9.Banshee.tar.gz

Code: Select all

./vbox_configure.sh
J'ai des soucis de mon coté mais j'enquete. A la connexion de vitualbox j'ai :
Could not connect to host (http://127.0.0.1:18083/)
dont le détail est
Exception Object
(
[message:protected] => Could not connect to host (http://127.0.0.1:18083/)
[string:Exception:private] =>
[code:protected] => 64
[file:protected] => /usr/local/www/phpvirtualbox/lib/ajax.php
[line:protected] => 128
[trace:Exception:private] => Array
(
)

[previous:Exception:private] =>
)

Lors de l'installation, il demandait la création d'un user. J'ai donc créer en amont un user (UID 920) et un groupe (GID 920). L'installation s'est bien passée.

Je vous tiens au courant. Si vous avez une piste je suis preneur.

Edit

En fait il faut absolument créer un utilisateur vboxuser (UID 920) avec un répertoire /home/vbox.
Cela résoud le problème.

Re: Installation [EXTENSION] PhpVirtualBox

Posted: 11 Apr 2015 21:57
by laster13
Bonsoir,

Effectivement plusieurs versions en fonction de celles de nas4free, certaines fonctionnent en 64bit d autres en 32bit, freebsd 9.2 et 9.3... Difficile de faire le Menage dans tout ça, peut etre faut il laisser le projet mûrir un peu. Cela dit en ce qui me concerne pour faite les tests j ai pris la 3.10 en tout début de post et elle fonctionne parfaitement.

Re: Installation [EXTENSION] PhpVirtualBox

Posted: 01 May 2015 15:29
by ernie
Hello

J'ai desinstallé vbox pour reinstaller selon le debut de ce post.

Cela marche bien. Par contre au moment de lancer Wheezy j'ai le message suivant:

Une erreur est survenue lors de la récupération de la liste des machines virtuelles enregistrées à partir de VirtualBox. Assurez-vous que vboxwebsrv est lancé et que les paramètres du fichier config.php sont corrects.

La liste des machines virtuelles ne sera plus rafraichi automatiquement jusqu'à ce que cette page soit rechargée.
(General communication failure)

Et le nas reboot.

J'ai bien paramétré freebsd 64 bits, et l'autorisation de machine virtuel au niveau de la carte réseau.

Une idée ?

Re: Installation [EXTENSION] PhpVirtualBox

Posted: 01 May 2015 16:06
by laster13
bonjour,

Quelle version nas4free as tu ?

Re: Installation [EXTENSION] PhpVirtualBox

Posted: 01 May 2015 16:15
by ernie
Nayla 1349

Re: Installation [EXTENSION] PhpVirtualBox

Posted: 01 May 2015 17:22
by laster13
J'ai pas de machine dispo pour mettre la version que tu as, du coup je peux pas t'aider.En ce qui me concerne j'ai installé wheezy en virtaualbox sur une version shigawire 972 avec virtualbox 3.10. Si tu as la possibilité d'essayer dans ces mêmes conditions pour tester

Re: Installation [EXTENSION] PhpVirtualBox

Posted: 01 May 2015 17:28
by ernie
Comment tu règles le choix de la version de vbox ?

Le script vbox_config.sh ne demande pas la version de vbox.

Je suis prêt à tester mais comment dire de récupérer cette version 3.10 ?

Merci