equal
deleted
inserted
replaced
6 PyAMS default installation is based on `Buildout <http://www.buildout.org>`_ utility. It's not mandatory to use a |
6 PyAMS default installation is based on `Buildout <http://www.buildout.org>`_ utility. It's not mandatory to use a |
7 virtual environment, but it allows you to have a better control over your Python resources. |
7 virtual environment, but it allows you to have a better control over your Python resources. |
8 |
8 |
9 Current PyAMS version is based and validated for Python 3.5; your Python environment must also include a C |
9 Current PyAMS version is based and validated for Python 3.5; your Python environment must also include a C |
10 compiler as well as development headers for Python, *libjpeg*, *libpng*, *libfreetype*, *libxml2*, *libxslt* and |
10 compiler as well as development headers for Python, *libjpeg*, *libpng*, *libfreetype*, *libxml2*, *libxslt* and |
11 eventually *libldap*, *libffi*, *libgdal* or *libzmq*. |
11 eventually *libldap*, *libpq*, *libffi*, *libgdal* or *libzmq*. *Cython* compiler can also be useful to optimize |
|
12 several packages. |
12 |
13 |
13 PyAMS default components configuration also pre-suppose that the following external tools are available: |
14 PyAMS default components configuration also pre-suppose that the following external tools are available: |
14 |
15 |
15 - a *Memcached* or *Redis* server, to store sessions and cache (can be changed through Beaker configuration) |
16 - a *Memcached* or *Redis* server, to store sessions and cache (can be changed through Beaker configuration) |
16 |
17 |
22 |
23 |
23 - a *WebSockets* server using AsyncIO. This is used to manage notifications (see *PyAMS_notify* and *PyAMS_notify_ws* |
24 - a *WebSockets* server using AsyncIO. This is used to manage notifications (see *PyAMS_notify* and *PyAMS_notify_ws* |
24 packages). An *out of the box* environment can be built using *pyams_notify* scaffold. |
25 packages). An *out of the box* environment can be built using *pyams_notify* scaffold. |
25 |
26 |
26 |
27 |
27 PyAMS also needs that you use a ZODB remote server, as several background processes needing a concurrent access to ZODB |
28 PyAMS also needs that you use a ZODB shared server, as several background processes needing a concurrent access to ZODB |
28 are started by PyAMS main process. Three ZODB storages are already provided through PyAMS: ZEO, RelStorage or Newt.db. |
29 are started by PyAMS main process. Three ZODB storages are already provided through PyAMS: ZEO, RelStorage or Newt.db. |
29 See :ref:`zodb` to know how to initialize database with the help of PyAMS tools. |
30 See :ref:`zodb` to know how to initialize database with the help of PyAMS tools. |
30 |
31 |
31 |
32 |
32 Creating initial buildout |
33 Creating initial buildout |