使用 OpenLDAP 半透明代理覆盖

使用 OpenLDAP 半透明代理覆盖
  • 通过 LDAP 进行 autofs 映射。
  • NFS4 - 服务器:Ubuntu 10.04
  • NFS4 - 客户端:Ubuntu 10.04、14.04、18.04

要将 10.04 服务器的 NFS4 资源挂载到 18.04 客户端,需要挂载选项“vers=4.0”。否则客户端只会尝试 4.2 和 4.1,然后放弃。

但是,10.04 客户端无法理解此挂载选项“vers=4.0”,因此我无法更改常见的基于 ldap 的 autofs-map。

我如何强制客户端使用“版本=4.0”? /etc/default/autofs 中有一个变量“MOUNT_NFS_DEFAULT_PROTOCOL”。但它显然只能区分“3”和“4”,而不能区分“4.0”和“4.1”

感谢您的任何想法。

答案1

使用 OpenLDAP 半透明代理覆盖

您可以在现有服务器上设置 OpenLDAP 服务器,使用slapo-半透明覆盖。通过此覆盖,您可以将所有请求代理到现有的 ldap 服务器,但使用本地值覆盖某些属性。

因此,您需要让主 ldap 服务器包含大多数客户端可以理解的挂载选项,然后在覆盖 ldap 服务器中重写属性automountInformation以不包含vers=4.0挂载选项,并让您的 10.04 客户端使用此其他服务器。覆盖服务器应透明地处理所有其他属性,并将其发送回主 ldap。

相关内容