安裝環境
CentOS 6.0 Minimal 安裝
cd /usr/local/src/ wget http://prdownloads.sourceforge.net/scons/scons-2.1.0.tar.gz tar zxf scons-2.1.0.tar.gz cd scons-2.1.0 python setup.py install --prefix=/usr/local/sconsxmlrpc-c 所需套件
########################## # libcurl yum install libcurl-devel -y ########################## #w3c-libwww cd /usr/local/src wget http://www.w3.org/Library/Distribution/w3c-libwww-5.4.0.tgz tar zxvf w3c-libwww-5.4.0.tgz cd w3c-libwww-5.4.0 ./configure make make install
cd /usr/local/src REPOS=http://xmlrpc-c.svn.sourceforge.net/svnroot/xmlrpc-c/advanced svn checkout $REPOS xmlrpc-c cd xmlrpc-c ./configure --prefix=/usr/local/xmlrpc-c make CADD=-fPIC make install
yum install sqlite-devel.x86_64
vi /etc/profile #設定Path export PATH=$PATH:/usr/local/xmlrpc-c/bin export PATH=$PATH:/usr/local/scons/bin/
#開始安裝Opennebula yum install ruby libxml2-devel openssl-devel mkdir /srv/src cd /srv/src wget http://dev.opennebula.org/attachments/download/471/opennebula-2.9.85.tar.gz tar zxvf opennebula-2.9.85.tar.gz cd opennebula-2.9.85 scons xmlrpc=/usr/local/xmlrpc-c/ ./install.sh -d /srv/cloud/one
#設定參數 export PATH=$PATH:/usr/local/scons/bin export PATH=$PATH:/srv/cloud/one/bin export ONE_LOCATION=/srv/cloud/one export ONE_XMLRPC=http://localhost:2633/RPC2 export ONE_AUTH=$HOME/.one/one_auth
export ONE_AUTH=$HOME/.one/one_auth echo $ONE_AUTH adduser oneadmin passwd oneadmin cd /srv/ chown -R oneadmin:oneadmin cloud #virsh 與 libvirtd 認證所需 yum install polkit-devel.x86_64 -y cd /etc/polkit-1/localauthority/50-local.d 新增 50-org.libvirt.unix.manage.pkla 檔案 ######檔案內容########### [Remote libvirt SSH access] Identity=unix-user:oneadmin Action=org.libvirt.unix.manage ResultAny=yes ResultInactive=yes ResultActive=yes ########################