...
Current solution: The installer creates a separate disk partition for the AFS cache. The athena-openafs package contains a build of OpenAFS 1.4.4. It also contains a script /etc/athena/config_afs to set up cell locations, setuid cells, and cell aliases using files in /afs/athena.mit.edu/service and a customized init script which recreates the cache partition if it won't fsck cleanly and then mounts it. We rebuild the athena-openafs package each time the kernel changes so that the kernel module matches the kernel version. The athena-afs-krb5 package contains an aklog program which can get tokens using a Kerberos credentials cache.
Planned solution: (Unfinished.)
Status: Debian includes a package containing OpenAFS module source and tools to auto-build it against a kernel. Debathena contains build infrastructure to create prebuilt OpenAFS modules for all Debian and Ubuntu kernels. Users need to install openafs-modules-`uname -r` each time they take a kernel upgrade currently. Our update infrastructure will need to take this into account.
Ensure that openafs-clients is installed. A new package debathena-openafs-config will configure the machine appropriately. Through automated scripts, packages and metapackages will be produced to install binary AFS kernel modules matching the standard Ubuntu kernel versions.
Status: DoneMilestone: Core (one week).
...
| Anchor | ||||
|---|---|---|---|---|
|
Feature: Athena machines periodically clean up files in temporary areas to avoid slowly filling the disk.
...