Dear friends,

I am desigining a buildout based Plone setup in a Windows environment. My
idea is to create a "central repository" for the common buildout components,
acessible by LAN, from where people could download the bulk of the buildout
immutable files to specific servers/stations.

For example, Alice could create a production server in server ALPHA, Bob
could create a test server in server BETA, and Charlie, a developer, could
create a development Plone install in his workstation.

I can see two different strategies for that:

1 - Install a Plone 3.2.1 install from the official installer, and place the
created installation in a network place (say, \\PLONE_REPOSITORY\PLONE).
Whenever anyone wants to create their own install, they could just copy the
whole directory, edit buildout.cfg and run buildout. The "published"
buildout could be in a versioning repository too.

2 - From an installed Plone 3.2.1 from the official installer, copy relevant
"repository" directories to a network place (for example, copying
"buildout-cache" to \\PLONE_REPOSITORY\BUILDOUT_CACHE). Whenever anyone
wants to create their own install, they could use a minimalist buildout
(checked out from the SVN repository, for example), which points to the
common cache dirs.

I understand that the first strategy is good because everyone has everything
they need (they can buildout -o alright), but there would be a lot of "big
directories downloads" around. The second strategy would be smarter for
using a content repository to share the buildout, but I understand that some
of those shared dirs would have to be copied locally by some buildout recipe
(for example, the zope2 dir), and others could be used only at buildout time
(${buildout:location}/downloads perhaps?).

Which would be the best of the two? Are there any other strategies I forgot?

And, if strategy number two is the winner, what directories should I share,
and which ones should I copy locally when running buildout?

Best regards,

Alberto
_______________________________________________
Setup mailing list
[email protected]
http://lists.plone.org/mailman/listinfo/setup

Reply via email to