This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
build:timeline [2005/05/29 18:42] 64.85.219.77 First stab at a timeline (Craig) |
build:timeline [2006/01/16 18:38] (current) 70.230.174.183 Updated with some actual completion dates. (CMB) |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== Timeline ====== | ====== Timeline ====== | ||
- | This page documents the order (and possibly dates/times) in which the build process should/will/has proceed(ed). Documentation of the process is not included, as it is assumed that documentation will proceed in parallel with all steps. | + | This page documents the order (and possibly dates/times) in which the build process should/will/has proceed(ed). We should use it as a check-list, to ensure that we get everything done. Documentation of the process is not included, as it is assumed that documentation will proceed in parallel with all steps. This time-line also covers much of the migration of services and accounts from the AIX boxes to the new Linux servers. |
- | * Purchase new hardware (in progress, late May) | + | * Purchase new hardware (done, early July) |
- | * Install OS on both new servers (mid-June) | + | * Install OS (Debian 3.1) on both new servers (July 30) |
+ | * Determine partitioning scheme | ||
+ | * Determine initial package selection | ||
* Get temp IPs for new servers | * Get temp IPs for new servers | ||
- | * Install and configure basic services (mid-June) | + | * Run script -t as early as possible |
+ | * Make sure we document everything we do (especially WHY we choose various options) | ||
+ | * Install and configure basic services (July 30, 31) | ||
* Firewall | * Firewall | ||
+ | * Security updates | ||
* SSH | * SSH | ||
* sudo | * sudo | ||
+ | * Initial user accounts (for those working on server build) | ||
* DNS caching | * DNS caching | ||
* Logging | * Logging | ||
- | * Apache | ||
* NTP | * NTP | ||
+ | * Misc additional software (per user requests) | ||
* Backups | * Backups | ||
- | * Email (late June) | + | * Determine how to create the backups |
+ | * Determine where to send them | ||
+ | * Determine what to back up | ||
+ | * /etc | ||
+ | * /home | ||
+ | * /var (portions, like the email queues, IMAP stores, web [if not in /home]) | ||
+ | * /usr/local | ||
+ | * MySQL, PostgreSQL databases | ||
+ | * Web sites, Wiki site | ||
+ | * Schedule the backups to run periodically | ||
+ | * Other maintenance tasks | ||
+ | * Regular security updates (cron?) | ||
+ | * Cron jobs | ||
+ | * Reminders | ||
+ | * Log rotation | ||
+ | * Log analysis | ||
+ | * Reports, stats | ||
+ | * Documentation of various tasks | ||
+ | * User creation, including what groups exist, and what each is for | ||
+ | * Find co-location for servers (mid-December) | ||
+ | * Install servers in co-location facility (January 16) | ||
+ | * Configure servers to reside in co-location facility (January 16) | ||
+ | * IP address changes | ||
+ | * Configuration items that depend on the IP address | ||
+ | * Web site(s) (February) | ||
+ | * Apache virtual hosts | ||
+ | * Install/configure DokuWiki (at [[http://wiki.sluug.org | wiki.sluug.org]]) (December 30) | ||
+ | * Install/configure CMS | ||
+ | * MySQL | ||
+ | * PostgreSQL | ||
+ | * Replicate accounts/passwords/groups from system | ||
+ | * Move/replicate/replace existing pages from old site(s) | ||
+ | * Probably start with sites that don't currently have their own domain name and have little content | ||
+ | * HazLUG | ||
+ | * StCLUG | ||
+ | * Search function | ||
+ | * Change DNS record to point to new site | ||
+ | * Monitor logs for 404 errors that users get, fix them | ||
+ | * User accounts (not needed until we move users' web pages or email to new servers) | ||
+ | * Copy over accounts (including passwords) | ||
+ | * Possibly fix any issues regarding user IDs | ||
+ | * Where do home directories reside? | ||
+ | * Document process of creating new accounts on old and new servers, and keeping them synced | ||
+ | * Email (March) | ||
* SMTP (Postfix) | * SMTP (Postfix) | ||
* Spam filter (SpamAssassin) | * Spam filter (SpamAssassin) | ||
- | * User filtering (sieve/procmail) | + | * User-defined server-side filtering/sorting/processing (sieve/procmail) |
* IMAP (Cyrus) | * IMAP (Cyrus) | ||
- | * Webmail (Horde) | + | * Webmail (Horde IMP) |
- | * Mailing lists | + | * Mailing lists (including web page to manage subscriptions) |
- | * Find co-location for servers (July) | + | * Move production SMTP record to new server (March) |
- | * Install servers in co-location facility | + | |
- | * Configure servers to reside in co-location facility | + | |
- | * User accounts | + | |
- | * Document process of creating new accounts on old and new servers, and keeping them synced | + | |
- | * Copy over accounts | + | |
- | * Possibly fix any issues regarding user IDs | + | |
- | * Where do home directories reside? | + | |
- | * Move production SMTP record to new server (July) | + | |
* Test everything using SLUUG.INFO domain | * Test everything using SLUUG.INFO domain | ||
* Change MX record in SLUUG.ORG DNS record | * Change MX record in SLUUG.ORG DNS record | ||
* Point michelob/dark users at new IMAP server | * Point michelob/dark users at new IMAP server | ||
- | * Web site (August) | + | * Move all authentication/authorization to LDAP (May) |
- | * Install/configure CMS | + | |
- | * MySQL | + | |
- | * PostgreSQL | + | |
- | * Move/replicate/replace existing pages | + | |
- | * Change DNS record to point to new site | + | |
- | * Monitor logs for 404 errors that users get, fix them | + | |
- | * Move all authentication/authorization to LDAP | + | |
* Install OpenLDAP | * Install OpenLDAP | ||
* Determine and configure schema | * Determine and configure schema | ||
* Set ACLs on database | * Set ACLs on database | ||
+ | * Replicate accounts/passwords/groups from system | ||
+ | * Implement some form of replication | ||
* Configure apps to point at LDAP server(s) | * Configure apps to point at LDAP server(s) | ||
- | * Full LDAP multi-master replication | + | * SSH/system login |
+ | * Webmail | ||
+ | * CMS | ||
+ | * Wiki | ||
+ | * RADIUS? | ||
+ | * AIX systems? | ||
+ | * Full LDAP multi-master replication (August) | ||
* More web services? | * More web services? | ||
- | * Wiki | + | * Calendar |
* Web Forum | * Web Forum | ||
* Blogs | * Blogs | ||
+ | |||
+ | ===== Comments ===== | ||
+ | |||
+ | Should we possibly consider implimenting LDAP earlier in the build process? Principally as it may ease the integration of additional/existing machines and moving accounts? - Carl Fitch | ||
+ | |||