We have about a dozen people going to be using ACS in a development
environment.
Each will need different modules, permissions, data, etc to use.
What's the best setup?
We have the current setup for our existing Java development
environment, and we want to past ACS on alongside it as best as
possible until we can make the final switch to ACS.
| DEV | TST | STG | PRD |
DEV (ALL) = e450 with 3 CPU's and 4GB ram. It has Oracle 8.1.7,
Apache, Tomcat, CVS, compiler, developer shell accounts etc.
TST (WEB) = 2x 2 CPU VA Linux Boxes with VA Linux 6.2 = WEB.
TST (APP) = 2x 2 CPU " " " = APP.
TST (DB) = that same e450 as DEV, just a separate DB. = DB
STG (WEB) = 2x 2CPU VA Linux Boxes with VA Linux 6.2 = WEB
STG (APP) = 2x " " " " " = APP
DB (DB) = e220r 2 CPU 2 GB RAM, Solaris 7, Oracle 8.1.7 (with hot
swap clone e220r for fail over) = STG
PRD = Identical to STG.
DEV = Development, developing and compiling and dev testing before
pushing to QA.
TST = Test, development QA.
STG = Stage, final (sanity check) QA, binary exact duplicateof
Production, good for load testing too.
PRD = Production, eveything live.
We also currently have a temporary test box setup to try to figure
out the best configuration before messing with our main environments.
ACSTEMP = Ultra 10 1 CPU, 1 GB ram, Oracle 8.1.7, ACS 4.2 TCL AOL
Server all on one. Everyone is just doing the basic tutorials and
problems sets on this until we have our Dev environment setup.
On ACSTemp we just set everyone up with a subsite, and full admin
priveleges for their subsite, to load/unload modules, etc.
This is an easy setup, but I'm worrried about code and/or data "cross
polination".
We've considered separate virtual IPs for each developer, and
separate DB instances of ACS, but of course this will be a huge load
on the DEV box that way.
What setup have you all worked with? And/or what would be the ideal
setup in such an environment?
Thanks,