Eucalyptus can be installed on Debian Squeeze using binary DEB packages.
Eucalyptus binary installation is broken up into several packages: the cloud controller (-cloud package), the cluster controller (-cc package), and the node controller (-nc package). To simplify installation, everything is bundled into a single "tarball" for convenience, wherein we include copies of third-party packages that Eucalyptus depends on (Rampart, Axis2C, and Java libraries).
Download the appropriate tarball from http://open.eucalyptus.com/downloads
Untar the bundle in a temporary location and add the directory to your sources.list
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
NOTE: After installation feel free to remove the entry from sources.list
If you start with a standard Debian Squeeze installation, you will satisfy all Eucalyptus prerequsites with the following steps:
Node Controllers: eucalyptus-nc
(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 '')
On front end, where cloud controller and cluster controller will run, install the -cloud and -cc DEBs:
aptitude install eucalyptus-cc eucalyptus-cloud
On the compute nodes, install the node controller DEB:
aptitude install eucalyptus-nc