Package: ityou.ESI
IntroductionOverviewITYOU ESI is aSocial Intranetsolution based on the content management
software Plone.  It adds toPlonea set of web 2.0 technics and a fresh new
frontend.If you want to see some screenshots,
please visithttp://www.ityou.de/software/ityou-esi/screenshotsITYOU ESI 1.3 runs with a recent Plone 4.3.X version.Please read the installation instructions very carefully.
ITYOU ESI is not just a ‘plugin’!
Do not install ITYOU ESI in a production environment!InstallationRequirementsImportant: This product needs further software. Before you install ESI,
you have to install the following packages:Plone 4.3Content management software (http://plone.org/download)PostgreSQLdatabase server (http://postgresql.org/) andRediskey value store (http://redis.io/).Furthermore, if you’d like to generate thumnails form websites, you should
installcutycapt(http://cutycapt.sourceforge.net/).In addition you may install some optinal software package to generate thumbnails
from documents (i.e.ImageMagick,unoconv).We will explain the installation onUbuntu LTS 14.04 Server. The installation
on other Linux distributions is simular. Installation on Mac OS or Windows may
differ, please refer to the corresponding support.1) Install PostgreSQL:sudo apt-get install postgresql postgresql-server-dev-all2) Install Redis:sudo apt-get install redis-server3) Install Plone 4.3There are several ways to install Plone. The easyest way is to download Plone
formhttp://plone.org/products/plone/, untar it and install it with:sudo ./install.sh --target=<where to put your instance> standaloneThis will install a standalone Plone instance. For futher information on how to
install Plone, seehttp://docs.plone.org/manage/installing/index.html.Installing ITYOU ESIESI is an Plone add on. You may install it withbuildout. First, you have to
configure yourbuildout.cfg(in this example situated in /src/zope/esi/zinstance/):Addityou.ESIto the list of eggs to install, e.g.[buildout]
...
eggs =
    ...
    ityou.ESIRe-run buildout, e.g. with:$ ./bin/buildoutConfiguration of postgresqlYou need to create apostgresuser and to grand the nessesary rights:sudo -u postgres psql

create database ityou_esi;

create user <YOUR DATABASE USER> with password '<DATABASE USERS PASSWORD>';

grant all on database ityou_esi to ityou_esi_user;Startpostgresqlif not yet running:sudo service postgresql startThen you have to add inbuildout.cfgin the section ‘zope-conf-additional’ the
following lines so that Plone finds your postgres database:zope-conf-additional =

  ...

  <product-config ityou_esi>
      # -- postgresql parameters
      psql_db         ityou_esi
      psql_username   <DATABASE USER>
      psql_password   <DATABASE USERS PASSWORD>
      psql_host       localhost
      psql_port       5432
  </product-config>

  ...Re-run buildout and restart PloneAdding the zope clock serverIf you want the users to receive emails when a object is added/updated, you need
to install the zope clock server.Add the following lines inbuildout.cfgin the section ‘’zope-conf-additionalzope-conf-additional =
    ...

    <clock-server>
        host <YOUR HOST>
        method /esi/@@send-notification
        period 60
        user admin
        password <ADMINISTRATION PASSWORD>
    </clock-server>
    ...for further information about how to configure the clock server, please visithttp://docs.plone.org/develop/plone/misc/asyncronoustasks.htmlStart RedisThe Redis server should be running after installation or you have to start it
manually:sudo service redis-server startThat’s it. Enjoy.Changelog1.3.0First public release1.3rc2 (unreleased)Bugfixes1.3rc1 (unreleased)First release candidate