[[PageOutline]]
{{{
#!html
2.2 從套件檔安裝 (deb)
}}}
----
== __2.2.1 環境設定__ ==
* Euc 套件檔依賴 Rampart, Axis2C, and Java libraries
{{{
apt-get install gcc make apache2-threaded-dev ant openjdk-6-jdk\
libvirt-dev libcurl4-dev dhcp3-server vblade apache2 unzip curl vlan\
bridge-utils libvirt-bin kvm sudo
}}}
* Front-end、Node 和 Client 的時鐘需同步
* 防火牆需允許 8443、8773、8774(Front-end) 和 8775(Node)
* 正確的 locales (dpkg-reconfigure locales)
* Euc 的需由 root 執行
* Cloud Controller: eucalyptus-cloud
* Fix cacerts for openjdk-6-jdk (missing from the package).
{{{
$ su -
$ echo deb http://debian.osuosl.org/debian lenny non-free >> /etc/apt/sources.list
$ apt-get update
}}}
* Install sun-java6-jre and create link for cacerts
{{{
$ su -
$ apt-get install ca-certificates sun-java6-jre
$ mkdir -p /etc/ssl/certs/java/
$ ln -sf /etc/java-6-sun/security/cacerts /etc/ssl/certs/java/cacerts
}}}
* Node Controllers: eucalyptus-nc
* 確認 Xen 的設定
{{{
#!sh
$ su -
$ vim /etc/xend/xend-config.sxp
(xend-http-server yes)
(xend-unix-server yes)
(xend-unix-path /var/lib/xend/xend-socket)
(xend-address localhost)
(network-script network-bridge)
(vif-script vif-bridge)
(dom0-min-mem 196)
(dom0-cpus 0)
(vncpasswd '')
}}}
== __2.2.2 下載 DEB 檔__ ==
* [http://open.eucalyptus.com/downloads 下載網址]
* 將 Euc 套件新增到 apt source
{{{
$ tar zxvf eucalyptus-1.5.1-*.tar.gz
$ cd eucalyptus-1.5.1-*
$ su -
$ echo deb file://${PWD} ./ >> /etc/apt/sources.list
$ apt-get update
}}}
== __2.2.3 安裝 DEB 檔__ ==
* Front-end
{{{
$ aptitude install eucalyptus-cc eucalyptus-cloud
}}}
* Nodes
{{{
$ aptitude install eucalyptus-nc
}}}