summaryrefslogtreecommitdiffstats
path: root/doc/installation/prerequisites.txt
blob: d89d4489494d86837c2fb3c230288438d88c4d5a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
.. -*- mode: rst -*-

.. _installation-prerequisites:

Prerequisites
=============

Bcfg2 has several server side prerequisites and a minimal set of
client side requirements. This page describes the prerequisite
software situation on all supported platforms. The table describes
what software is needed on the client and server side.


Bcfg2 Client
------------

+----------------------------+------------------------+--------------------------------+
| Software                   | Version                | Requires                       |
+============================+========================+================================+
| libxml2 (if lxml is used)  | Any                    |                                |
+----------------------------+------------------------+--------------------------------+
| libxslt (if lxml is used)  | Any                    | libxml2                        |
+----------------------------+------------------------+--------------------------------+
| python                     | 2.4 and greater [#f1]_ |                                |
+----------------------------+------------------------+--------------------------------+
| lxml or elementtree [#f2]_ | Any                    | lxml: libxml2, libxslt, python |
+----------------------------+------------------------+--------------------------------+
| python-apt [#f3]_          | 0.7.91 and greater     | python                         |
+----------------------------+------------------------+--------------------------------+
| debsums (if APT tool       | Any                    |                                |
| driver is used)            |                        |                                |
+----------------------------+------------------------+--------------------------------+
| python-setuptools          | Any                    |                                |
+----------------------------+------------------------+--------------------------------+


.. [#f1] python 2.5 and later works with elementtree.
.. [#f2] elementtree is included in python 2.5 and later.
.. [#f3] python-apt is only required on platforms that use apt, such as Debian and Ubuntu.

Bcfg2 Server
------------

+-------------------------------+----------+--------------------------------+
| Software                      | Version  | Requires                       |
+===============================+==========+================================+
| libxml2                       | 2.6.24+  |                                |
+-------------------------------+----------+--------------------------------+
| libxslt                       | Any      | libxml2                        |
+-------------------------------+----------+--------------------------------+
| python                        | 2.2-2.7  |                                |
+-------------------------------+----------+--------------------------------+
| lxml                          | 0.9+     | lxml: libxml2, libxslt, python |
+-------------------------------+----------+--------------------------------+
| gamin or inotify              | Any      |                                |
+-------------------------------+----------+--------------------------------+
| python-gamin or pyinotify     | Any      | gamin or inotify, python       |
+-------------------------------+----------+--------------------------------+
| python-ssl (note              | Any      | python, backported ssl module  |
+-------------------------------+----------+--------------------------------+
| python-setuptools             | Any      |                                |
+-------------------------------+----------+--------------------------------+
| python-genshi                 | Any      |                                |
+-------------------------------+----------+--------------------------------+

Bcfg2 Reporting
---------------

A webserver capabable of running wsgi applications is required for web
reporting, such as Apache + mod_wsgi or nginx.

+-------------------------------+----------+--------------------------------+
| Software                      | Version  | Requires                       |
+===============================+==========+================================+
| django                        | 1.2.0+   |                                |
+-------------------------------+----------+--------------------------------+
| south                         | 0.7.5+   |                                |
+-------------------------------+----------+--------------------------------+