[Erp5-users] ERP5 installation on Debian

Dieter Lucking d.lucking at rogers.com
Sun Jun 5 02:28:58 CEST 2005


Installation of Zope and ERP5 on Debian Linux
---------------------------------------------

I wrote this, after I installed ERP5 on my box. I may have documented
some part wrong and excuse for it in advance. However, I think following
this manual will result in a working ERP5-System in a Debian
distribution.
USE AT OWN RISK - NO WARRENTY OF ANY KIND - as usual!


First:
------

Become super user, or even better you know when root rights are
required.


Packages:
---------

Zope:
-----

Create and change to a woring directory:
Download and extract the source from nexedi.org:
	wget
http://nexedi.org/static/Mandrake/10.2/SRPMS/zope-2.7.6b2-2nxd.src.rpm
	alien --to-tgz zope-2.7.6b2-2nxd.src.rpm
	tar -xzf zope-2.7.6b2.tgz
	bunzip2 Zope-2.7.2-rc1-aq_dynamic.patch.bz2
Erase everything but the patch:
	rm *.bz2 zope-2.7.6*
Download the source package of zope2.7:
	apt-get source zope2.7
Change directory to the zope package, apply the patch and build the
package:
	cd zope2.7-2.7.5/
	patch -p1 < ../Zope-2.7.2-rc1-aq_dynamic.patch
	debian/rules binary
Change back to your woring directory and install the debian package.
	cd ..
	dpkg -i zope2.7_2.7.5-2_i386.deb


Zope Products:
--------------

Download and install packages from Debian:
	apt-get install zope-btreefolder2 zope-cmf1.4 zope-cmfcalendar1.4
zope-cmfcore1.4 zope-cmfdefault1.4 zope-cmftopic1.4 zope-dcworkflow
zope-formulator zope-localizer


Products from the ERP-CDROM and the ERP5-CVS:
---------------------------------------------

Create the directory '/usr/local/packages/zope/' and change into it.
Create the subdirectories 'erp5-cvs' and 'erp5-release'.
Create the symbolic link 'erp5' pointing to 'erp5-cvs' or
'erp5-release' .
I did:
	ln -s erp5-cvs erp5

Get a ERP5 CDROM, and reboot.
Mount the hard disk containing your '/usr' directory.
Copy CMFMailIn, CMFPhoto, CMFReportTool, Photo, TranslationService and
ZMySQLDA to '.../usr/local/packages/zope/'.
Copy CMFActivity, CMFCategory, ERP5, ERPCatalog, ERP5Form, ERP5SyncML
and ERP5Type to '.../usr/local/packages/zope/erp5-release'.
Note: The CMFReportTool of the CDROM may cause problems, I am using
version 1.2 but cannot tell where I got it.
Reboot again.

If you decide to use the release only - you linked
'/usr/local/packages/zope/erp5' to
'/usr/local/packages/zope/erp5-release' - you may skip following and
proceed with "Installation".

Change to the directory '/usr/local/packages/zope/erp5-cvs'.
Create the shell script 'cvs-checkout':
#!/bin/bash

Modules=" \
	CMFActivity \
	CMFCategory \
	ERP5 \
	ERP5Catalog \
	ERP5Form \
	ERP5OOo \
	ERP5SyncML \
	ERP5Type \
	ZSQLCatalog \
	erp5_banking \
	erp5_bt5 \
	erp5diff \
"

cvs -d:pserver:anonymous at cvs.erp5.org:/cvsroot login
for M in $Modules
do
	cvs -z3 -d:pserver:anonymous at cvs.erp5.org:/cvsroot co -P $M
done
#EOF

You may want to create 'cvs-update', too:
#!/bin/bash

cvs -z3 -d:pserver:anonymous at cvs.erp5.org:/cvsroot update -Pd

#EOF

Run the script 'cvs-checkout'.


Setup:
------

Create a zope instance 'erp5' with mkzope2.7instance.
Change directory to /var/lib/zope2.7/instance/erp5/etc/ and edit
'zope.conf':
	Unkomment and change the order of the entries for Python's module
search path.
		products $INSTANCE/Products
		products /usr/lib/zope2.7/lib/python/Products
		products /usr/lib/zope/lib/python/Products
Change to the Products directory and link necessary Products.
	cd ../Products
	ln -s /usr/local/packages/zope/CMFMailIn/ . 
	ln -s /usr/local/packages/zope/CMFPhoto/ . 
	ln -s /usr/local/packages/zope/CMFReportTool/ . 
	ln -s /usr/local/packages/zope/Photo/ . 
	ln -s /usr/local/packages/zope/TranslationService/ . 
	ln -s /usr/local/packages/zope/ZMySQLDA/ . 
	ln -s /usr/local/packages/zope/erp5/CMFActivity/ . 
	ln -s /usr/local/packages/zope/erp5/CMFCategory/ .
	ln -s /usr/local/packages/zope/erp5/ERP5/ .
	ln -s /usr/local/packages/zope/erp5/ERPCatalog/ .
	ln -s /usr/local/packages/zope/erp5/ERP5Form/ .
	ln -s /usr/local/packages/zope/erp5/ERP5SyncML/ .
	ln -s /usr/local/packages/zope/erp5/ERP5Type/ .
Change to the Extensions directory and do some more links:
	cd ../Extensions
	ln -s /usr/local/packages/zope/erp5/ERP5/Extensions/InventoryBrain.py .
	ln -s /usr/local/packages/zope/erp5/ZSQLCatalog/zsqlbrain.py .

Restart zope:
	/etc/init.d/zope2.7 restart
	
Make sure MySQL is setup properly (you need a database for ERP5 and
another for CMFActivity), open in your browser
'http://localhost:9673/manage' and add the 'ERP5 Site' into the root
folder of Zope. Be patiend and wait for the welcome screen.
Dieter

-- 
Dieter Lucking <d.lucking at rogers.com>




More information about the Erp5-users mailing list