||<tablestyle="float:right; font-size: 0.9em; width:40%; background:#F1F1ED; margin: 0 0 1em 1em;" style="padding:0.5em;"><<BR>><<TableOfContents(3)>>||

== Overview ==
This tutorial covers UEC installation by adding the Eucalyptus packages to previously installed Ubuntu 10.04 servers.

You can also find instructions on adding Eucalyptus to [[UEC/PackageInstall9.10|Ubuntu 9.10 Servers]].

== Objective ==

From this tutorial, you will learn how to install, configure, register and perform several operations on a basic UEC setup that results in a cloud with a one controller "front-end" and one node for running Virtual Machine (VM) instances.

== Tutorial ==
=== STEP 1: Prerequisites ===
To deploy a minimal cloud infrastructure, you’ll need at least two dedicated systems:
 * a ''Front End''
 * one or more ''Node(s)''

<<Include(UEC/SystemRequirements)>>

=== STEP 2: Install the Cloud/Cluster/Storage/Walrus Front End Server(s) ===
 1. [[https://help.ubuntu.com/10.04/serverguide/C/installation.html|Install Ubuntu 10.04 Server]]
 1. Update to the most current state in the Ubuntu archive:
 {{{
sudo apt-get update
sudo apt-get dist-upgrade
}}}
 1. Install the eucalyptus-cloud and eucalyptus-cc packages on the ''Front End'':
 {{{
sudo apt-get install eucalyptus-cloud eucalyptus-cc eucalyptus-walrus eucalyptus-sc
}}}
 Answer debconf's questions:
   * Configure postfix for ''internet'' delivery
   * Name your cluster
    * e.g. cluster1
   * Add a list of available IP addresses on your network
    * e.g. 192.168.1.200-192.168.1.249

 ''Note:'' Depending on the number of systems you will be setting up, you may not want to install all the above packages on the same system. For best results, have a look at some [[UEC/Topologies|recommended topologies]].


=== STEP 3: Install and Configure the Node Controller(s) ===
<<Include(UEC/NodeInstallation)>>

=== STEP 4: Register the Walrus, Cluster, Storage, and Node Controllers ===
<<Include(UEC/Registration)>>

=== STEP 5: Obtain Credentials ===
<<Include(UEC/Credentials)>>

=== STEP 6: Install an image from the store ===
<<Include(UEC/GetAnImageFromStore)>>

=== STEP 7: Run an Image ===
<<Include(UEC/RunningImages)>>

Your UEC cloud should now look similar to the following logical diagram:

{{http://pompone.cs.ucsb.edu/~nurmi/images/euca-topo-withinst.png}}


== More Information ==
<<Include(UEC/MoreInfo)>>

== Glossary ==
<<Include(UEC/Glossary)>>