通过 samba4 AD 验证 Owncloud 8.0.3 用户,如何操作?

通过 samba4 AD 验证 Owncloud 8.0.3 用户,如何操作?

我有一个 samba4 域,其中 samba4-server 作为域控制器,并且我还有一个 owncloud 服务器。

我需要通过 samba4 ldap 服务器对 owncloud 用户进行身份验证,但是即使我知道所有 DNS 配置都是正确的,配置也只是显示“不完整”。

ldap-server: ldap://172.16.64.230
user-dn: cn=Administrator,cn=Users,dc=test,dc=com
password: ••••••••
base-dn: dc=test,dc=com

有没有人通过 owncloud 解决了 samba4 AD 的身份验证?

答案1

我针对 samba4 进行 owncloud 身份验证,无需 LDAP。

  1. 启用“external_user_support”应用程序
  2. 检查“/var/www/owncloud/apps/user_external/lib/smb.php”中是否有“const SMBCLIENT = 'smbclient -L';”(如果缺失则添加 -L)
  3. 编辑“/var/www/owncloud/config/config.php”并附加:

    'user_backends' => 数组(0 => 数组('class' => 'OC_User_SMB','arguments' => 数组(0 => 'DC.DOMAIN.MYCOMANY.COM',),),)

owncloud 的最新版本默认添加“-L”。

不要忘记将“DC.DOMAIN.MYCOMANY.COM”适配到您的 samba4 主机名 fqdn

相关内容