40 lines
1.5 KiB
Bash
Executable File
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
|