1.5.31 is the recommended production ready release of OpenAFS for Microsoft Windows users. It supports all Microsoft Windows operatingsystems from Windows 2000 through Windows Vista and Windows Server 2008 including both 32-bit and 64-bit architectures. The 1.5.31 release continues the recent efforts at optimizing the performance of the Windows client and improving its scalability.
For UNIX, Linux, and MacOS X the recommend production ready release of OpenAFS is 1.4.6. The 1.5.31 Windows client is fully compatible with all AFS server versions. Please visit http://www.openafs.org/windows.html for up to date information on the status of the OpenAFS for Windows client. For All Platforms: * cmdebug -cellservdb option added. Permits the in-memory volume location server data to be obtained from the cache manager in a form that can be used as a CellServDB file. * pts now supports -localauth mode. * Properly handle VOVERQUOTA if a disk quota system error is available. * Updates to vos syncvldb and syncserv to allow a dryrun mode. * Allow the krb5 dotted principal check to be disabled. * Fix volserver incremental restore issue. For Microsoft Windows: This release fixes the following bugs present in 1.5.30: * CRITICAL: If a file server is unable to attach a volume, it will return VNOVOL to the client. Windows AFS clients prior to 1.5.31 misinterpreted the error as being synonymous with VMOVED instead of VOFFLINE. As a result, fail over of .readonly volumes was adversely affected. * The Explorer Shell option Symlinks->Add would crash the Explorer Shell if the target path was incorrectly determined to not exist within AFS. * An error evaluating symlinks containing embedded "." or ".." references. * Deadlocks involving server probes initiated by IP address change events have been removed. * Prevent "fs newcell" from crashing the client service. * Permit Path Ioctl queries to work with ANSI file names. Other changes resulting in performance enhancements include: * Volume objects that do not have up to date volume location data can now be accessed without contacting the VLDB if the file servers for the object are not required. One example is when executing "cmdebug" against the cache manager to determine the state of the cache entries. Another example is when setting or getting tokens. These operations can now be performed faster. * Implement Multi_RX operations for server probes. "fs checkservers" is now a constant time operation and server status recovery after a network configuration change or power management event is much faster. * Improved performance of \\afs\<cell><mount-type><volume>\ access. New features include: * Path Ioctl operations from fs.exe and the Explorer Shell default to following mount points and symlinks. A new "-literal" option is available for fs examine, fs flush, fs whereis, and fs whichcell. This new option permits evaluation of mount point and symlink objects. * Modify the search order for determining the location of CellServDB and other client configuration files. 1. AFSCONF environment variable 2. registry setting 3. NEW - use All Users\AppData\OpenAFS\Client only if CellServDB exists 4. use Program Files\OpenAFS\Client * Return Out of Quota errors to the user. * Add Explorer Shell Symlinks->Show option * 32-bit tools running in the WOW64 environment can now access the 64-bit registry keys. * Cache manager support for "cmdebug -cellservdb" queries. MIT Kerberos for Windows 3.2.2 The recommended version of Kerberos for Windows to use with OpenAFS is version 3.2.2. KFW can be downloaded from MIT or Secure Endpoints. 64-bit Windows installers for KFW are only available from Secure Endpoints. http://www.secure-endpoints.com/index.html#kfw Known issues in the Windows client: . Beta versions of the Network Identity Manager AFS plug-in must be uninstalled prior to the installation of OpenAFS 1.5.26 . Windows Vista does not support the WinHelp file format used by afscreds.exe and afs_control.exe. A download is available from Microsoft. . On Windows Vista, afscreds.exe is not User Account Control (UAC) compatible and must be "Run as Administrator" in order to start/stop the AFS client service. For All UNIX platforms: * Avoid a crash in afsdb handling. * Demand attach fileserver has fixes to the volume package to avert a possible deadlock. This includes improvements to concurrency in the vnode package. * Fix poll() support in the volserver/fileserver interface. For Linux x86_64: * libafsrpc.so now exports all needed symbols. For all Linux: * Rx changes to attempt to be compatible with Xen kernels. * Kernel changes to deal with currently-exported symbols in 2.6.24. * Updated RPM packaging. * Add port for ARM linux. For Solaris 10: * Avoid exiting with processes marked as system processes. * Kill kernel background task before exiting. * Fix issue which could make AFS root vnode drop to zero reference count. For MacOS X: * Updated client configuration. New functionality in UNIX cache managersThe OpenAFS 1.5 series already offers a special directory ".:mount", which can be found directly below the AFS root directory. This directory always appears to be empty, but any name of the form "cell:volume" will resolve to a mount point for the specified volume. The resulting mount points are always RW-path mount points, and so will resolve to an RW volume even if the specified name refers to a replicated volume. However, the ".readonly" and ".backup" suffixes can be used to refer to volumes of those types, and a numeric volume ID will always be used as-is.
Beginning in 1.5.31, looking up names of the form cell:volumeid:vnodeid:uniq" in this directory will open the referred-to object; the volume, vnode and uniquifier ids must be specified numerically.
Please send reports of successful deployments to [EMAIL PROTECTED] and report problems to [EMAIL PROTECTED]
Jeffrey Altman for the OpenAFS Gatekeepers
smime.p7s
Description: S/MIME Cryptographic Signature
