Files
sf_lactorinstall/zope.sh
2021-03-28 22:05:34 +02:00

40 lines
1.5 KiB
Bash
Executable File

#!/bin/sh
cd /opt/
virtualenv --no-site-packages zope-env
cd zope-env
source bin/activate
bin/easy_install -i http://download.zope.org/Zope2/index/2.13.24 Zope2
bin/easy_install ExtensionClass==2.13.2
bin/easy_install Record==2.13.0
bin/easy_install AccessControl==2.13.14
bin/easy_install Products.ZMySQLDA==3.1.1
bin/easy_install Products.ZSQLMethods==2.13.4
#Fixme Version 0.7 for Py 3 ?
bin/pip install Products.ZSQLiteDA==0.6.1
bin/pip uninstall RestrictedPython
bin/easy_install RestrictedPython==3.6.0
bin/pip install ThreadLock
bin/pip install Six
bin/mkzopeinstance -d /opt/Zope_lactor -u admin:sofia-fitting-chisel-shaky
mkdir /opt/Zope_lactor/Extensions
mkdir /opt/Zope_lactor/var/sqlite
cd /opt/Zope_lactor/var/sqlite
ln -s /opt/data/animaldb.sqlite ./
#Add ADIS_LKV.py and timerange.py to /opt/zope/Extensions
cp /opt/adis/ADIS_LKV.py /opt/Zope_lactor/Extensions/ADIS_LKV.py
cp /opt/adis/timerange.py /opt/Zope_lactor/Extensions/timerange.py
cp /opt/adis/siliconform.zexp /opt/Zope_lactor/import
#Startskripte
ln -s /opt/Zope_lactor/bin/zopectl /etc/init.d/zopectl
ln -s /etc/init.d/zopectl /etc/rc2.d/S10zopectl
sudo chown -R zope:adm zope-env /opt/Zope_lactor
#Workaround
sed -i 's/# zserver-threads 10/zserver-threads 1/g' /opt/Zope_lactor/etc/zope.conf
sed -i 's/# effective-user chrism/effective-user zope/g' /opt/Zope_lactor/etc/zope.conf
sed -i 's/ address 8080/ address 80/g' /opt/Zope_lactor/etc/zope.conf