Chris McDonough wrote:
Yes.
All the information in that article is geared for Zope 2.5 which had no
facility for using mounted databases from a config file... everything up
until "At this time you should be able to navigate to the
/session_storage folder..." in that article can be done by reconfiguring
ZEO using zeo.conf to serve a new storage, changing your ZEO clients'
zope.conf files to recognize the new storage and adding a "ZODB Mount
Point" from within the ZMI from one of the appservers. The rest of it
is pretty simple. ;-)
Please, take a look in what I've done! Is that right? It works pretty fine here! :-)
If this is right, are there a desire for a how-to? I think I can write one, once it's pretty simple as you said.
zope.conf
<zodb_db main> mount-point /temp_folder container-class Products.TemporaryFolder.TemporaryContainer # ZODB cache, in number of objects cache-size 5000 <zeoclient> server localhost:8100 storage 1 name zeostorage var $INSTANCE/var # ZEO client cache, in bytes cache-size 20MB # Uncomment to have a persistent disk cache #client zeo1 </zeoclient> </zodb_db> <zodb_db temporary> mount-point / # ZODB cache, in number of objects cache-size 5000 <zeoclient> server localhost:8100 storage 2 name zeotemporary var $INSTANCE/var # ZEO client cache, in bytes cache-size 20MB # Uncomment to have a persistent disk cache #client zeo1 </zeoclient> </zodb_db>
zeo.conf
# ZEO configuration file
%define INSTANCE /home/flujan/tmp/zeo
<zeo> address 8100 read-only false invalidation-queue-size 100 # monitor-address PORT # transaction-timeout SECONDS </zeo>
<filestorage 1> path $INSTANCE/var/Data.fs </filestorage>
<filestorage 2> path $INSTANCE/var/SessionData.fs </filestorage>
<eventlog> level info <logfile> path $INSTANCE/log/zeo.log </logfile> </eventlog>
<runner> program $INSTANCE/bin/runzeo socket-name $INSTANCE/etc/zeo.zdsock daemon true forever false backoff-limit 10 exit-codes 0, 2 directory $INSTANCE default-to-interactive true # user zope python /usr/bin/python2.3 zdrun /usr/local/zope-2.7.5/lib/python/zdaemon/zdrun.py
# This logfile should match the one in the zeo.conf file. # It is used by zdctl's logtail command, zdrun/zdctl doesn't write it. logfile $INSTANCE/log/zeo.log </runner>
_______________________________________________
Zope maillist - Zope@zope.org
http://mail.zope.org/mailman/listinfo/zope
** No cross posts or HTML encoding! **
(Related lists - http://mail.zope.org/mailman/listinfo/zope-announce
http://mail.zope.org/mailman/listinfo/zope-dev )