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. |