ubuntu设置时区,网上同步时间 – 新风宇宙-江新宇的博客 – 博客园.
这几天一直在学习调试odoo,在VirtualBox虚拟机上一次次安装调试,设置科目,不同阶段设置不同的快照,不合适就恢复镜像,方便极了。
今天基本算是稳定了,开始进行实质性的操作了,但突然发现时间不对,原来恢复镜像的同时把日期也恢复回去了,于是安装网上文章的设置了时间同步,这下方便了。
真是爱死虚拟机了。
ubuntu设置时区,网上同步时间 – 新风宇宙-江新宇的博客 – 博客园.
这几天一直在学习调试odoo,在VirtualBox虚拟机上一次次安装调试,设置科目,不同阶段设置不同的快照,不合适就恢复镜像,方便极了。
今天基本算是稳定了,开始进行实质性的操作了,但突然发现时间不对,原来恢复镜像的同时把日期也恢复回去了,于是安装网上文章的设置了时间同步,这下方便了。
真是爱死虚拟机了。
昨天晚上对系统例行升级,提示VirtualBox有4.3.16版本可升级,也就顺手升级了,谁知却惹出大麻烦。
因为从VirtualBox的官网升级,升级过程十分缓慢,用了近一个小时才下载完那60多M的文件,期间也一直没有关注,只是发现似乎有一个提示框出现,但一闪即过,然后提示失败。查看log文件,并没有相应记录,于是重新升级,这次顺利升级完成,但麻烦随即而来。
使用PhpVirtualbox登录管理,出现了第一次安装时候的错误,无法连接。查看/etc/default下的virtualbox,里面内容没有更改,再查看相应的用户,也正常,上网再查,因为原先的ssh付费到期,谷歌是用不上了,只能求助半吊子bing,里面介绍了也不少,其中主要是重启vboxweb-service start,但提示运转正常,又 update-rc.d vboxweb-service defaults,提示无效,后来又VBoxManage setproperty websrvauthlibrary null,依然没有效果。
昨天下午看VirtualBox的用户手册,正好觉得无用就跳过第八章命令行管理,真是报应了。
无奈之下随手重启机器,抱着试一试的心态又进了一次PhpVirtualbox,居然熟悉的画面出现了!大喜之余,赶紧备份虚拟机。然后重新过了一遍流程,感觉应该是update-rc.d vboxweb-service defaults起到作用,升级VirtualBox后,需要让系统知道vboxweb-service的新配置,下次升级的时候再测试一下,加以确认。
虚惊一场,略有所得。
机器安装完毕,算是搭好戏台,下一步该系统登场了。
此次重新折腾的目的就是为了搭建虚拟机,此前在单位的HP淘汰机器上已经测试成功过Vmware的Esxi5.5和XenServer6.1,都算初步运转正常,而VirtualBox只是在windows机器上安装运转,而在Linux系统下几次都没有成功,所以就先从VirtualBox下手。
首先安装Ubuntu14.04,机器没有光驱,先用Universal-USB-Installer将下载的iso镜像文件安装到U盘上,再用U盘安装系统,非常顺利,系统安装完毕后更新了apt的源,此次使用的是搜狐的源,并按照网上的在源文件的最后添加了最新的VirtualBox的官方源:
deb http://download.virtualbox.org/virtualbox/debian trusty contrib
然后获取 public key
wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | sudo apt-key add –
但之后犯了一个低级错误,更新之后忘了apt-get update,这就导致了后面安装的VirtualBox并非官方的最新版本,而且不提供我此次重点要学习的VBoxHeadless。浪费一些时间后,索性重新安装系统,apt-get update之后,因为是最新的系统,不需要再安装linux-headers,只是
apt-get install virtualbox-4.3 dkms
安装VirtualBox和dkms保证VirtualBox系统的正常运转。
然后安装VirtualBox的扩展包,查看VirtualBox的版本后,下载并安装相应的扩展包
cd /tmp
wget http://download.virtualbox.org/virtualbox/4.3.14/Oracle_VM_VirtualBox_Extension_Pack-4.3.14–95030.vbox-extpack
sudo VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-4.3.14–95030.vbox-extpack
一切顺利,VirtualBox极其扩展包安装完成后,就可以进行下一步设置通过phpvirtualbox来进行Headless管理了。
首先新建一个进行管理的用户,因为VirtualBox在安装的时候新建了用户及组vboxuser,新建用户也要加入这个组,才能管理VirtualBox并使用usb设备,
useradd -m vbox -G vboxusers
使用-G表示用户除了自己组之外还加入vboxuser,但我按照此设置之后后续安装中无论是phpvirtualbox还是ftp总有一些麻烦,所以后来索性先用useradd添加用户,然后再用usermod把用户添加到vboxuser里面,这样一切才正常。
新建文件vi /etc/default/virtualbox,将VBOXWEB_USER=vbox添加到文件中,告诉系统,vbox用户来运转vboxwebsrv,同时update-rc.d vboxweb-service defaults,让系统开机自动运行vboxweb服务。
安装完VirtualBox,该搭建web平台,现在已经无视Apache了,直接安装Nginx、php-fpm,设置一番后,进入Nginx的html文件目录,下载最新的phpvirtualbox
wget http://downloads.sourceforge.net/project/phpvirtualbox/phpvirtualbox-4.3-1.zip
unzip phpvirtualbox-4.3-1.zip
mv phpvirtualbox-4.3-1 phpvirtualbox
进入phpvirtualbox目录,将配置文件更名
cp config.php-example config.php
然后修改文件中的用户名和密码
[…]
/* Username / Password for system user that runs VirtualBox */
var $username = ‘vbox’;
var $password = ‘secret’;
[…]
这个用户是上面设置的运行vboxweb的,而不是管理phpvirtualbox的用户,管理phpvirtualbox默认用户名和密码是admin,结果为了这个简单的问题,害得我半天进不去,而系统提示也是五花八门,而网上解释几乎清一色让安装一个windows系统的清理软件,那破软件还赶不上360之流的,还厚着脸皮要注册才能完全使用,真是天下水军一般黑啊。
使用默认用户名登录后,漂亮简洁的用户管理界面出现在眼前,对VirtualBox的好感顿时增添几分。