Dear Y'all - I'm running 9 plones (4.0.4) per zope, and want to provide each plone with its own zeo client process and data.fs file. I've created the attached buildout.cfg and it seems to be really close, except it doesn't grab TCP ports for any of the clients except the original 2 that were created during UnifiedInstaller.
If anybody can tell me what other changes need to be made a zcml or xml file somewhere, fixes to buildout.cfg, be appreciative. The buildout.cfg file follows. ############################################ # Use "bin/buildout -n" to update many components here to the newest # available releases. Add-ons, not plone itself # # If you want to update, uncomment the "http://..." line below, # edit it to point to the current version URL, comment out the # "versions.cfg" line and run "bin/buildout" ############################################ [buildout] ############################################ extends = base.cfg versions.cfg # http://dist.plone.org/release/4.0-latest/versions.cfg zeo-address = 127.0.0.1:8130 http-address = 8131 client2-address = 8132 client3-address = 8133 client4-address = 8134 client5-address = 8135 client6-address = 8136 client7-address = 8137 client8-address = 8138 client9-address = 8139 effective-user = plone eggs = Plone PIL==1.1.6 zcml = # plone.reload develop = # src/my.package debug-mode = off deprecation-warnings = off verbose-security = off backups-dir=${buildout:directory}/var # If you find yourself locked out of your Zope/Python installation, you may # add an emergency user via "bin/plonectl adduser". user=admin:Isayso parts = zeoserver client1 client2 client3 client4 client5 client6 client7 client8 client9 zopepy zopeskel unifiedinstaller backup chown-zeo [zeoserver] recipe = plone.recipe.zeoserver zeo-address = ${buildout:zeo-address} # Put the log, pid and socket files in var/zeoserver zeo-log = ${buildout:directory}/var/zeoserver/zeoserver.log pid-file = ${buildout:directory}/var/zeoserver/zeoserver.pid socket-name = ${buildout:directory}/var/zeoserver/zeo.zdsock blob-storage = ${buildout:directory}/var/blobstorage [client1] # For options see http://pypi.python.org/pypi/plone.recipe.zope2instance recipe = plone.recipe.zope2instance zeo-client = true zeo-address = ${zeoserver:zeo-address} user = ${buildout:user} http-address = ${buildout:http-address} blob-storage = ${zeoserver:blob-storage}/client1 file-storage = ${buildout:directory}/var/filestorage/client1/Data.fs shared-blob = off debug-mode = ${buildout:debug-mode} verbose-security = ${buildout:verbose-security} deprecation-warnings = ${buildout:deprecation-warnings} event-log = ${buildout:directory}/var/client1/event.log z2-log = ${buildout:directory}/var/client1/Z2.log pid-file = ${buildout:directory}/var/client1/client1.pid lock-file = ${buildout:directory}/var/client1/client1.lock [client2] # a copy of client1, except adjusted address and var location <= client1 http-address = ${buildout:client2-address} event-log = ${buildout:directory}/var/client2/event.log z2-log = ${buildout:directory}/var/client2/Z2.log pid-file = ${buildout:directory}/var/client2/client2.pid lock-file = ${buildout:directory}/var/client2/client2.lock blob-storage = ${zeoserver:blob-storage}/client2 file-storage = ${buildout:directory}/var/filestorage/client2/Data.fs [client3] # a copy of client1, except adjusted address and var location <= client1 http-address = ${buildout:client3-address} event-log = ${buildout:directory}/var/client3/event.log z2-log = ${buildout:directory}/var/client3/Z2.log pid-file = ${buildout:directory}/var/client3/client3.pid lock-file = ${buildout:directory}/var/client3/client3.lock blob-storage = ${zeoserver:blob-storage}/client3 file-storage = ${buildout:directory}/var/filestorage/client3/Data.fs [client4] # a copy of client1, except adjusted address and var location <= client1 http-address = ${buildout:client4-address} event-log = ${buildout:directory}/var/client4/event.log z2-log = ${buildout:directory}/var/client4/Z2.log pid-file = ${buildout:directory}/var/client4/client4.pid lock-file = ${buildout:directory}/var/client4/client4.lock blob-storage = ${zeoserver:blob-storage}/client4 file-storage = ${buildout:directory}/var/filestorage/client4/Data.fs [client5] # a copy of client1, except adjusted address and var location <= client1 http-address = ${buildout:client5-address} event-log = ${buildout:directory}/var/client5/event.log z2-log = ${buildout:directory}/var/client5/Z2.log pid-file = ${buildout:directory}/var/client5/client5.pid lock-file = ${buildout:directory}/var/client5/client5.lock blob-storage = ${zeoserver:blob-storage}/client5 file-storage = ${buildout:directory}/var/filestorage/client5/Data.fs [client6] # a copy of client1, except adjusted address and var location <= client1 http-address = ${buildout:client6-address} event-log = ${buildout:directory}/var/client6/event.log z2-log = ${buildout:directory}/var/client6/Z2.log pid-file = ${buildout:directory}/var/client6/client6.pid lock-file = ${buildout:directory}/var/client6/client6.lock blob-storage = ${zeoserver:blob-storage}/client6 file-storage = ${buildout:directory}/var/filestorage/client6/Data.fs [client7] # a copy of client1, except adjusted address and var location <= client1 http-address = ${buildout:client7-address} event-log = ${buildout:directory}/var/client7/event.log z2-log = ${buildout:directory}/var/client7/Z2.log pid-file = ${buildout:directory}/var/client7/client7.pid lock-file = ${buildout:directory}/var/client7/client7.lock blob-storage = ${zeoserver:blob-storage}/client7 file-storage = ${buildout:directory}/var/filestorage/client7/Data.fs [client8] # a copy of client1, except adjusted address and var location <= client1 http-address = ${buildout:client8-address} event-log = ${buildout:directory}/var/client8/event.log z2-log = ${buildout:directory}/var/client8/Z2.log pid-file = ${buildout:directory}/var/client8/client8.pid lock-file = ${buildout:directory}/var/client8/client8.lock blob-storage = ${zeoserver:blob-storage}/client8 file-storage = ${buildout:directory}/var/filestorage/client8/Data.fs [client9] # a copy of client1, except adjusted address and var location <= client1 http-address = ${buildout:client9-address} event-log = ${buildout:directory}/var/client9/event.log z2-log = ${buildout:directory}/var/client9/Z2.log pid-file = ${buildout:directory}/var/client9/client9.pid lock-file = ${buildout:directory}/var/client9/client9.lock blob-storage = ${zeoserver:blob-storage}/client9 file-storage = ${buildout:directory}/var/filestorage/client9/Data.fs ############################################ [versions] Cheetah = 2.2.1 Paste = 1.7.5.1 PasteScript = 1.7.3 ZopeSkel = 2.18 collective.recipe.backup = 1.7 plone.recipe.command = 1.1 plone.recipe.osxcontroller = 0.4 plone.recipe.unifiedinstaller = 4.0rc1 PasteDeploy = 1.3.4 - Billy -- View this message in context: http://plone.293351.n2.nabble.com/Separate-zeo-client-and-data-fs-per-plone-instance-tp6280190p6280190.html Sent from the Installation, Setup, Upgrades mailing list archive at Nabble.com. _______________________________________________ Setup mailing list Setup@lists.plone.org https://lists.plone.org/mailman/listinfo/setup