Zenario needs certain directories for critical things that it stores.
The docstore and backup directories don't come in the package, but must be created locally.
They will contain files such as documents, images and Zenario database backups. It is important that they are not stored inside the public_html directory, so that no browser can access them directly.
Remember that your Zenario index.php file will be in /var/www/clients/zenariosite/public_html, so the doctore and backup directories should be one level higher up.
Create them like this:
cd /var/www/clients/zenariosite
mkdir docstore backup
Then give Apache (usually the Linux user called (www-data) permission to read and write:
chmod 777 docstore backup
You should now use ls to see a directory like this:
siteadmin@yourserver:/var/www/clients/zenariosite$ ls -l
total 12
drwxrwxrwx 2 siteadmin siteadmin 4096 Oct 20 16:56 backup
drwxrwxrwx 2 siteadmin siteadmin 4096 Oct 20 16:56 docstore
drwxrwxr-x 9 siteadmin siteadmin 4096 Oct 20 16:29 public_html
Inside public_html, make the cache-related directories writable by Apache:
cd public_html
chmod 777 cache/ private/ public/
During install, Zenario can write its configuration file directly. To allow this, make the file writeable. (You may skip this step if you're happy to copy-paste what the installer gives you).
chmod 777 zenario_siteconfig.php
Now make sure the zenario_custom folder has editable_css directories writeable within each skin directory. The easiest way is to use a script called fix_cache_and_perms.sh:
bash zenario/scripts/fix_cache_and_perms.sh
That should be it for the setup!