...
- DONE Athena machines have filesystem-level access to AFS.
- DONE Athena machines periodically clean up files in temporary areas to avoid slowly filling the disk.
- DONE Athena machines automatically take updates when we put out new releases.
- DONE Athena machines have a consistent set of native platform packages installed, which is a superset of the default package set.
- DESUPPORT Athena machines can be flagged as "public", which implies that they have no persistent data or customizations and can engage in more aggressive cleanup activities.
- DONE The default GNOME panel setup contains a menu of important Athena locker software (currently unmaintained). For performance reasons, the files representing this menu must be stored on local disk.
- DESUPPORT Some lockers containing frequently-used software are stored on local disk for performance reasons.
- DONE Cluster machines perform some self-integrity checking to repair accidental and casual changes to their configurations.
- DONE Athena machines may be part of a Hesiod "cluster" which can determine whether they take beta updates, whether they are cluster/quickstation machines, and what their default printers are.
- DESUPPORT Particular aspects of Athena machines can be configured by editing /etc/athena/rc.conf.
- DESUPPORT Cluster machines use static IP addresses and have an easy procedure for changing IP addresses when they are moved to different subnets.
- DESUPPORT Cluster machines run a local name server and are configured to use it to cache name lookup results.
- DESUPPORT Admins can enable various nework services with the "mkserv" command; the most popular of these is "mkserv remote" to permanently enable remote access daemons.
- Athena machines almost always have the correct time as determined by time.mit.edu.
- DESUPPORT Athena machines automatically synchronize the hardware clock following Daylight Savings Time changes.
- DONE Athena users receive messages of the day prior to logging in (the gmotd) and upon logging in (the motd) and can also be sent personalized system messages upon logging in about things like impending account cancellations (lert).
- DONE Users can submit bug reports to the appropriate channel using the sendbug command.
...
Planned solution: We are moving away from the concept of patch releases. Privately administered machines can take updates via the usual updater. A package (name to be determined) will include The debathena-auto-update package contains a cron job or other mechanism for automatically updating centrally administered to take updates for cluster machines.
Status: Not done.Milestone: Core (one week)Done.
...
Anchor | ||||
---|---|---|---|---|
|
Feature: Athena machines have a consistent set of native platform packages installed, which is a superset of the default package set.
...
Current solution: The athena-ws package includes a script /etc/athena/verify which is invoked from the boot script. The verify script uses rpmupdate to synchronize the locally installed RPM set with the current release list, and then checks for files which differ from their RPM checksums and reinstalls any affected RPMs. A specific set of configuration files is also copied in from an area in AFS in case they have been changed.
Planned solution: Each gdm login on a cluster machine will be performed in a separate, ephemeral snapshot of the root partition. The debathena-reactivate package will interface with gdm in order to do so.
Status: Done (Unfinished.)
Hidden Data |
---|
Find dpkg equivalent of rpm -V |
...
Anchor | ||||
---|---|---|---|---|
|
Feature: Athena machines may be part of a Hesiod "cluster" which can determine whether they take beta updates, whether they are cluster/quickstation machines, and what their default printers are.
...
Planned solution: A new package debathena-clusterinfo will contain the save_cluster_info script and a boot script to invoke it. The debathena-getcluster package will remain.
Status: Debathena has a package for getcluster; otherwise not done.Milestone: Cluster (two days)Done.
...
Anchor | ||||
---|---|---|---|---|
|
Feature: Particular aspects of Athena machines can be configured by editing /etc/athena/rc.conf.
...