mirror of https://github.com/apache/cloudstack.git
236 lines
7.7 KiB
Plaintext
236 lines
7.7 KiB
Plaintext
Hello, and thanks for downloading the Cloud.com CloudStack™! The
|
|
Cloud.com CloudStack™ is Open Source Software that allows
|
|
organizations to build Infrastructure as a Service (Iaas) clouds.
|
|
Working with server, storage, and networking equipment of your
|
|
choice, the CloudStack provides a turn-key software stack that
|
|
dramatically simplifies the process of deploying and managing a
|
|
cloud.
|
|
|
|
|
|
---------------------------------------------------------------------
|
|
TABLE OF CONTENTS
|
|
---------------------------------------------------------------------
|
|
|
|
|
|
1. Really quick start: building and installing a production stack
|
|
2. Post-install: setting the CloudStack components up
|
|
3. Installation paths: where the stack is installed on your system
|
|
4. Uninstalling the CloudStack from your system
|
|
5. Be part of the Cloud.com community!
|
|
|
|
|
|
---------------------------------------------------------------------
|
|
REALLY QUICK START: BUILDING AND INSTALLING A PRODUCTION STACK
|
|
---------------------------------------------------------------------
|
|
|
|
|
|
You have two options. Choose one:
|
|
|
|
a) Building distribution packages from the source and installing them
|
|
b) Building from the source and installing directly from there
|
|
|
|
|
|
=== I want to build and install distribution packages ===
|
|
|
|
This is the recommended way to run your CloudStack cloud. The
|
|
advantages are that dependencies are taken care of automatically
|
|
for you, and you can verify the integrity of the installed files
|
|
using your system's package manager.
|
|
|
|
1. As root, install the build dependencies.
|
|
|
|
a) Fedora / CentOS: ./waf installrpmdeps
|
|
|
|
b) Ubuntu: ./waf installdebdeps
|
|
|
|
2. As a non-root user, build the CloudStack packages.
|
|
|
|
a) Fedora / CentOS: ./waf rpm
|
|
|
|
b) Ubuntu: ./waf deb
|
|
|
|
3. As root, install the CloudStack packages.
|
|
You can choose which components to install on your system.
|
|
|
|
a) Fedora / CentOS: the installable RPMs are in artifacts/rpmbuild
|
|
|
|
b) Ubuntu: the installable DEBs are in artifacts/debbuild
|
|
|
|
4. Configure and start the components you intend to run.
|
|
See "Setting the CloudStack components up" to find out how to
|
|
configure each component, and "Installation paths" for information
|
|
on where programs, initscripts and config files are installed.
|
|
|
|
|
|
=== I want to build and install directly from the source ===
|
|
|
|
This is the recommended way to run your CloudStack cloud if you
|
|
intend to modify the source, if you intend to port the CloudStack to
|
|
another distribution, or if you intend to run the CloudStack on a
|
|
distribution for which packages are not built.
|
|
|
|
1. As root, install the build dependencies.
|
|
See below for a list.
|
|
|
|
2. As non-root, configure the build.
|
|
See below to discover configuration options.
|
|
|
|
./waf configure
|
|
|
|
3. As non-root, build the CloudStack.
|
|
To learn more, see "Quick guide to developing, building and
|
|
installing from source" below.
|
|
|
|
./waf build
|
|
|
|
4. As root, install the runtime dependencies.
|
|
See below for a list.
|
|
|
|
5. As root, Install the CloudStack
|
|
|
|
./waf install
|
|
|
|
6. Configure and start the components you intend to run.
|
|
See "Setting the CloudStack components up" to find out how to
|
|
configure each component, and "Installation paths" for information
|
|
on where programs, initscripts and config files are installed.
|
|
|
|
|
|
=== Dependencies of the CloudStack ===
|
|
|
|
- Build dependencies:
|
|
|
|
1. FIXME DEPENDENCIES LIST THEM HERE
|
|
|
|
- Runtime dependencies:
|
|
|
|
2. FIXME DEPENDENCIES LIST THEM HERE
|
|
|
|
|
|
---------------------------------------------------------------------
|
|
POST-INSTALL: SETTING THE CLOUDSTACK COMPONENTS UP
|
|
---------------------------------------------------------------------
|
|
|
|
|
|
The CloudStack installs several components on your system.
|
|
|
|
Each component usually installs an initscript on your system, along
|
|
with one configuration command that will set your system up to run
|
|
said component properly. You must set each component up before
|
|
you can run it. The Installation Manual will guide you through the
|
|
process of setting each component up, and the section "Installation
|
|
paths" will explain where to find the installed files and what each
|
|
$VARIABLE means.
|
|
|
|
|
|
=== cloud-management: the Management Server ===
|
|
|
|
This Tomcat-based service runs your cloud and lets you manage it.
|
|
Its initscript is called cloud-management, and its setup command is
|
|
called cloud-setup-databases.
|
|
|
|
|
|
=== cloud-usage: the Usage Monitor ===
|
|
|
|
This Java-based service accounts usage metrics for your cloud.
|
|
Its initscript is called cloud-usage, and it takes its configuration
|
|
from the Management Server, so to set the Usage Monitor up, set the
|
|
management server up.
|
|
|
|
|
|
=== cloud-agent: the Cloud Agent ===
|
|
|
|
This Java-based service runs virtual machines based on orders from
|
|
the Management Service, connecting to it at startup. Its initscript
|
|
is called cloud-agent, and its setup command is called cloud-setup-agent.
|
|
|
|
|
|
=== cloud-console-proxy: the Cloud Console Proxy ===
|
|
|
|
This Java-based service provides access to virtual machine consoles
|
|
based on orders from the Management Service, connecting to it at
|
|
startup. Its initscript is called cloud-console-proxy, and its setup
|
|
command is called cloud-setup-console-proxy.
|
|
|
|
|
|
=== cloud-vnet: the Cloud Virtual Networking Arbiter ===
|
|
|
|
This C-based service provides network virtualization and isolation for
|
|
virtual machines based on security settings established by the cloud
|
|
operator. Its initscript is called cloud-vnet; it requires no setup.
|
|
|
|
|
|
---------------------------------------------------------------------
|
|
INSTALLATION PATHS: WHERE THE STACK IS INSTALLED ON YOUR SYSTEM
|
|
---------------------------------------------------------------------
|
|
|
|
|
|
The CloudStack build system installs files on a variety of paths, each
|
|
one of which is selectable when building from source.
|
|
|
|
- $PREFIX:
|
|
the default prefix where the entire stack is installed
|
|
defaults to /usr/local on source builds
|
|
defaults to /usr on package builds
|
|
|
|
- $SYSCONFDIR/cloud:
|
|
|
|
the prefix for CloudStack configuration files
|
|
defaults to $PREFIX/etc/cloud on source builds
|
|
defaults to /etc/cloud on package builds
|
|
|
|
- $SYSCONFDIR/init.d:
|
|
the prefix for CloudStack initscripts
|
|
defaults to $PREFIX/etc/init.d on source builds
|
|
defaults to /etc/init.d on package builds
|
|
|
|
- $BINDIR:
|
|
the CloudStack installs programs there
|
|
defaults to $PREFIX/bin on source builds
|
|
defaults to /usr/bin on package builds
|
|
|
|
- $LIBEXECDIR:
|
|
the CloudStack installs service runners there
|
|
defaults to $PREFIX/libexec on source builds
|
|
defaults to /usr/libexec on package builds (/usr/bin on Ubuntu)
|
|
|
|
|
|
---------------------------------------------------------------------
|
|
UNINSTALLING THE CLOUDSTACK FROM YOUR SYSTEM
|
|
---------------------------------------------------------------------
|
|
|
|
|
|
If you installed the CloudStack using packages, use your operating
|
|
system package manager to remove the CloudStack packages.
|
|
|
|
If you installed from the source: ./waf uninstall
|
|
|
|
|
|
---------------------------------------------------------------------
|
|
BE PART OF THE CLOUD.COM COMMUNITY!
|
|
---------------------------------------------------------------------
|
|
|
|
|
|
We are more than happy to have you ask us questions, hack our source
|
|
code, and receive your contributions.
|
|
|
|
* Our forums are available at http://cloud.com/community .
|
|
* If you would like to modify / extend / hack on the CloudStack source,
|
|
refer to the file HACKING for more information.
|
|
* If you find bugs, please log on to http://bugs.cloud.com/ and file
|
|
a report.
|
|
* If you have patches to send us get in touch with us at info@cloud.com
|
|
or file them as attachments in our bug tracker above.
|
|
|
|
|
|
---------------------------------------------------------------------
|
|
Cloud.com's contact information is:
|
|
|
|
20400 Stevens Creek Blvd
|
|
Suite 390
|
|
Cupertino, CA 95014
|
|
Tel: +1 (888) 384-0962
|
|
|
|
This software is OSI certified Open Source Software. OSI Certified is a
|
|
certification mark of the Open Source Initiative.
|