Skip to content

Commit

Permalink
#7: Added installation informations.
Browse files Browse the repository at this point in the history
  • Loading branch information
Bystroushaak committed Nov 13, 2015
1 parent 3f702a1 commit 1beb138
Showing 1 changed file with 50 additions and 0 deletions.
50 changes: 50 additions & 0 deletions docs/instalace.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
Nainstalovat balík přes PIP:

sudo pip install edeposit.amqp.rest

Dál je potřeba vytvořit konfigurák ``~/edeposit/rest.json``, či ``/etc/edeposit/rest.json``, s cestama k ZEO konfiguracím a nastavením webserveru::

{
"WEB_ADDR": "localhost",
"WEB_PORT": 8080,
"WEB_SERVER": "paste",

"WEB_CACHE": "/var/edeposit/rest_cache",

"ZEO_CLIENT_CONF_FILE": "/etc/edeposit/zconf/zeo_client.conf",
"ZEO_SERVER_CONF_FILE": "/etc/edeposit/zconf/zeo.conf"
}

Dále vytvořit složku pro databázi, třeba v ``/var/edeposit/zodb/``::

mkdir /var/edeposit/zodb

A také nastavit správná oprávnění přístupu.

Pokud neexistují ZEO konfiguráky v ``zconf/``, lze je automatizovaně vytvořit použitím scriptu ``zeo_connector_gen_defaults.py``, který se nainstaloval společně s tímto balíkem::

mkdir /etc/edeposit/zconf
cd /etc/edeposit/zconf/
chmod 755 /etc/edeposit/zconf/

zeo_connector_gen_defaults.py /var/edeposit/zodb

Dále pak vytvořit složku, kam budou ukládány dočasně cacheované soubory, které uživatel nahrál::

mkdir /var/edeposit/rest_cache

A opět nastavit správná oprávnění přístupu.

Poté ještě přidat do cronu script ``edeposit_rest_cached_uploader.py``, který se bude starat o load balancing komunikace edeposit <-> rest::

*/5 * * * * edeposit_rest_cached_uploader.py

Nyní už je možné server provozovat. K tomu slouží dva scripty:

- ``edeposit_rest_runzeo.py`` pro databázový proces. Nemusí běžet, pokud už běží jiný proces a je správně nakonfigurována databáze v ``zeo_client.conf``.

- ``edeposit_rest_webserver.py`` pro proces webserveru zajišťujícího REST API.

Oba dva doporučuji přidat do `supervisord`_.

.. _supervisord: http://supervisord.org/

0 comments on commit 1beb138

Please sign in to comment.