[Zope-dev] ZEO install/runtime issues
Richard Jones
richard@commonground.com.au
Thu, 29 May 2003 14:53:11 +1000
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On Wednesday, May 28, 2003, at 04:38 AM, Jeremy Hylton wrote:
> [Please followup to zodb-dev.]
>
> You made some changes to the mkzeoinst.py script in April. I was busy
> then, and I've just had a chance to look at the changes now. I'd like
> to discuss some of the changes, and I'm including a wider discussion
> list to make sure we include anyone else who is interested.
>
> A number of the changes are Zope specific. (For example, you can't
> even
> run mkzeoinst.py without having a directory named "Zope" hanging off of
> sys.path.) ZEO and ZODB are intended for use separately from the rest
> of Zope, so we need to find a way to factor this out into a generic
> configuration and a Zope-specific configuration.
Go for it :) [I'm in hard-core product development mode for a few
months, so apart from critical Zope bugfixes along the way I'll not
really be much use, sorry ... even Roundup is taking the back seat for
a while ;)]
Perhaps Zope's mkzeoinstance should have all that Zope-specific stuff,
and only hook into the mkzeoinst module for some of the generic
functions. there may even be some more potential for sharing of code
between mkzeoinstance and mkzopeinstance.
> The other question I have is about the organization of software into a
> Zope home and an instance home. I'm not sure what the history of this
> arrangement is, but I recommend that people do not configure their ZEO
> servers to share software with their Zope app servers. It can cause
> fairly severe problems!
I was completely unaware of this, and have always run ZEO servers with
the full complement of Products. I have no immediate suggestion for a
solution to this problem. The big issue is really how are (potentially
"dumb", point-n-click) users to know that they need to install product
X in their ZEO server but not product Y? Dieter's solution of some
configuration variable controlling this sounds like a really good idea,
if possible.
Richard
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.1 (Darwin)
iD8DBQE+1ZI4rGisBEHG6TARApA1AJ9V5Vy/FD8Dx7Nyp2lcXhTgDuAokwCeJqLJ
gbubTTKmtV/Heyush75rW44=
=qVyG
-----END PGP SIGNATURE-----