Für eilige Leser

  1. Virtuelles Python (mind. Version 3.6) mit python3 -m venv /home/zope/vpy3 installieren
  2. ZMS (incl. aller Basis-Pakete) mit dem Package-Installer pip über die Option -r und dem Link auf die aktuelle Paket-Liste wie folgt installieren: ./pip install -r https://raw.githubusercontent.com/zms-publishing/zms4/master/requirements-dev.txt
  3. Eine Zope-Instance mit ./mkwsgiinstance -d /home/zope/instance/zms4 erzeugen
  4. Zope starten mit /home/zope/vpy3/bin/runwsgi --debug --verbose /home/zope/instance/zms4/etc/zope.ini debug-mode=on
  5. Per Web-GUI auf http://localhost:8080 via Zope-Objektmenü ein ZMS-Objekt einfügen

Installation im Detail (incl. System-Setup)

Beachten Sie auch folgende Hinweise:
https://zope.readthedocs.io/en/latest/INSTALL.html
https://zope.readthedocs.io/en/latest/zope4/migration/removed.html#sessioning

## INSTALL basic libraries
   00  sudo su - zope
   01  sudo apt update
   02  sudo apt upgrade
   03  sudo apt-get install gcc
   04  sudo apt-get install build-essential
   05  sudo apt-get install git
   06  sudo apt-get install libffi-dev
   07  sudo apt-get install libssl-dev
   08  sudo apt-get install mariadb-server
   09  sudo apt-get install libmariadbclient-dev
   10  sudo apt-get install python3-dev
   11  sudo apt-get install python3-pip
   12  sudo apt-get install python3-venv

## IF no Python 3.7 available
   20  wget https://www.python.org/ftp/python/3.7.4/Python-3.7.4.tgz
   21  tar -xvf Python-3.7.4.tgz
   22  cd Python-3.7.4
   23  ./configure
   24  sudo make install

## SETUP virtual python and required python packages
   30  python3.7 -m venv /home/zope/vpy37
   31  cd /home/zope/vpy37/bin/
   32  ./pip3 install -U pip
   33  ./pip3 install -U setuptools
   34  ./pip install -r https://raw.githubusercontent.com/zms-publishing/zms4/master/requirements-dev.txt

## MAKE Zope instance
   40  ./mkwsgiinstance -d /home/zope/instance/zms4

##  ADD a new start script /home/zope/instance/zms4/start.sh
   50  vi /home/zope/instance/zms4/start.sh
%< - - - - - - -
	#!/bin/bash
	instance_dir=/home/zope/instance/zms4
	/home/zope/vpy37/bin/runwsgi --debug --verbose $instance_dir/etc/zope.ini debug-mode=on
%< - - - - - - -
   51  sudo chmod 744 /home/zope/instance/zms4/start.sh

## EDIT Zope config file /home/zope/instance/zms4/etc/zope.conf
%< - - - - - - -
	<zodb_db main>
	   <filestorage>
	     path $INSTANCE/var/Data.fs
	   </filestorage>
	   mount-point /
	</zodb_db>

	# Add temp storage:
	<zodb_db temporary>
	   <temporarystorage>
	     name Temporary database (for sessions)
	   </temporarystorage>
	   mount-point /temp_folder
	   container-class Products.TemporaryFolder.TemporaryContainer
	</zodb_db>
%< - - - - - - -

## START Zope
   60  /home/zope/instance/zms4/start.sh