[f] refactor production / staging servers
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
MVHub |
Fix Released
|
Medium
|
Lee Goodrich |
Bug Description
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
affects mvhub
tag sysadmin refactor
assignee leegoodrich
done
The "Real" assignee is smk, but he doesn't have launchpad account yet.
Task is done when:
1) staging and production apache vritual servers
share their own xen guest OS that is not used
for development
2) staging and production don't need mod_macro
or mpm-itk
3) procedure for moving from development to
staging to production is updated.
Goals:
1) simplify future packaging
2) speed
3) security / reliability
Related tasks/projects:
1) script to generate duplicate config
(apache / env vars setup) from central
config
2) smoke test **apache** virtual server
3) creating .deb
move to staging/production could become
sudo aptitude update
Right now, each developer has their own virtual server. All this is
managed with mod mpm-itk and mod_macro. mpm-itk runs each virtual server
as the UID of the developer mod_macro avoids a separate config file for
each developer.
The production and staging servers have the same setup on the same
machine. This is less secure and (theoretically) less reliable as a
development glitch could (theoretically) screw up production.
When we package for debian/ubuntu, it is possibly unreasonable to
require the complexity/
mpm-itk imposes about a 30% to 100% speed hit.
The current setup doesn't permit developers to reboot their (apache)
virtual servers at will.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://
iD8DBQFKVKljLzI
aAwM9c85XketG4b
=1Sqn
-----END PGP SIGNATURE-----
Changed in mvhub: | |
status: | New → In Progress |
status: | In Progress → Confirmed |
importance: | Undecided → Medium |
Changed in mvhub: | |
importance: | Medium → Low |
Changed in mvhub: | |
milestone: | none → 2010-01-13 |
importance: | Low → Medium |
Changed in mvhub: | |
milestone: | 2010-01-13 → 2010-01-29 |
status: | Confirmed → In Progress |
Changed in mvhub: | |
status: | In Progress → Fix Released |