White dot for spacing only
The Dice Project


Stage 1 Progress

This page provides an overview of progress for individual tasks for Stage 1

These are separated into two parts:

Some tasks span both areas and but have been allocated to only one area, according to the relative amount of work.

Deployment Tasks

Transition Tasks


Deployment Tasks


Account management procedures

GoalsStatus
Produce documented procedures relating to account management Initial drafts complete

Milestones DueStatus
Initial versions of procedures needed 2002-01-18 Complete
Finalise interface to datasources with AMT task 2002-02-08 Complete
Revise procedures based on AMT interface 2002-02-15 On going
Implement any scripts required by procedures 2002-03-31 Done
Get some decisions about disk/web/print quotas 2002-09-01 Not started
Documentation on the procedures 2002-07-01 Started, part of report

ActionsTime
Required
DueStatus
Initial draft procedures 3 days 2002-01-18 Done
Finalise interface to AMT tools 3 days 2002-02-08 Done
Decide which primary and secondard groups are required. Clash with filesystem issues task? 1 week 2002-04-04 Decision on 2 primary groups, secondary groups ongoing
Update procedures docs based on AMT interface 3 days 2002-07-30 Started
Check how /yesterday, /risky, /public (or whatever they're to be called) will be managed     Done
Diskquotas which tasks responsible     Done
Find out what the EUCS do with staff who then start a PhD or MSc at the University. Two UUNs? ½ a day   Done.
Cross site meeting on quotas     Done.
Clarify the role/mechanism for pseudo users 2 days 2002-05-14 Done
Identify the scripts that need written. 1 day 2002-05-20 Done
Script: update_users 1 day 2002-06-12 Done
Script: update_user 1 day 2002-06-12 Done
Script: create_users 1 day 2002-06-12 Done
Script: new_passwd 1 day 2002-06-12 Done
Script: get_users 1 day 2002-06-12 Done
Script: delete_users 1 day 2002-06-12 Done

top


Account management technology

GoalsStatus
Provide a Perl interface to encapsulate a user account and its management Done
Synchronising mechanism between updated Database info and LDAP data Started

Milestones DueStatus
ACLs for access to KDC 2002-10-01 Deferred - not a show stopper
Kerberise Database access Stage2 Deferred - not a show stopper
Decide where data should be stored and mastered from 2002-02-01 Done
Create an Account Perl object 2002-04-01 Done
Create an AccountManager Perl object 2002-04-20 Done
LDAP/Kerberos/DB consistency checker/propagation mechanism   Mostly complete
Tools for disk quota manipulation 2002-05-07 Delayed until minimal client is done.
Documentation 2002-07-01 Partial, The perl modules are self documenting

ActionsTime
Required
DueStatus
In co-operation witht the AMP and LDAP task, finalise data we need to modify/store in the LDAP/Kerberos/DB   2002-02-05 Done
Give LDAP task our requirements   2002-02-19 Done
Complete Account.pm object 2 days 2002-03-31 Done
Complete datasource: Algorithmic.pm 2 days   Done
Complete datasource: DataSource.pm 2 days   Done
Complete datasource: Infdb.pm 1 day   Done
Complete datasource: Kerberos.pm     Done
Complete datasource: LDAP.pm 1 day   Done
Complete datasource: SMS.pm 2 days   Done
Complete datasource: UidServer.pm 2 days   Done
Complete LocalAcctManager.pm 2 days   Done
Kerberos Management Perl module     Done
Agree with Authorisation task how account disabling will work 1 day 2002-03-15 Done
Documentation, an overview 3 days 2002-07-01  
Check how pseudo accounts will work in practice 2 days 2002-05-14 Done
Get required support RPMs for dice-accntmgr installed on the system 1 day 2002-05-14 Done
Private LDAP comments attribute in Person object   2002-06-12 Done
AccountEnable/Disabled LDAP attribute in Person object to be added   2002-06-12 Done
Finalise LDAP/DB synchronisation 2 days 2002-07-30 Done
Get LDAP/DB synchronisation to run automatically 1 day 2002-09-30 Need some Kerb guidance
quota management mechanism   2002-08-30 Started

top


Applications

GoalsStatus
Provide legacy applications as applicable  

Milestones DueStatus
List of applications available under DICE 2002-07-31 Started
List of applications required for Teaching 2002-07-31 Started
Applications required for Teaching installed 2002-08-30  

ActionsTime
Required
DueStatus
Collate lists of available DICE applications 1 week 2002-07-31 Started
Collate lists of courses and applications required/available (teaching only) 1 week 2002-07-26 Started
Establish priorities for porting   2002-07-26 Started
Documentation for non-KB staff about porting s/w & RPMs   2002-07-26 Started
Get VMware working (carwyn) 1 week 2002-08-15 Started

top


Authorisation

GoalsStatus
User authorisation system (not host) 
Access control from all services under DICE 
Varying levels of control granularity possible 

Milestones DueStatus
Define authorisation system based on roles; 2002-03-08 DONE

ActionsTime
Required
DueStatus
 

top


Backups

GoalsStatus
Interim backup service for DICE servers  

Milestones DueStatus
Install on web server 2002-07-15 Started
Install on mail server 2002-07-15 Done

ActionsTime
Required
DueStatus
Create amanda DICE RPM with config 2 2002-07-15 Done
Create component 2 2002-07-15 Started
Debug amanda daemon problems 2 2002-10-15 Started

top


Beowulf

GoalsStatus
Provide Basic clusters. 
Provide Myrinet networking on 16 node cluster. 
Provide full PBS service on both clusters. 
   

Milestones DueStatus
Source and purchase nodes   DONE
Source and purchase networking kit. DONE
Source and purchase KVM system DONE
Source and purchase racking and electrics. DONE
Configure HP switch. DONE
Setup first 16 nodes of 64 node cluster.ASAPPartially completed.
Setup 16 node cluster.ASAPPartially completed.
Setup second 16 nodes of 64 node cluster.ASAPPartially completed.
Setup full 64 node cluster.  
Setup full 16 node beowulf23 July 2002Partially completed
Setup Myrinet on 16 node cluster.  
Install PBS on 16 and 64 node clusters.  

ActionsTime
Required
DueStatus
Trial cable runs on one corner of racking. 4 days 2002-04-01 Partially completed
Install trunking on racking. 1 week 2002-04-08 Trunking sized and sourced.
Install cabling to PC's on shelves 1 and 2. 1 week 2002-04-18 Ongoing
Install OS on 1st 16 nodes and check for heating problems. 4 days 2002-04-28  
Install OS on 2nd 16 nodes and check for heating problems 4 days YYYY-MM-DD  
Install OS on 2nd 16 nodes and check for heating problems 4 days YYYY-MM-DD  
Run cabling to 16 node cluster. 4 days Almost Completed (13/16)  
Install OS on 16 node cluster. 1 day Almost Completed (14/16)  
Configure mirror server as interim file server for 16 node cluster. 1 day Completed.  
Install cabling for shelves 3 and 4 4 days YYYY-MM-DD  
Insall OS on remaining 64 node cluster nodes 4 days YYYY-MM-DD  
Setup and Install fileserver. 4 days YYYY-MM-DD  

top


Default and group environments

GoalsStatus
Provision of a suitable, configurable shell environment for 'real' users.DONE
Provision of a simplified, configurable shell environment for pseudo users. 
Provision of a suitable basic X setup for 'real' users.DONE

Milestones DueStatus
Modify Bash to ignore .bashrc, .bash_login and .bash_profile. DONE
Package patched Bash in new RPM. DONE
Finalise role/location information to be held in LDAP database. DONE
Arrange for the inclusion of this data in the database. DONE
Develop mechanism for extracting data from LDAP query results. DONE
Rewrite Main.bashrc, Main.profile and Environment for DICE. DONE
Indentify RPMs which contribute rc files and rewrite them as necessary. DONE
Identify 'orphan' rc files (i.e. those not belonging to an RPM) and rewrite as necessary. DONE
Create new defenv.bash RPM. DONE
determine contents of KDE desktop and K menu. DONE
Rewrite system .xinitrc and KDE skeleton files to provide this environment. DONE
Update KDE RPMs. DONE
Rewrite pathfix config file for DICE. DONE
Create new pathfix RPM. DONE
Package up config DONE

ActionsTime
Required
DueStatus
Check/rewrite existing env.* and profile.* files three days 2002-05-14 DONE
write new env.*/profile.* files as required by roles Waiting on final list of roles   DONE
User documentation  IN PROGRESS
Technical documentation  IN PROGRESS

top


Documentation

GoalsStatus
Provide a structure for producing and presenting documentation for both users and system staff. DONE
Automate the method of producing documentation as far as possible. DONE

Milestones DueStatus
Agree URLs   Done.
Get DICE Component documentation fully automated.   DONE
Complete a new informatics/system page.   DONE

ActionsTime
Required
DueStatus
Prepare template for user document hours 2002-06-02 Done.
Complete script to auto-generate the docs page for the dice-* components and add to crontab hours 2002-05-28 Waiting for rpmcfg rejig.
Write guidelines to writing documents     Done.
Collate documentation requirements from task leaders   2002-05-28 Done.
Prepare a timetable for production of documents as above.   2002-05-28 Done.
Chase up content for introductory user doc     Done.
Add link to LCFG documentation from www.dice.informatics.ed.ac.uk/doc     Done.
collate doc HOWTOs from postings to cos@inf     Done.
JAVA user environment docs   2002-07-26 Started
Prepare a new informatics/system page   2002-07-26 Done

top


Faults/support

GoalsStatus
Effective procedures and structure for the division's user support services. DONE
Provide relevant and helpful message-tracking technology for user support. DONE

Milestones DueStatus
Agree structure for user support for DICE.   Done.
Working procedures decided. 2002-07-31 In progress.
Message-tracking software working. 2002-07-31 In progress.
Web input form working. 2002-06-07 Done.
Training and familiarity with software and procedures completed. 2002-07-31 DONE
Produce user documentation. 2002-08-15  
Produce system documentation. 2002-08-31  

ActionsTime
Required
DueStatus
Discuss options for structure of user support in next few years ages   Done.
Find candidate message-tracking packages     Done.
Evaluate message-tracking software candidates     Done.
Get test message-tracker up and running a day or two 2002-04-23 Done.
implement basic web form days 2002-04-30 Done.
Get real message-tracker in place a day or two 2002-05-17 Done.
connect web form to message-tracker via dcs.ed.ac.uk mail server.   2002-05-17 Done.
connect web form to message-tracker via inf.ed.ac.uk mail server. (Waiting for inf.ed.ac.uk mail server.)      
RT configuration: Get RT to send out email stamped with correct per-ticket addresses.   2002-07-31 In progress.
RT configuration: Get inf.ed.ac.uk mail server to accept per-ticket addresses and inject them into rt-mailgate.   2002-07-31 In progress.
RT configuration: Get rt-mailgate to accept per-ticket addresses, recognise ticket numbers from addresses, add mail to correct ticket.   2002-07-31 Done.
RT configuration: Stop rt-mailgate from parsing Subject lines.   Not urgent. Not started.
RT Configuration: add an escalation system (which catches new messages which have been ignored for a certain number of working hours, then nags Support people about them). Not so urgent.     In progress.
RT Configuration: disable auto-replies to new tickets.     Done.
Detailed working procedures   2002-07-31 In progress.
Get Informatics DB people data into RT. (InfDB data goes into LDAP, then we query LDAP from the web form, reject web form input if not a valid DICE user, report details to RT otherwise.)   2002-05-31 Done.
full scale tests and adjustments   2002-07-31 In progress.
Training (to be done when RT config and testing completed.)   2002-07-31  
Integration of DICE LCFG inventory with RT. This needs either of the following:
  • an Informatics machine inventory SQL database, fed from LCFG. The dcs.ed.ac.uk SQL inventory web form lookup code can be reused for this.
  • an XML inventory parser perl module, to parse the existing XML-based inf.ed.ac.uk machine inventory file generated from LCFG inv.* resources.
  2002-07-31 Done.
Integration of DICE LDAP host list with RT, as stop-gap until inventory database link can be set up.   2002-07-31 Done.
Integration of JCMB legacy LCFG inventory with RT.   2002-07-30 Done.
Integration of SB/FH legacy inventory with RT.     Not started.
Integration of BP legacy inventory with RT.     Not started.
Link DICE Bugzilla with RT. (Not necessary to start with. Will revisit once RT up and running.)      
Add "send me a copy" tick-box to web form.     Done.
Ruggedise the Apache configuration - i.e. make sure it can easily survive the machine blowing up. Mostly already done since Apache rpm and LCFG component are already in use.     In progress.
Ruggedise the MySQL configuration. MySQL rpm already there and in use.     In progress.
Ruggedise the RT installation and configuration.     In progress.
Documentation: description for sysmans of RT config, focusing on disaster recovery.   2002-08-31 Not yet.
Documentation: for support people on how to use RT, including cross-site working procedures.   2002-08-31 Started
Documentation: for a general audience, describing the computing support service.   2002-08-15 Started

top


File-system maps

GoalsStatus
define set of filesystems/mountpoints for DICE clients/serversDONE
provide means of creating/generating/storing filesystem mapsAlmost done
provide means of distributing maps Almost done

Milestones DueStatus
clarify all filesystem needs (input from Common Home Directory and Filesystem Issues) DONE
specification of filesystem structure/naming  DONE
integration of automounter with map distribution method DONE
specify sources of map data (requires policy on source management) DONE
technology available for creating/editing map data DONE
technology available for building maps Done
technology available for managing symlinks Initial version done

ActionsTime
Required
DueStatus
Meet with LDAP group to decide LDAP requirements for filesystem maps   2002-02-19 Done
Test combined home map using dbm   2002-02-19 Done
Install 7.1 machine for gdmr   2002-04-16 Done
Debug ldap/amd   2002-04-30 Done
Map building tools   2002-05-28 Done
Produce proposal for DICE mount points   2002-04-30 DONE

top


File-system issues

GoalsStatus
policy on filesystem usage under DICE (shared writable, groups, nsu/pseudo users, corpora, etc)DONE
migration path for data on legacy filesystems N/A

Milestones DueStatus
clarify user legacy filesytem/group usage DONE
define usage of secondary groups DONE
define/publicise filesystem usage options/policy DONE

ActionsTime
Required
DueStatus
 
Initial survey of users and filesystems   2002-02-19 Done
Further data collection   2002-04-30 DONE
Proposal for shared filesystem requirements   2002-04-30 DONE
Proposal for group requirements to support shared data   2002-04-30 DONE

top


Infrastructure

GoalsStatus
Provide configuration (profile) servers  
Provide software distribution servers 
Provide installation servers 

Milestones DueStatus
Implement master configuration server22/3 
Implement a slave configuration server22/3 
Implement distribution of data from master config to slave config server22/3 
Restructure header (.h) config files22/3PROTOTYPED
Arrange for all existing DICE machines to use new config servers28/3 
Implement new DICE RPM/SRPM master server28/3 
Implement first slave RPM/install server5/4 
Restructure rpmcfg files5/4 
Arrange for all existing DICE machines to use new slave RPM server17/4 
Implement further slave configuration servers1/6 
Implement further slave RPM/install servers1/6 

ActionsTime
Required
DueStatus
  [days/weeks] YYYY-MM-DD  

top


Kerberos infrastructure

GoalsStatus
Provide Kerberos authentication infrastructureDONE

Milestones Due Status
Master KDC server   DONE
Slave KDC servers   DONE 
Test/development accounts   DONE 
Kerberos client component   DONE 
KDC master server data backup/recovery mechanism and procedural documentation   DONE 

Actions Time
Required
Due Status
Actions not here - see LDAP for combined KERBEROS/LDAP list.      

top


LCFG technology

GoalsStatus
An LCFG system which is capable of fully configuring all DICE systems 
Conformance to standards allowing future developments of the LCFG infrastructure without substantial modifications to stage1 component code 
A documented, exportable system which can be used outside of Informatics to encourage external contributions and collaboration 

Milestones DueStatus
Agreement on new API standards for LCFG components complete
Documentation and tools for developing DICE/LCFG software according to standards complete
Documentation and code for a new component framework supporting the standards complete
A new "om" system using the DICE authorisation service1/6started
Minimal conversion of all essential legacy components to new standards1/5started
Server Refactoring1/5complete
Support for "spanning maps"1/5complete
Support for rpmcfg transport in the profile1/5complete
Minimal Client Refactoring1/7complete
Conversion of all components to use new framework1/10started
Support for dynamic reconfiguration in all components1/10started

ActionsTime
Required
DueStatus
New remote om (sxw) 1/10complete
Component conversions 1/10complete
Automatic maintenance of lcfg.org web site with latest software and documentation (carwyn) 1/8active

top


LDAP infrastructure

GoalsStatus
Provide LDAP infrastructureDONE

Milestones Due Status
Master LDAP Server   DONE
Slave LDAP Servers   DONE
Basic client LDAP replication   DONE
LDAP Schema   DONE
LDAP master server data backup/recovery mechanism and procedural documentation   DONE
LDAP Triggers   STAGE2
Advanced client LDAP replication   STAGE2

Actions Time
Required
Due Status
Fix slurpd crashing.     high
Implement ChangeLog client replication.     high
Upgrade LDAP RPM's to newest versions and freeze.     low
LDAP trigger mechanism. [SXW]     low
Replace ldapBuildAmdMaps with trigger mechanism. [SXW]     low
Replace buildcaps with trigger mechanism. [SXW]     low
Replace dummy Hosts data with genuine LDAP feed (spanning map) [SXW].     low
Credential cache code rewrite (remove much code duplication). [SXW?]     STAGE2
Re-installation and recovery procedure testing of stapag.   2002-09-30 DONE
Complete disaster scenario and recovery procedure document.   2002-09-30 DONE
Implement slurpd replication.     DONE
Find causes of and fix LDAP master server crashing.     DONE
Test out and move to BDB backend to resolve locking issues. No longer required.     DONE
Arrange Amanda backups at SB (just rsync it somewhere).     DONE
Make changes to online backup mechanism.     DONE
Upgrade Kerberos RPM's to newest versions and freeze.     DONE
Investigate LDAP replication issues of load/latency.     DONE
Determine frequency/level of online backups.     DONE
Use LDAP rather than NIS at installation.     DONE
Replace dummy Printcap data with genuine LDAP feed [TOBY].     DONE
Replace dummy People data with genuine LDAP feed [NEILB].     DONE
Replace dummy Partitions data with genuine LDAP feed [KTD].     DONE
Replace dummy Group data with genuine LDAP feed [SXW].     DONE
Replace dummy Roles/Capabilities/Netgroup data with genuine LDAP feed [NEILB/KTD].     DONE
Replace dummy amdmap data with genuine LDAP feed [SXW/GDMR].     DONE
Full convert of components to LCFGng.     DONE
Transfer resources onto new INF profile server setup.     DONE
Need to look at ACL update mechanism. Uses capabilities.     DONE
Install slave KDC/LDAP server at FH     DONE
Install slave KDC/LDAP server at SB     DONE
Install slave KDC/LDAP server at BP     DONE
Install slave KDC/LDAP server at JCMB     DONE
Test LDAP slave<-master replication     DONE
Test KDC master->slave propogation     DONE
Test KDC fallover to slaves     DONE
Implement online backup mechanism for Kerberos and LDAP data.     DONE
Rethink current schema/template locations.     DONE
Online backups from crontab entries.     DONE
Feed back local changes on stapag to slapd.conf.tmpl files to the RPM and also the provisional schema extensions.     DONE
AMD+Schema+LDAP (or Autofs+LDAP) investigate. [GDMR]     DONE
Get test local filesystem (home/yesterday) schema into LDAP.     DONE
Get test partition schema into LDAP.     DONE
Modify schemas for schemacheck being enabled and OpenLDAP2.1.     DONE
Upgrade client ldap to v2.0.23 (newest stable release).     DONE
Create a dummy hosts map to test ssh key stuff.     DONE
Redefine resources to use K/L DNS CNAMEs.     DONE
Fix Kerberos component so doesn't ignore krb5to4 resource value.     DONE
Create CO/CSO principals on stapag.     DONE
Stapag upgrade to SMP kernel.     DONE
Upgrade/test from CVS pull of OpenLdap to new Alpha public version.     DONE
Facilitate client rollout.     DONE
Finalize GID for People/Pseudo primary groups.     DONE
Root filesystem backup needed on stapag, do via rsync/rmirror generic.     DONE
Get test printcap schema into LDAP.     DONE
Add capability schema. [SXW]     DONE
Create user account data (correct INF/DICE names/ids) and load as LDAP data.     DONE
Convert old objects to LCFGng components (min. spec)     DONE
Port DICE 6.2 RPMs to the 7.1 repository rebuilding as necessary.     DONE
Produce new RPMCFG dice.h file for 7.1.     DONE
Upgrade stapag to run Kerberos and LDAP     DONE
Upgrade stapag to use Kerberos and LDAP     DONE

top


Linux platform support

GoalsStatus
Base Redhat platform 
Provide the core Linux LCFG components (code and defaults) 
Machine installation technology 
Kernel building mechanism 
Documentation of supported hardware 
Technology for management of installed software 

Milestones DueStatus
Minimal setup based on 7.1 with Kerberos/LDAP2002-01-31COMPLETE
More complete 7.1 setup, completely independent of dcs.ed.ac.uk2002-4-1 
As above milestone, but with laptop support2002-4-16 
Upgrade to 7.2, improved kernel building and documentation2002-6-1 
All components converted to new LCFG ngeneric component2002-10-1 

ActionsTime
Required
DueStatus
dhcp component   2002-07-15 Done
PXE booting   2002-08-31 Started

top


Linux platform (portables)

GoalsStatus
LCFG configurable portables  

Milestones DueStatus
Basic installation YYYY-MM-DD  
Remote networking (wireless/dialup) YYYY-MM-DD  

ActionsTime
Required
DueStatus
  [days/weeks] YYYY-MM-DD  

top


Mail issues

GoalsStatus
Mailbox for all @informatics accounts (NB not necesarily on inf machines).DONE
Mass move from legacy mailboxes to new mailboxes/forwarding of legacy emailDONE

Milestones DueStatus
Decision on suitability of staffmail vs. inf mailboxes2002-03-19Done
Defining requirements for mailhub2002-04-16DONE
Secondary account forwarding in place (see Common Home Directories)  
Recommend mail agents: IMAP/Kerberos support2002-04-30DONE
Remaining students migrated to SMS account usage2002-07-31DONE
Transition from legacy mailboxes2002-07-31DONE
Existing @informaticsmailing lists transferred2002-06-30DONE

ActionsTime
Required
DueStatus
Request to EUCS for information about mail-related service plans - 2002-02-05Done
proposal for mail forwarding for common home directories - 2002-02-05 Done
Finalise mailhub proposals re staffmail etc - 2002-03-22 Done 
Evaluate/recommend mail agents for IMAP/Kerberos support 2 days 2002-05-14 DONE
Clarify sendmail.cf issues for laptops 0.5 days 2002-04-30 DONE
Arrange date remaining PhDs to transfer off legacy 2 days 2002-07-31 Done
Plan transition of current users to new mail mailhub 0.5 days 2002-04-30 Done
Docs for configuring supported mail clients - 2002-06-30 Done
Docs for unsupported mail clients - 2002-06-30 Done
Redirect remaining PhD email to SMS - 2002-07-31 Done
Update sendmail SMS redirect to be s<matric>@sms - 2002-07-31 Done
install fetchmail at BP - 2002-07-31 Done
install fetchmail at FH/SB - 2002-07-31 Done

top


Mail hub

GoalsStatus
Provide mailboxes for @inf accountsDONE
Handle forwarding of non-local (student) mail.DONE
Integrated with authentication service.DONE
Webmail interfaceDONE
Mailing lists serverDONE

Milestones DueStatus
Final proposed structure/configuration of mailhub 2002-03-29 DONE
EUCS-configured sendmail.cf 2002-05-31 DONE
Install basic server with IMAP 2002-05-31 DONE
IMP (Webmail interface) 2002-05-31 Done
Procmail 2002-05-31 Done
Mailman installed and running 2002-06-30 Done
Backup facility for Mail Hub 2002-05-31 Done
System-level redirect of mail to legacy accounts After Examiner's Meetings Done

ActionsTime
Required
DueStatus
Decide on which proposal to accept. 0.5 day 2002-03-19 Done
Investigate webmail interface 0.5 day 2002-04-02 Done
Investigate non-NFS access to procmailrc files 0.5 day 2002-04-16 Done
Finalise details of configuration/operation 0.5 day 2002-04-16 Done
Get EUCS IMP/procmail config 0.5 day 2002-04-30 DONE
Hardware spec for mailhub 0.5 day 2002-04-30 DONE
Build initial machine 0.5 day 2002-04-30 DONE
IMAP/Kerberos/SSL rpm 0.5 day 2002-04-30 DONE
Arrange Backup facilities (see backups) 0.5 day 2002-05-14 Done
Apache component tweaks 0.5 day 2002-07-31 Done
Install mailman 0.5 day 2002-04-30 Done
Transfer existing mailman lists 1 day 2002-06-30 Done
SSL certificates 1 day 2002-07-31 Done
create/install IMP/Hoarde/procmail RPMs 1 day 2002-07-31 Done
Finalise network interfaces 1 day 2002-07-31 Done
Technical docs: IMP/webmail/procmailrc   2002-05-31 Started
Technical docs: mailman   2002-07-31 Started
User docs: mailman   2002-07-31 Started
Technical docs: overview   2002-08-15 Started
Technical docs: RAID config   2002-08-15 Started
User docs: config info   2002-08-15 Done
UPS   2002-08-15  
final transition (aliases, etc)   2002-08-15 Done
external network access   2002-08-15 Done
RAID configuration component      

top


Network

GoalsStatus
   

Milestones (not in order) DueStatus
Convert dns component   Table 2
Convert routing component   Table 2
Convert ntp component   Table 2
Convert snmp component   Table 2
Convert nut (UPS) component   Table 2
Port (from Solaris) and convert arpwatch component   Done
Prototype network infrastructure/transit router at KB   Done
Service network infrastructure machine installed at KB   Done
Informatics DNS master moved to KB infrastructure machine   Done
Switch management: support 4108gl and 53xx   Done
KB network management and monitoring moved to infrastructure machine   Done
Primary transit router installed at KB   Done
Network infrastructure machine installed at SB   Done
SB network management and monitoring moved to infrastructure machine   Happening...
Primary transit router installed at SB    
Network infrastructure machine installed at FH   Done
FH network management and monitoring moved to infrastructure machine   Happening...
Primary transit router installed at FH   Done
Network infrastructure machine installed at BP   Done
BP network management and monitoring moved to infrastructure machine   Happening...
Primary transit router installed at BP    
Portable IPfilter ruleset generation   Done
iptables component and related rulessets   Started
zebra October  

ActionsTime
Required
DueStatus
  [days/weeks] YYYY-MM-DD  

top


Printing (both client and server)

GoalsStatus
printing to Informatics printers from any LPD-capable platformDONE
preserving printing functionality on legacy systems (all printers are migrating to DICE)DONE
authentication policy for DICE and other platforms 
authorisation policy 

Milestones DueStatus
Upgrade to LPRng 3.8.10 Done
LDAP schema for printcap distribution (also affects cross-site printing)  Done
Use of spanning maps for print servers or alternative strategy Done
Print servers for printer-only subnet Done
transfer all printers to DICE network Done
alter legacy operation to access DICE printers  
decide Stage 1 authenticationrequired from non-managed & legacy Done
LPRng interface to DICE authorisation  Started
Update/rename lpd component Done

ActionsTime
Required
DueStatus
First pass at LDAP schema required for printcap information     Done
Initial investigation into whether the proposed authorisation system meets the needs of the printing group     Done
[Neil:] LCFGng-ify the existing DCS lpd component;     Done
Write interface program to supply printcap information to LPRng from LDAP     Done
Install sybies.inf (cname print1.inf) as 7.1 DICE machine, on wire-m, to be used as test print server     Done
Set up sybies.inf as test Inf print server     Done
Proposal for spanning map and dealing with locally attached printers   - Done
Evaluate problems with LPRng-3.8.10 and RH7.1 and decide whether it's worth proceeding with 3.8.10 or reverting to 3.7.4     Done
DICE print queue naming proposal     Done
Add all existing printers to LDAP     Done
Establish printing subnet     Done
Install all print servers with interface on printing wire and DICE development wire     Done
Install/configure DHCP on print servers     Done
Move some printers to printing subnet     Done
Test legacy printing (inc pcs, macs)     Done
Initial authorisation rules      
Decide printing defaults (duplex, etc)     Done
Package filters, hpdriver, ppds, etc into rpms     Done

top


Root mail collation

GoalsStatus
Collation system for root mail 

Milestones DueStatus
Create private mailman list (rootmail@inf)  
Set configuration for clients/hosts to redirect mail to root to rootmail   

ActionsTime
Required
DueStatus
  [days/weeks] YYYY-MM-DD  

top


SSH public key distribution

GoalsStatus
collation and distribution of ssh public keys on DICE network 

Milestones DueStatus
system for submission and retrieval via LDAP [DONE]  

ActionsTime
Required
DueStatus
  [days/weeks] YYYY-MM-DD  

top


Software management

GoalsStatus
Software Repository (see also Install Servers) 
Secure mechanism for submitting RPMs to software repository 
Software bug tracking system, accessible externally and internally 

Milestones DueStatus
Technology for building RPMs from CVS COMPLETE - Paul's buildtools
Design and prototyping of RPM submission system 1/4/
Implementation of RPM submission system  
Choice of bug-tracking system  
Provision of bug-tracking system  
Integration of bug-tracking system with faults/support system  

ActionsTime
Required
DueStatus
  [days/weeks] YYYY-MM-DD  

top


Technology for editing configuration files

GoalsStatus
Technology for editing configuration data 

Milestones DueStatus
provision of basic rfe  DONE
access control using authorisation systems  
capable of editing config on distributed servers DONE
automatic generation/decomposition of LDAP maps from data  

ActionsTime
Required
DueStatus
  [days/weeks] YYYY-MM-DD  

top


User web space

GoalsStatus
Initial userweb space Done
User CGI mechanism Done
Redirection service from www.inf/~user to userweb service Not implemented - yet
Turn off legacy/~user/ and redirect as appropriate Long, long term goal

Milestones DueStatus
Install userweb server 2002-07-26 Done
Decide how files space is available to users and implement it   Done
Fully spec the hardware required   Done
Organise local backups---see Backups   Done

ActionsTime
Required
DueStatus
LCFGify apache component 2 days 2002-03-15 Done
Finalise the userweb URL 3 days 2002-03-15 Done
Agree apache features to support: HTTPS, PHP (version?), SSI 3 days 2002-03-29 Done
Enable HTTPS, requires a certificate 1 day 30/9/2002  
Speak to LDAP/Filemaps task about file space     NA - Done
Workout the potential disk space requirements. Given certain quota limits for classes of users. 1 day   Done
Quotas currently done manually, need better solution   30/9/2002 Waiting for a Informatics wide solution

top


Transition Tasks

Applications at Buccleuch Place

Goals Status
Identify any issues or applications that are unique to Buccleuch Place, and make sure that these continue to function in the DICE world, or that functional equivalents are made available.  
Co-ordinate with other sites to identify shared legacy applications, and make sure that these continue to function in the DICE world, or that functional equivalents are made available.  

Milestones Due Status
Survey BP users to generate list of required applications. 2002-02-19 Done.

Actions Time
Required
Due Status
Identify default packages (applications) available under DICE currently in use at BP. Publish list. 1 day 2002-04-09 Done
Identify packages not shared with AI (for which we will, consequently, be solely responsible). 1 day 2002-05-13  

top


Common home directories

Goals Status
Implement common home directory structure for same login directory at each site DONE
Implement /legacy stucture at each site, enabling access to all home directories from any site DONE

Milestones Due Status
Creation of skeleton (test) /legacy structure and associated maps at at least one site 2002-03-05 Done
Establish netgroups (machine lists, etc) for home directory exporting, and determine whether exporting will be selective or global 2002-04-16 Done
Incorporate netgroups (machine lists, etc) for remote sites into local files/maps 2002-05-13 Done
Generate primary home directory list for all current staff & students 2002-05-06 Done
Integrate multiple home directories per site, as required 2002-05-27 Done
autogenerated automount map data for legacy and inf 2002-08-15 Done
Decide what level of firewall holes are necessary for NFS sharing across sites 2002-04-09 Done
Establish NFS access between all sites 2002-05-13 Done
Automatic generation of trusted-hosts (legacy and inf) lists 2002-05-27 Done
Automatic exporting from legacy to trusted-hosts (legacy and inf) 2002-05-27 Started
Liaise with "Mail issues" task to arrange forwarding of secondary-site mail 2002-05-27 Done

Actions Time
Required
Due Status
Create initial list of trusted hosts at BP 1 day 2002-04-16 Done
Arrange for creation of initial list of trusted hosts at AI/FH 1 day 2002-04-16 Done
Arrange for creation of initial list of trusted hosts at KB 1 day 2002-04-16 Done
Incorporate legacy trusted hosts at remote sites into local maps at BP 1 day 2002-05-13 Done
Arrange for incorporation of legacy trusted hosts at remote sites into local maps at KB 1 day 2002-05-13 Done
Arrange for incorporation of legacy trusted hosts at remote sites into local maps at FH/SB 1 day 2002-05-13 Done
Generate primary home directory list for all current staff & students at BP 1 day 2002-04-16 Done
Generate primary home directory list for all current staff & students at FH/SB 1 day 2002-05-06 Done
Generate primary home directory list for all current staff & students at KB 1 day 2002-05-06 Done
Update maps at BP to include external primary home directories 1 day 2002-05-13 Done
Arrange for update of maps at FH/SB to include external primary home directories 1 day 2002-05-13 Done
Arrange for update of maps at KB to include external primary home directories 1 day 2002-05-13 Done
Liaise with KB COs to change GID "staff" to 10010 1 day 2002-05-13 Done
Liaise with "Legacy system issues: FH/SB" task to change GID "staff" to 10010 1 day 2002-05-13 Done
Check (and patch as necessary) all Suns at BP prior to lifting network access restrictions to export home directories 2 days 2002-05-13 Done
HOWTO doc 1 day 2002-07-31 Started
User docs 1 day 2002-07-31 Started
CHD dynamic data info page for inf 1 day 2002-07-31 Started
Proposal for providing data for auto-generation of automount maps 1 day 2002-07-31 Started
Create central repository of data for autogenerating automount maps   2002-07-31 Started
Provide auto-generated automount map data (homedir and /legacy) for legacy sites   2002-07-31 Started
Coordinate provision of auto-generated lists of trusted legacy hosts   2002-07-31 Started

top


Legacy system issues: BP

Goals Status
Identify issues that are specific to the continued operation of legacy sytems at Buccleuch Place, and make sure these are not affected by DICE integration. Done

Milestones Due Status
Unify GIDs at BP to prevent clashes with DICE GID-space 2002-05-13 Done

Actions Time
Required
Due Status
Change GID "staff" to 10010 2 days 2002-05-13 Done
Identify additional "most popular" groups, and unify with DICE GID space. Change groups on BP hosts 2 days 2002-05-13 Done

top


Legacy system issues: FH/SB

GoalsStatus
Ensure continued normal operations at FH/SB during transitional DICE period.  

Milestones DueStatus
Mounting inf space from legacy machines May Ongoing
Printing to inf printers from legacy machines May Ongoing
Trust issues May Ongoing

ActionsTime
Required
DueStatus
All actions currently intermingled with other tasks - specific FH/SB legacy ONLY tasks will be noted here as they arise (E.G autogeneration of required NIS/hesiod maps). Variable end May  

top


Legacy system issues: KB

GoalsStatus
   
Ensure continued normal operations during DICE deployment.  
Ensure legacy systems continue to operate where required after DICE deployment.  

Milestones DueStatus
Update all existing accounts to use "universal" usernames. 2002-09 Done
Port software to linux or find alternatives. 2002-09-01 IN PROGRESS
Remove user access to Legacy Solaris boxes 2002-09-01  
Implement CHD's 2002-06-27 DONE
Implement support for quotas under dice 2002-09-01 In progress
Implement printing to inf print servers from dcs machines. 2002-09-01 Done
  YYYY-MM-DD  

ActionsTime
Required
DueStatus
Generate list of users and inform them that their usernames are changing. a couple of days 2002-04-14 Done
Survey users of multi-user suns on software usage 4 weeks 2002-04-14 DONE
Check installed software base against acct records to see what software is currently being used. a couple of days DONE Software listed in legacy task
Find some Beta testers to check what's involved in moving accounts. we'll be finding bugs forever. YYYY-MM-DD Done
Test effects of switching staff users to people group 2 weeks 2002-04-06 Done
Write scripts to generate list of hosts dcs export to. 2 days 2002-08-01  
Upate amd/homes.remote to cater for CHDs 3 days 2002-06-24 DONE
Update nis/passwdext to cater for CHDs 1 day 2002-06-26 DONE
Remove old non CHD home directories for users with CHD's at remote sites 1 week 2002-08-16  
Write scripts to generate dcsquotas files from DICE quota information. 2 weeks 2002-09-01  
Test dcs6.2-> dice transition. 2 days 2002-08-20 Done
Port Solaris software to 7.1 2 weeks 2002-09-01 IN PROGRESS
write script to source printing information from DICE ldap source 2 days 2002-08-21 Done
2 days 2002-08-01  

top


User account transitional arrangements

GoalsStatus
Transition to using accounts on @inf with minimal pain  

Milestones DueStatus
Policy for migration with/without unification 2001-12 DONE
Policy for sponsors for associate accounts 2002-05 Done
Create associate accounts    

Actions Time
Required
Due Status
Ascertain sponsors of existing associate accounts 5 2002-04-30 Started
Provide list of associate accounts to be created 3 days 2002-04-30  
Notify UUN convertees (in case of early conversion) 0.5 days 2002-04-30 Done
Generate local lists of accounts to be purged 1 days 2002-04-30 Started

top



 : Deploy 

Mini Informatics Logo - Link to Main Informatics Page
Please contact us with any comments or corrections.
Unless explicitly stated otherwise, all material is copyright The University of Edinburgh
Spacing Line