Re: development environment question
On Wed, Dec 03, 2003 at 10:48:57AM -0800, bruce wrote:
> Our goals:
> * Provide Project Management
> * Provide a Development Network of Servers
> * Provide Test Servers
> * Allow users to configure Test Servers as Required
> * Allow users to build/execute/test their code on the Test Servers
> Obviously, this kind of environment has to be carefully built/implemented.
> Our question is how can it be done? What are the tradeoffs that need to be
> made? Has anyone constructed a network close to this? Our initial thoughts
> were of University/Computer labs... But even these are a little more tied
The obvious tradeoff is allowing users to signup vs security.
Allowing users to configure test servers is the kind of thing that
many ISPs are now offering with User Mode Linux (I have an UML host
running www.steve.org.uk; it works nicely and I am unable to affect
other hosted sites upon the same physical box).
I would suggest that the closest thing I've seen to a
build/execute/test box is the shell server collection on SourceForge
which they call a "compile farm". They allow a simple menu based
login to multiple hosts running different OS's.
I would love to work on an UML based version of this and I can see
that it allows security and ease of use; however if you think of
offering such a thing you should be aware that the barrier to entry is
raised. Rather than allowing a developer/team to login to one box
you're expecting them to admin it too. If the UML box is running
telnet they and you become vulnerable.
The only think a collection of UML servers would not provide is a
system of managing a project, however I would suggest that is a social
process rather than a technical one, however I would suggest that is a
# Debian Security Audit Project