deploy: Use synnefo system user and group

In short make gunicorn and snf-dispatcher run as
synnefo:synnefo, and Archipelago as archipelago:synnefo.

This way the synnefo components that run as synnefo:synnefo
(Cyclades, Pithos, etc.) can access the backing storage only through
Archipelago (i.e. named pipes in /dev/shm/posixfd/) and not
directly.

Since we are using NFS we let archipelago user and synnefo group
with common uid and gid respectively across all nodes. The
Archipelago dir to be exported will be owned by archipelago:synnefo
and have group write permissions.

Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
deploy: A workaround for Archipelago bug

Due to a bug in Archipelago [2] we chown /dev/shm/posixfd after
Archipelago restart.

This should be reverted after this PR is merged and a
new Archipelago version is released.

[2] https://github.com/grnet/archipelago/pull/44

Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
webproject: Change user in gunicorn example file

..shipped under /etc/gunicorn.d/synnefo.example.

Let gunicorn run as synnefo:synnefo

Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
deploy: Workaround for snf-pithos-webclient conf

..until a proper postinst script that uses dpkg-statoverride
to modify the owners and permissions of its own conf files
is included in the package.

Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
astakos: Fix oa2 settings file name

It was 20-snf-astakos-oa2-app-settings.py.
Make it 20-snf-astakos-app-oa2.conf.

This way the postinst script will find it and dpkg-statoverride
properly.

Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
deploy: Add log-file option in gunicorn conf

Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
docs: Update centos install guide wrt synnefo user

Additionally change the NFS dirs to /srv/pithos/{blocks,maps,locks}.

Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
docs: Update debian install guide wrt synnefo user

In short Synnefo will run as synnefo:www-data while Archipelago as
synnefo:synnefo. The exported directories in NFS should be
root:synnefo with g+ws.

Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
docs: Update admin guide wrt synnefo user

Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
docs: Update upgrade notes wrt synnefo user

Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>