Bonjour et bienvenue sur Lucgeek

Virtualbox 5.1.14 / phpvirtualbox 5.05

Avatar de l’utilisateur
lucgeek
Administrateur du site
Messages : 36
Enregistré le : 31 janv. 2016, 19:27
Localisation : Picardie
Zodiac :
Contact :
France

Virtualbox 5.1.14 / phpvirtualbox 5.05

Message non lupar lucgeek » 08 mars 2017, 20:05

Je me suis installer Virtualbox 5.1.14 + phpvirtualbox 5.05 avec bien du mal car pas compatible ensemble cela fonctionne pour moi, mais je ne garantis pas le bon fonctionnement sur votre machine !!
De plus faite Attention si vous avez déjà une installation virtualbox et des Vms Faite des sauvegardes :!:
Je me suis basé sur diffèrent propos trouvé sur les forums phpvirtualbox
(Par ailleurs une mise à jour sur les OS a fait que pas mal de monde se retrouve sans interface)
Ici >> https://vorkbaard.nl/how-to-install-php ... ment-81905 (merci a Kapitein Vorkbaard ;) )
Ici >> https://sourceforge.net/p/phpvirtualbox ... /565b7f31/
Installation Virtualbox/Phpvirtualbox/Apache2 >>Debian Jessie noyau : 3.16.0-4-amd64
Je suis loguer en root donc (sudo pour les user)

Code : Tout sélectionner

#apt-get update && apt-get upgrade


On commence par Apache2

Code : Tout sélectionner

#apt-get -y install apache2 libapache2-mod-php7.0 libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap libapr1 php7.0-common php7.0-mysql php7.0-soap php-pear wget php-xml php-soap

Dans /etc/php/7.0/apache2/php.ini
Rechercher >> ;extension=php_soap.dll (normalement ligne 906)
Et enlever le « ; » puis sauvegarder.
Install virtualbox
Ajoutez la ligne suivante à votre /etc/apt/sources.list

Code : Tout sélectionner

deb http://download.virtualbox.org/virtualbox/debian jessie contrib


(Si vous utilisez une autre version de Debian, changez jessie dans votre version)
(Ajoutez le fichier de clés Oracle Virtualbox à votre système pour que la source soit approuvée. (Ne le faites pas si vous ne voulez pas de mises à jour automatiques pour Virtualbox.)

Code : Tout sélectionner

# wget https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | apt-key add -
# apt-get update
# apt-get install virtualbox-5.1


Installez le module d'extension

Code : Tout sélectionner

# wget http://download.virtualbox.org/virtualbox/5.1.14/Oracle_VM_VirtualBox_Extension_Pack-5.1.14-112924.vbox-extpack
# VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-5.1.14-112924.vbox-extpack

Créez un utilisateur Virtualbox dédié et créez un mot de passe:
(Remplacer « vbox» par le nom de votre utilisateur

Code : Tout sélectionner

# useradd -d /home/vbox -m -g vboxusers -s /bin/bash vbox
# passwd vbox


Dites à votre système quel utilisateur va exécuter Virtualbox. Dans /etc/default / virtualbox
(Créez-le s'il n'existe pas)

VBOXWEB_USER=vbox ## remplacer vbox par le nom utilisateur que vous avez choisi
VBOXWEB_HOST=127.0.0.1


Pour le démarrage de vboxweb-service, nous avons besoin d’un script Dans /etc/init.d/vboxweb (le créer):
Et lui mettre cette commande « vboxwebsrv -H 127.0.0.1 »

Code : Tout sélectionner

#!/bin/bash
 
### BEGIN INIT INFO
# Provides:          vboxweb
# Required-Start:    $remote_fs $syslog
# Required-Stop:     $remote_fs $syslog
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Démarre vboxweb service
# Description:       démarrage vboxweb service au démarrage afin
                     de ne pas entrer la commande manuellement à chaque fois
### END INIT INFO

# Placez ici des commandes à exécuter à chaque appel du script

echo 'Le script a été appelé !' >> /root/vboxweb

# Le switch case ci-dessous permet de savoir si le système souhaite lancer ou arrêter le script (on le lance au démarrage et l'arrête à la fermeture du système)
case "$1" in
    start)
        # Placez ici les commandes à exécuter uniquement au lancement du script
          vboxwebsrv -H 127.0.0.1
        echo 'Le script a été lançé !' >> /root/vboxweb
    ;;

    stop)
        # Placez ici les commandes à exécuter uniquement à l'arrêt du script
          exit
        echo 'Le script a été arrêté !' >> /root/vboxweb
    ;;

    *)
        # On indique ici comment utiliser le script, c'est dans le cas où le script est appelé sans argument ou avec un argument invalide
        echo 'Usage: /etc/init.d/vboxweb {start|stop}'
        exit 1
    ;;
esac

exit 0


Rendre le script exécutable

Code : Tout sélectionner

#chmod 755 /etc/init.d/vboxweb

Les remarques sur le script étant incomplète est attendue. N'hésitez pas à l'améliorer.

Pour l'exécuter au démarrage

Code : Tout sélectionner

#update-rc.d vboxweb defaults


Installation de phpvirtualbox dans /var/www/html

Code : Tout sélectionner

# apt-get install unzip
# cd /var/www/html
# wget http://sourceforge.net/projects/phpvirtualbox/files/latest/download -O phpvirtualbox.zip

Décompressez le fichier téléchargé

Code : Tout sélectionner

# unzip phpvirtualbox.zip

Renommer pour faciliter l'accès

Code : Tout sélectionner

# mv phpvirtualbox-5.0-5/ phpvirtualbox


Copiez le fichier de configuration et modifiez-le

Code : Tout sélectionner

# cd /var/www/html/phpvirtualbox/
# cp config.php-example config.php

Dans /var/www/html/phpvirtualbox/config.php modifier
var $username = 'vbox'; # votre utilisateur
var $password = 'Mdp'; #votre Mot de passe que vous avez choisi plus haut


Ouvrez votre navigateur et pointez-le vers l'adresse de votre serveur suivi de /phpvirtualbox, par exemple http: // ip_serveur / phpvirtualbox. Le nom d'utilisateur et le mot de passe par défaut sont admin.

ps: si vous avez le message de non compatibilité

aller dans /var/www/html/phpvirtualbox/endpoints/api.php

rechercher cette ligne >>
// $response['data']['responseData']['phpvboxver'] = @constant('PHPVBOX_VER');


Puis la modifier comme ci-dessous, afin que la version soi accepter
$response['data']['responseData']['phpvboxver'] = "5.1-0";


enregistrer et fermer, relancer

En cas de mise à jour Debian ou Virtualbox 5.1.xx essayer de relancer la
Commande « vboxwebsrv –H 127.0.0.1 »

Retourner vers « Pour serveur Debian Jessie / Ubuntu 16.04 TLS »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 5 invités