DICE OpenAFS Packages

Our AFS packages are split into three SRPMS.

  • kernel-module-openafs builds a kernel module. This is designed to conform to the evolving Fedora standard for naming kernel modules. In the interests of 'vanilla' source this package contains the complete OpenAFS source tarball

  • openafs builds the openafs client, server, and kernel-source packages. The specfile for this RPM is based on Derek Atkins 1.2.x specfiles, and the 1.3.x one at http://www.mattdm.org/misc/openafs/ . However, it differs from both in a number of important aspects.

  • openafs-krb5 contains the 'aklog' and 'asetkey' utilities. Again, this is a local RPM.

Note that we're using the standard Linux paths not the transarc ones. This means that for configuration files /usr/vice/etc becomes /etc/openafs and /usr/afs/etc becomes /etc/openafs/server

Why not use the RPMS from 'x'?

There is no 'offical' openafs RPM for Fedora. There isn't one in either Core or Extras, and OpenAFS.org haven't produced one. The best Fedora RPM currently available appears to be at http://www.mattdm.org/misc/openafs/ However, this has a number of drawbacks

  • It requires kernel headers to be bundled with the source code for the package for every required kernel architecture. This IPL/GPL combination potentially breaches both licences.
  • It requires the entire OpenAFS RPM, and all previously build kernels, to be rebuilt every time a new kernel is added
  • It requires all kernel modules to be installed on all machines
  • It doesn't conform to the emerging Fedora standard on kernel module RPM naming
  • It doesn't provide a kernel-source package, so making kernel building on boot impossible
  • It uses its own init.d and sysconfig script, rather than the standard OpenAFS one.
  • It hasn't been tested for use with servers

So, in order to work around these, we've built our own packages. They're heavily based on the packages from http://www.mattdm.org/, but split off kernel module building into a seperate RPM, and revert back to using patched versions of the standard OpenAFS init scripts.

-- SimonWilkinson - 30 May 2005

Edit | Attach | Print version | History: r5 < r4 < r3 < r2 < r1 | Backlinks | Raw View | Raw edit | More topic actions...
Topic revision: r2 - 30 May 2005 - 13:10:52 - SimonWilkinson
This site is powered by the TWiki collaboration platformCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback
This Wiki uses Cookies