User Tools

Site Tools


build:timeline

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

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 progresslate May+  * Purchase new hardware (doneearly 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
 +
  
build/timeline.1117410146.txt.gz · Last modified: 2005/07/14 02:47 (external edit)