Oracle VirtualBox 4 webszerver telepítése X kiszolgáló nélkül

Az előző cikksorozat (debian, ubuntu) folytatásaként a grafikus felülettel nem rendelkező, Oracle VirtualBox 4 linux kiszolgálót fogjuk kibővíteni webes felületen való virtuális gép kezeléssel. Először telepítenünk kell a webes megjelenítéshez az apache és php, valamint az unzip csomagokat:
apt-get install apache2 libapache2-mod-php5 unzip
Töltsük le a webes kiszolgáló motorját a phpVirtualBox csomagot a projekt weboldaláról:
wget http://phpvirtualbox.googlecode.com/files/phpvirtualbox-4-2.zip
A letöltés után bontsuk ki a webkiszolgáló document rootjába, jelen dokumentum ezt a /var/www útvonalnak tekinti, ezért arra cseréli az előző törlésével!
sudo unzip phpvirtualbox-4-2.zip -d /var/
sudo rm -r /var/www
sudo mv /var/phpvirtualbox-4-2/ /var/www
Miután beállítottuk az oldal megjelenítését, jöhet a webes felület konfigurálása. Módosítsuk a /var/www/config.php fájl 8. és 9. sorában található név és jelszó párost. Cseréljük le, és írjuk a helyébe annak a felhasználónak a nevét és jelszavát, akit hozzáadtunk a vboxusers csoporthoz hogy a nevében futtathassuk a virtuális gépeket. Valamint a webes konzol eléréséhez adjuk meg a jelszó alatti sorban hogy mi a szerver IP címe amihez a webes konzol csatlakozik például:
/* Username / Password for system user that runs VirtualBox */
var $username = 'vboxfuttatónév'; //vboxusers csoport tagja
var $password = 'jelszava';
var $location = 'http://127.0.0.1:18083/';
var $consoleHost = '192.168.1.8';
Ezzel a felhasználóval indítsuk el a webes kiszolgálót a háttérben:
vboxwebsrv &
Ezután nincs más hátra mint egy böngészőben behozni a szerver weboldalát ipcím vagy domain névvel, például: http://192.168.1.8/ Amennyiben a konzolnál nem jelenne meg kép úgy a virtuális gép beállításainál a Display → Remote Display fülön engedélyezzük az elérést, ehhez fog csatlakozni a konzol. A távoli képernyő engedélyezése után már ha átváltunk a konzolra, akkor láthatjuk a virtuális gép képernyőjét: A konzol ablakát le tudjuk választani egy különálló ablakká:

Hozzászólások

Köszönöm a leírást!
Ahogy az előző cikkedben leírtad telepítettem a Virtual Boxot! Elindul de nem tudok kapcsolódi putty-al így nem látok semmit de elvileg fut. Felraktam ez a web-et de bejön a Loading a Mozillába de nem megy tovább.. Mi lehet a baj?
üdv!

Szia!

Meg kéne nézni hogy fut-e a háttérben a vboxwebsrv amihez a webfelület kapcsolódik.

Hello!

Csináltam pár Print Screent.
http://kepfeltoltes.hu/view/110204/vb_www.kepfeltoltes.hu_.png ideáig jön be mozillával de ezt is csak akkor hajlandó ha előtte le okézom párszor ezt: http://kepfeltoltes.hu/view/110204/error_www.kepfeltoltes.hu_.png

vboxwebsrv & Ezzel indítom ahogy írtad és mikor próbálok mozillával kapcsolódni rá akkor ilyeneket ír : http://kepfeltoltes.hu/view/110204/ssh_www.kepfeltoltes.hu_.png

A configot így lőttem be root felhasszal és jelszóval (arról indítom) : http://kepfeltoltes.hu/view/110204/putty_www.kepfeltoltes.hu_.png

És debian 5-öm van. Feltelepítettem ahogy írtad az előző topicban, elvileg el is indul bár mikor putty al kapcsolódok rá (portot átírom, mert különben a futtató szeróra akar kapcsolódni) akkor bejön egy üres ablak (fekete) és semmi nem történik kivétel akkor amikor nyomok egy ctrl+x-et a futtató Debianon és akkor kírja h megszakadt tehát látszik hogy valamennyire megy :)

Előre is köszi!

üdv!

Szia!

A képernyőképek alapján nekem valami kuszának tűnik nálad.

Az kiderül a webes hiba alapján hogy nem tud kapcsolódni egy futó vboxwebsrvhez a webfelület.

A 192.168.50.11 -hez állítod be a konfigot, de a 192.168.50.12 -n futtatod a webszervert? Azon kell futtatnod amelyiken megy. Ha attól eltérő gépen lévő virtualizációt szeretnél elérni, akkor $servers tömbben kell megadnod a konfigban a távoli gép(ek) adatait.

Az meg szerintem nem jó ötlet hogy root nevében futtatnád, dedikálj egy felhasználót akinek a nevében futni fog a web- és a virtuális gép is.

Hello!

Átírtam

// Default host/ip to use for console
var $consoleHost = '192.168.50.12';

és most se megy

egy hibát dob a Details gombra kattintva:

"

Exception Object
(
[message:protected] =>
[string:private] =>
[code:protected] => 32
[file:protected] => /var/www/vb/lib/vboxconnector.php
[line:protected] => 113
[trace:private] => Array
(
[0] => Array
(
[file] => /var/www/vb/lib/vboxconnector.php
[line] => 2199
[function] => __vboxwebsrvConnect
[class] => vboxconnector
[type] => ->
[args] => Array
(
)

)

[1] => Array
(
[file] => /var/www/vb/lib/vboxconnector.php
[line] => 222
[function] => getMediumsCached
[class] => vboxconnector
[type] => ->
[args] => Array
(
[0] => Array
(
[fn] => getMediums
)

[1] => Array
(
[data] =>
[errors] => Array
(
)

[persist] => Array
(
)

)

)

)

[2] => Array
(
[function] => __call
[class] => vboxconnector
[type] => ->
[args] => Array
(
[0] => getMediums
[1] => Array
(
[0] => Array
(
[fn] => getMediums
)

[1] => Array
(
[0] => Array
(
[data] =>
[errors] => Array
(
)

[persist] => Array
(
)

)

)

)

)

)

[3] => Array
(
[file] => /var/www/vb/lib/ajax.php
[line] => 99
[function] => getMediums
[class] => vboxconnector
[type] => ->
[args] => Array
(
[0] => Array
(
[fn] => getMediums
)

[1] => Array
(
[0] => Array
(
[data] =>
[errors] => Array
(
)

[persist] => Array
(
)

)

)

)

)

)

)

"

Válaszod előre is köszi!

üdv!

Azt jelzi hogy nem tud kapcsolódni valahol nálad.

A http://192.168.50.12 weboldal behívásakor kapcsolódna. Nézd meg a hoston hogy nyitott-e portot a futó szolgáltatás:
netstat -tap |grep vboxwebsrv

Ilyesmit kéne kapnod amihez csatlakozik a web:

tcp 0 0 localhost:18083 *:* LISTEN 1165/vboxwebsrv

Hello!

Ezt írja:

debian:/# netstat -tap |grep vboxwebsrv
tcp 0 0 localhost:18083 *:* LISTEN 2923/vboxwebsrv

Előre is köszi a választ!

üdv!

Hello!

Felraktam a 6-os debiant ezzel már jól megy de megint adódott egy kis probléma beállítom a képfájl elérését : http://www.kepfeltoltes.hu/view/110205/192.168.50.12_www.kepfeltoltes.hu... és utána mikor elidítom akkor http://www.kepfeltoltes.hu/view/110205/FATAL_www.kepfeltoltes.hu_.png ezt írja hogy nem talált médiumot , de ha beteszek egy lemezt akkor sem megy.

Ha meg ezt beírom: VBoxManage registerimage dvd home/tony/op/debian-squeeze-di-rc2-i386-netinst.iso

akkor ezt írja:

Syntax error: Invalid command 'registerimage'

Remélem tudsz segíteni!

üdv!

Igen, nem megosztásnál kell felvenned, hanem a tárolónál kell hozzáadnod a storagen belül például az IDE vezérlőhöz.

Beállítások -> storage -> ide controller

Majd itt kitallózod a lemezképet amit csatolni szeretnél mint egy virtuális cdromot.

Igen ha úgy akarom akkor

"VirtualBox error: Could not find an image file with UUID {00445644-0000-0000-2f64-65762f737230} in the media registry ('/home/tony/.VirtualBox/VirtualBox.xml') (0x80BB0001) "

Ezt írja :'( CD-ről már sikerül bootolni

Szia!
Abban tudnál segíteni hogyan tudnék komplett partíciót hozzáadni a guest oprendszerhez?
Ez egy virtualbox alatt futtatott nas(OpenMediaVault) adattár partíciója lenne. Meg lehet oldani, hogy ne egy VB image legyen a diszken hanem csak az adatok? Így talán hordozható is lenne a diszk.

Köszi
Tibor

Szia!

Itt van leírva hogyan lehet használni egy fizikai lemezt az adatok tárolására:
http://www.virtualbox.org/manual/ch09.html#rawdisk