Sabtu, 03 Januari 2015

PHPVirtualbox Di ClearOS

Instal PHP VirtualBOX

# yum update
# reboot
# yum groupinstall "Development Tools"
# yum -y install kernel-devel kernel-headers dkms gcc gcc-c++
# yum remove kernel-devel
# yum install kernel-devel-2.6.18-194.8.1.v5
# yum install SDL
# wget http://dlc.sun.com.edgesuite.net/virtualbox/4.1.12/VirtualBox-4.1-4.1.12_77245_rhel5-1.i386.rpm
# rpm -ivh VirtualBox-4.1-4.1.12_77245_rhel5-1.i386.rpm
# /usr/sbin/useradd –r –m vbox
# /usr/sbin/usermod –a –G vboxusers vbox
# cat /etc/passwd | grep vbox
# cat /etc/group | grep vbox
start vbox
# su vbox -c '/usr/bin/vboxwebsrv -b --logfile /dev/null >/dev/null'


Oracle VM VirtualBox web service version 4.1.12
(C) 2005-2012 Oracle Corporation
All rights reserved.


webserver harus jalan /start
# service httpd start
update php
SETUP REPO
# rpm –import ftp://www.timburgess.net/RPM-GPG-KEY-TimB.txt
# wget ftp://www.timburgess.net/repo/clearos/5.2/os/timb-release-1-0.noarch.rpm
# rpm -Kv timb-release-1-0.noarch.rpm
# rpm -Uvh timb-release-1-0.noarch.rpm
# yum install --enablerepo=timb install php php-common php-mysql php-mcrypt php-gd php-ldap install php-imap php-pgsql php-devel php-bcmath php-dba php-embedded php-ncurses php-mbstring php-interbase php-mhash php-mssql php-eaccelerator php-process php-pspell php-recode php-snmp php-soap php-tidy php-xml php-xmlrpc php-zts
# service httpd restart

download php vbox
http://phpvirtualbox.googlecode.com

extrax dan rename namanya jadi phpvirtualbox
biar lebih mudah memahami upload ke folder html utama saja dulu, sebenarnya klo sudah bisa buat virtualhost upload ke virtualhost juga bisa.

upload dengan winscp ke /var/www/html/

# chown apache:apache /var/www/html/phpvirtualbox
# cd /var/www/html/phpvirtualbox
# mv config.php-example config.php
# vi config.php
atau mengunakan winscp
di folder /var/www/html/phpvirtualbox config.php edit
Isi username vbox dan password vbox


jalankan vbox webservice
# etc/init.d/vboxweb-service start
kalau ga jalan  cek
# /etc/init.d/vboxweb-service status
pesannya
Checking for VBox Web Service ...not running
solusinya
# cd /etc/default/
# touch virtualbox
bukan dengan vi atau winscp
/etc/default/virtualbox
isikan :
VBOXWEB_USER=root
VBOXWEB_HOST=localhost
VBOXWEB_PORT=18083
VBOXWEB_TIMEOUT=3000
VBOXWEB_CHECK_INTERVAL=5
VBOXWEB_THREADS=100
VBOXWEB_KEEPALIVE=100
VBOXWEB_LOGFILE=/var/log/vboxwebsrv.log

lalu save

jalankan webservice sebagai root
# VBoxManage setproperty websrvauthlibrary null
# /etc/init.d/vboxweb-service start


test jalankan dari firefox
http://ipclearos/phpvirtualbox/
isi user admin
password admin
kalau mau ganti password tinggal ganti klau sudah login

langkah terakhir
console nya tidak aktif sebelum install ini, fungsinya agar tampilan OS ada di web
# wget http://dlc.sun.com.edgesuite.net/virtualbox/4.1.12/Oracle_VM_VirtualBox_Extension_Pack-4.1.12-77245.vbox-extpack
# VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-4.1.12-77245.vbox-extpack

edit
vi /var/www/html/phpvirtualbox/config.php
hilangkan tanda # di consolenya dan ganti jadi ipnya clearos anda
// Host / ip to use for console connections
# var $consoleHost = '192.168.40.1';

menjadi ip clearos karena ip Lan clearos saya 192.168.55.1 maka menjadi
var $consoleHost = '192.168.55.1';


agar auto start vbox saat boot
tambahkan di /etc/rclocal
/etc/init.d/vboxweb-service start
lalu save

Agar mouse tidak double setelah di install guest OS
Install  VBoxGuestAdditions
Caranya  add ke virtual cd vbox install
/usr/share/virtualbox/VBoxGuestAdditions.iso

Setting dvd room  os yang sudah di install ke iso vboxguest
fungsi GuestAdditions
untuk pertama install guest OS mungkin mousenya double, kalu sudah selesai biar ga double harus install aplikasi ini sebagai aplikasi tambahan yang harus di install di guest osnya agar mousenya seperti aslinya, caranya seperti add iso di cd virtual saat pertama install

bonus :
agar guest OS vbox berjalan auto start saat boot
Tambahkan di /etc/rc.local
vboxheadless -startvm "centos"

catatan karena saya namakan di guest osnya centos, klo namanya ubuntu ubah aja jadi "ubuntu"



kalau mau di remote dengan remote dektop conection
isikan aja ipclearos




untuk upload iso dari folder flexshare juga bisa

Tidak ada komentar:

Posting Komentar