Blame README.v5.release

Packit 8480eb
Packit 8480eb
autofs-5.0.0
Packit 8480eb
============
Packit 8480eb
Packit 8480eb
Differences between version 4 and version 5.
Packit 8480eb
Packit 8480eb
- Master map is now read and parsed by the `automount' daemon
Packit 8480eb
  - the parameters for the `automount' daemon are now very different.
Packit 8480eb
    See automount(8).
Packit 8480eb
Packit 8480eb
- The master map default is "auto.master" and nsswitch is used to
Packit 8480eb
  locate it. The line "+auto.master" has been added to the default
Packit 8480eb
  installed "/etc/auto.master" to ensure that those using NIS will
Packit 8480eb
  still find their master map. This is in line with other industry
Packit 8480eb
  automount implementations. The name of the default master map can
Packit 8480eb
  be overridden by setting the MASTER_MAP_NAME configuration variable.
Packit 8480eb
Packit 8480eb
- The `automount' daemon is now a multi-threaded application and so
Packit 8480eb
  appears as a single process (unless a thread process display option
Packit 8480eb
  is used).
Packit 8480eb
Packit 8480eb
- `autofs' filesystem mounts only appear in /proc/mounts and not
Packit 8480eb
  /etc/mtab. If you have a large number of entries in a direct mount
Packit 8480eb
  map and link /etc/mtab to /proc/mounts you may see performance
Packit 8480eb
  degradation.
Packit 8480eb
Packit 8480eb
- `autofs' version 5.0.0 will refuse to run if it cannot find an
Packit 8480eb
   autofs4 kernel module that supports protocol version 5.00 or above.
Packit 8480eb
Packit 8480eb
- mount options present in the master map are accumulated by default
Packit 8480eb
  which is different to the behavior of some other autofs
Packit 8480eb
  implementations. A configuration option is available to change this
Packit 8480eb
  behavior if required.
Packit 8480eb
Packit 8480eb
New in 5.0.0 is:
Packit 8480eb
Packit 8480eb
- improved direct mount map support
Packit 8480eb
  - single level map entries now work as expected.
Packit 8480eb
  - top level directory of direct mount hierarchy no longer obscures
Packit 8480eb
    directory tree below.
Packit 8480eb
Packit 8480eb
- `+' map inclusion
Packit 8480eb
  - maps preceded by a `+' in file maps may now be included inline.
Packit 8480eb
  - implemented for the master map and mount maps.
Packit 8480eb
Packit 8480eb
- added nsswitch map source support
Packit 8480eb
  - is now used to locate maps if no map source is given in their
Packit 8480eb
    specification.
Packit 8480eb
  - is used for both master map and mount maps.
Packit 8480eb
Packit 8480eb
- rewrote multi-mount map code
Packit 8480eb
  - multi-mount map entry offsets now mount and expire independently
Packit 8480eb
    instead of having to mount and umount all offset entries at once.
Packit 8480eb
Packit 8480eb
- added LDAP encryption and authentication support
Packit 8480eb
  - needs to be enabled using a configure option.
Packit 8480eb
  - a configuration file specifies whether encryption and authentication
Packit 8480eb
    is to be used (see INSTALL and auto.master(5) for more information).
Packit 8480eb
Packit 8480eb
- improved shutdown and restart
Packit 8480eb
  - needs to be enabled using a configure option.
Packit 8480eb
  - see INSTALL for more information.
Packit 8480eb
Packit 8480eb
- a "hosts" map module has been added
Packit 8480eb
  - an entry like "/net -hosts" is now understood and uses the new
Packit 8480eb
    multi-mount semantics for lazy mount/umount of exports from the host.
Packit 8480eb
  - the implementation is quite simple minded at this stage and will need
Packit 8480eb
    refinement. It just iterates through the host table and adds any host
Packit 8480eb
    names it finds to the internal map.
Packit 8480eb
Packit 8480eb
Things not yet done
Packit 8480eb
===================
Packit 8480eb
Packit 8480eb
- I have no way to test the Gentoo setup here anymore so it is unlikely
Packit 8480eb
  to work. Patches from anyone who needs this are welcome.
Packit 8480eb
Packit 8480eb
Ian
Packit 8480eb