将 QNAP NAS 连接到 LDAP 目录


最后修订日期: 2020-08-07

什么是 LDAP?

轻量级目录访问协议 (LDAP) 是指在中央服务器中存储用户和组信息的目录。管理员可以使用 LDAP 管理 LDAP 目录中的用户,并允许用户使用相同的用户名和密码连接到多个 NAS 服务器。

此应用程序说明的目标读者是了解 Linux 服务器、LDAP 服务器和 Samba 的管理员和用户。QNAP NAS 设备上的 LDAP 功能需要一台可正常工作的 LDAP 服务器。

要求:

  • LDAP 服务器连接和身份验证信息
  • LDAP 结构(用于存储用户和组)
  • LDAP 服务器安全设置

按照以下步骤将 QNAP NAS 连接到 LDAP 目录。

  1. 以管理员身份登录 NAS。
  2. 转到“Control Panel > Privilege > Domain Security”(控制台 > 权限 > 域安全认证)。
    注意:默认情况下,将启用“No domain security”(没有网域认证),只有本地 NAS 用户才能连接到 NAS。
  3. 选择“LDAP authentication”(LDAP 认证)。
  4. 指定以下信息:
字段 描述
LDAP server host(LDAP 服务器主机) 指定 LDAP 服务器的主机名或 IP 地址。
LDAP security(LDAP 安全) 指定 NAS 与 LDAP 服务器通信的方式:
  • ldap://= 使用标准 LDAP 连接(默认端口:389)
  • ldap://(ldap + SSL) = 使用 SSL 加密连接(默认端口:686)
    注意:较低版本的 LDAP 服务器通常使用此方式。
  • ldap://(ldap + TLS) = 使用 TLS 加密连接(默认端口:389)
    注意:最近版本的 LDAP 服务器通常使用此方式。
Base DN(基本 DN) 指定 LDAP 域。
示例:dc=mydomain,dc=local
Root DN(根 DN) 指定 LDAP 根用户。
示例:cn=admin,dc=mydomain,dc=local
Password(密码) 指定根用户密码。
Users base DN(用户 base DN) 指定用户所在的组织单位 (OU)。示例:ou=people,dc=mydomain,dc=local
Groups base DN(群组 base DN) 指定群组所在的组织单位 (OU)。
示例:ou=group,dc=mydomain,dc=local
  1. 单击“Apply”(应用)。
  2. 可选:配置 LDAP 认证选项。
    如果 NAS 连接到 LDAP 目录之前启用了微软网络,将出现“LDAP authentication options”(LDAP 认证选项)窗口。
    1. 选择要认证的用户。
      • 只限本机用户:只有本机 NAS 用户可以通过微软网络访问 NAS。
      • 只限 LDAP 用户:只有 LDAP 用户可以通过微软网络访问 NAS。
  3. 单击“Finish”(完成)。

NAS 连接到 LDAP 目录后认证 LDAP 用户和组

注意:

  • 如果 NAS 连接到 LDAP 目录之前未启用微软网络,则必须在 NAS 连接到 LDAP 目录之后认证 LDAP 用户。
  • LDAP 用户可以访问 SMB 共享文件夹、FTP 和 AFP。
  1. 转到“Control Panel > Network & File Services > Win/Mac/NFS”(控制台 > 网络 & 文件服务 > Win/Mac/NFS)。
  2. 选择“Enable file service for Microsoft Networking”(启用微软网络服务以支持使用视窗操作系统的客户端)。
  3. 选择认证类型。
    • Standalone server(独立服务器):只限本机 NAS 用户
    • LDAP domain authentication(LDAP 网域认证):只限 LDAP 用户
  4. 单击“Apply”(应用)。

提示(只适用于管理员):

  • 转到“Control Panel > Privilege > Users”(控制台 > 权限 > 用户),然后从下拉菜单中选择“Domain Users”(域用户)以查看 LDAP 用户。
  • 转到“Control Panel > Privilege > User Groups”(控制台 > 权限 > 用户群组),然后从下拉菜单中选择“Domain Groups”(域用户群组)以查看 LDAP 组。
  • 转到“Control Panel > Privilege > Shared Folders > Edit Shared Folder Permissions”(控制台 > 权限)> 共享文件夹 > 编辑共享文件夹权限)() 以指定 LDAP 域用户的共享文件夹权限。

微软网络 LDAP 认证的技术要求

在微软网络 (Samba) 上认证 LDAP 用户需要满足以下条件:

  1. 用于在 LDAP 服务器上同步 LDAP 和 Samba 密码的第三方软件。
  2. 将 Samba 架构导入 LDAP 目录。

(1) 第三方软件:

有些软件解决方案可用于管理 LDAP 用户和 Samba 密码。例如:

  • LDAP Account Manager (LAM):提供 Web 界面。有关详细信息,请转到 http://www.ldap-account-manager.org/
  • smbldap-tools:命令行工具
  • webmin-ldap-useradmin:Webmin LDAP 用户管理模块

(2) Samba 架构:

有关将 Samba 架构导入 LDAP 服务器的详细信息,请参考 LDAP 服务器的支持文档或常见问题。

导入操作需要 Samba 架构文件,此文件可在 Samba 源分发版的目录 examples/LDAP 中找到。

示例:对于运行 LDAP 服务器的 Linux 服务器上的 open-ldap(具体取决于 Linux 分发版),请按照以下步骤操作:

  1. 复制 Samba 架构:
    zcat /usr/share/doc/samba-doc/examples/LDAP/samba.schema.gz >
    /etc/ldap/schema/samba.schema
  2. 编辑 /etc/ldap/slapd.conf (openldap 服务器配置文件),并确保文件中包含以下行:
    • include /etc/ldap/schema/samba.schema
    • include /etc/ldap/schema/cosine.schema
    • include /etc/ldap/schema/inetorgperson.schema
    • include /etc/ldap/schema/nis.schema

示例配置

注意:可以根据您的 LDAP 服务器的具体配置修改以下配置。

  1. Linux OpenLDAP 服务器:
    基本 DN:dc=qnap,dc=com
    根 DN:cn=admin,dc=qnap,dc=com
    用户 Base DN:ou=people,dc=qnap,dc=com
    群组 Base DN:ou=group,dc=qnap,dc=com
  2. Mac Open Directory 服务器
    基本 DN:dc=macserver,dc=qnap,dc=com
    根 DN:uid=root,cn=users,dc=macserver,dc=qnap,dc=com
    用户 Base DN:cn=users,dc=macserver,dc=qnap,dc=com
    群组 Base DN:cn=groups,dc=macserver,dc=qnap,dc=com

这篇文章有帮助吗?

31% 的人认为有帮助。
谢谢您,我们已经收到您的意见。

请告诉我们如何改进这篇文章:

如果您想提供其他意见,请于下方输入。

选择规格

      显示更多 隐藏更多
      open menu
      back to top