src/source/install.rst
changeset 11 ba0b83b57c0c
parent 0 d153941bb745
child 16 aeb2f717165d
equal deleted inserted replaced
10:1d12ff3f036a 11:ba0b83b57c0c
     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