Statistics
| Branch: | Tag: | Revision:

root / docs / quick-install-admin-guide.rst @ 81243c3d

History | View | Annotate | Download (2.4 kB)

1 bdb83fd6 cven
.. _quick-install-admin-guide:
2 bdb83fd6 cven
3 bdb83fd6 cven
Administrator's Quick Installation Guide
4 bdb83fd6 cven
========================================
5 bdb83fd6 cven
6 bdb83fd6 cven
This the Administrator's quick installation guide.
7 bdb83fd6 cven
8 5b6feb88 Vangelis Koukis
It describes how to install Synnefo on a single physical node,
9 5b6feb88 Vangelis Koukis
with minimum configuration. It installs Synnefo from Debian packages, and
10 5b6feb88 Vangelis Koukis
assumes the node runs Debian Squeeze.
11 5b6feb88 Vangelis Koukis
12 5b6feb88 Vangelis Koukis
Prerequisites
13 5b6feb88 Vangelis Koukis
-------------
14 5b6feb88 Vangelis Koukis
15 5b6feb88 Vangelis Koukis
Please make sure you already have the following:
16 5b6feb88 Vangelis Koukis
 * A working installation of Ganeti on this node
17 5b6feb88 Vangelis Koukis
 * A working installation of snf-image, with installed images. See
18 5b6feb88 Vangelis Koukis
   https://code.grnet.gr/projects/snf-image/wiki for detailed info.
19 5b6feb88 Vangelis Koukis
 * A DB server running PostgreSQL
20 5b6feb88 Vangelis Koukis
 * A working deployment of RabbitMQ
21 5b6feb88 Vangelis Koukis
22 5b6feb88 Vangelis Koukis
23 5b6feb88 Vangelis Koukis
Installation
24 5b6feb88 Vangelis Koukis
------------
25 5b6feb88 Vangelis Koukis
26 5b6feb88 Vangelis Koukis
Install the following components from Debian packages.
27 5b6feb88 Vangelis Koukis
Grab them from http://docs.dev.grnet.gr/debs/.
28 5b6feb88 Vangelis Koukis
29 5b6feb88 Vangelis Koukis
.. todo::
30 5b6feb88 Vangelis Koukis
31 5b6feb88 Vangelis Koukis
   Setup a source file for APT.
32 5b6feb88 Vangelis Koukis
   The commands below install the needed dependencies manually,
33 5b6feb88 Vangelis Koukis
   APT would take care of that.
34 5b6feb88 Vangelis Koukis
35 5b6feb88 Vangelis Koukis
.. todo::
36 5b6feb88 Vangelis Koukis
37 5b6feb88 Vangelis Koukis
   Document networking installation and configuration using
38 5b6feb88 Vangelis Koukis
   ``grnet-vnode-tools``, ``nfdhcpd``
39 5b6feb88 Vangelis Koukis
40 5b6feb88 Vangelis Koukis
.. code-block:: console
41 5b6feb88 Vangelis Koukis
42 5b6feb88 Vangelis Koukis
   # apt-get install python python-setuptools
43 5b6feb88 Vangelis Koukis
   # dpkg -i snf-common_0.7.4-1_all.deb
44 5b6feb88 Vangelis Koukis
   # apt-get install python-django python-django-south
45 5b6feb88 Vangelis Koukis
   # dpkg -i snf-webproject_0.7.4-1_all.deb
46 5b6feb88 Vangelis Koukis
   # dpkg -i snf-pithos-lib_0.8.2-1_all.deb
47 5b6feb88 Vangelis Koukis
   # dpkg -i snf-pithos-tools_0.8.2-1_all.deb
48 5b6feb88 Vangelis Koukis
   # apt-get install python-sqlalchemy
49 5b6feb88 Vangelis Koukis
   # dpkg -i snf-pithos-backend_0.8.2-1_all.deb
50 5b6feb88 Vangelis Koukis
   # apt-get install python-daemon python-gevent
51 5b6feb88 Vangelis Koukis
   # dpkg -i snf-vncauthproxy_1.1-1_all.deb
52 5b6feb88 Vangelis Koukis
   # apt-get install python-simplejson python-pycurl python-dateutil
53 5b6feb88 Vangelis Koukis
   # python-ipy python-crypto python-amqplib
54 5b6feb88 Vangelis Koukis
   # dpkg -i snf-cyclades-app_0.7.4-1_all.deb
55 5b6feb88 Vangelis Koukis
   # apt-get install python-pyinotify python-prctl nfdhcpd arptables
56 5b6feb88 Vangelis Koukis
   # dpkg -i snf-cyclades-gtools_7.4-1_all.deb
57 5b6feb88 Vangelis Koukis
   # dpkg -i snf-okeanos-site_7.4-1_all.deb
58 5b6feb88 Vangelis Koukis
59 5b6feb88 Vangelis Koukis
60 5b6feb88 Vangelis Koukis
Configuration
61 5b6feb88 Vangelis Koukis
--------------
62 5b6feb88 Vangelis Koukis
63 5b6feb88 Vangelis Koukis
Edit files under :file:`/etc/synnefo`, based on the location
64 5b6feb88 Vangelis Koukis
of your Ganeti master, Postgres DB and RabbitMQ deployment.
65 5b6feb88 Vangelis Koukis
At the very least you need to set sensible values for
66 5b6feb88 Vangelis Koukis
67 5b6feb88 Vangelis Koukis
 * ``BYPASS_AUTHENTICATION`` (set to True, for a test install)
68 5b6feb88 Vangelis Koukis
 * ``GANETI_LINK_PREFIX``
69 5b6feb88 Vangelis Koukis
 * ``GANETI_MASTER_IP``
70 5b6feb88 Vangelis Koukis
 * ``GANETI_CLUSTER_INFO``
71 5b6feb88 Vangelis Koukis
 * ``RABBIT_HOST``
72 5b6feb88 Vangelis Koukis
 * ``RABBIT_USERNAME``
73 5b6feb88 Vangelis Koukis
 * ``RABBIT_PASSWORD``
74 5b6feb88 Vangelis Koukis
 * ``BYPASS_AUTHENTICATION_SECRET_TOKEN``
75 5b6feb88 Vangelis Koukis
 * ``BACKEND_DB_MODULE``
76 5b6feb88 Vangelis Koukis
 * ``BACKEND_DB_CONNECTION``
77 5b6feb88 Vangelis Koukis
 * ``BACKEND_BLOCK_MODULE``
78 5b6feb88 Vangelis Koukis
 * ``BACKEND_BLOCK_PATH``
79 5b6feb88 Vangelis Koukis
80 5b6feb88 Vangelis Koukis
.. todo::
81 5b6feb88 Vangelis Koukis
82 5b6feb88 Vangelis Koukis
   Document quick installation of Pithos, upload of Images.