2010-07-20 11:05:10 -05:00
|
|
|
===============
|
|
|
|
Getting Started
|
|
|
|
===============
|
|
|
|
|
|
|
|
-------------------
|
|
|
|
System Requirements
|
|
|
|
-------------------
|
|
|
|
|
2010-11-04 09:53:02 -05:00
|
|
|
Swift development currently targets Ubuntu Server 10.04, but should work on
|
2010-07-20 11:05:10 -05:00
|
|
|
most Linux platforms with the following software:
|
|
|
|
|
|
|
|
* Python 2.6
|
|
|
|
* rsync 3.0
|
|
|
|
|
|
|
|
And the following python libraries:
|
|
|
|
|
|
|
|
* Eventlet 0.9.8
|
|
|
|
* Setuptools
|
|
|
|
* Simplejson
|
|
|
|
* Xattr
|
|
|
|
* Nose
|
|
|
|
* Sphinx
|
2013-05-05 22:07:42 +03:00
|
|
|
* Netifaces
|
|
|
|
* Dnspython
|
|
|
|
* Pastedeploy
|
|
|
|
|
2010-07-20 11:05:10 -05:00
|
|
|
|
2011-03-01 15:24:15 +00:00
|
|
|
-------------
|
|
|
|
Getting Swift
|
|
|
|
-------------
|
|
|
|
|
2011-11-07 17:21:46 +01:00
|
|
|
Swift's source code is hosted on github and managed with git. The current trunk can be checked out like this:
|
2011-03-01 15:24:15 +00:00
|
|
|
|
2011-11-07 17:21:46 +01:00
|
|
|
``git clone https://github.com/openstack/swift.git``
|
2011-03-01 15:24:15 +00:00
|
|
|
|
|
|
|
A source tarball for the latest release of Swift is available on the `launchpad project page <https://launchpad.net/swift>`_.
|
|
|
|
|
|
|
|
Prebuilt packages for Ubuntu are available starting with Natty, or from PPAs for earlier releases.
|
|
|
|
|
2012-11-09 18:01:34 -08:00
|
|
|
* `Swift Ubuntu Packages <https://launchpad.net/ubuntu/+source/swift>`_
|
|
|
|
* `Swift PPA Archive <https://launchpad.net/~swift-core/+archive/release>`_
|
2011-03-01 15:24:15 +00:00
|
|
|
|
2010-07-20 11:05:10 -05:00
|
|
|
-----------
|
|
|
|
Development
|
|
|
|
-----------
|
|
|
|
|
2010-09-21 10:56:41 -05:00
|
|
|
To get started with development with Swift, or to just play around, the
|
2010-07-20 11:05:10 -05:00
|
|
|
following docs will be useful:
|
|
|
|
|
|
|
|
* :doc:`Swift All in One <development_saio>` - Set up a VM with Swift installed
|
|
|
|
* :doc:`Development Guidelines <development_guidelines>`
|
|
|
|
|
|
|
|
----------
|
|
|
|
Production
|
|
|
|
----------
|
|
|
|
|
2010-11-04 14:25:23 -05:00
|
|
|
If you want to set up and configure Swift for a production cluster, the following doc should be useful:
|
|
|
|
|
2011-01-14 13:49:05 -06:00
|
|
|
* :doc:`Multiple Server Swift Installation <howto_installmultinode>`
|