A single installation of FileCloud can authenticate against multiple LDAP servers.
Enable multiple LDAP server authentication
To enable multiple LDAP server authentication, configure settings in the following places:
-
ldapconfig.php file
-
FileCloud admin portal
To enable multiple AD server authentication:
-
In the FileCloud admin portal, go to Settings > Authentication.
-
To enable the LDAP settings, under Authentication Settings, change the Authentication Type to LDAP.
-
Select the LDAP sub-tab, type in the required information, and then click Save.
-
Create a file called ldapconfig.php in one of the following locations, depending on your OS:
Windows Location c:\xampp\htdocs\config\ldapconfig.php Linux Location /var/www/htdocs/config/ldapconfig.php -
Add the information for the other LDAP servers using the following example.
Do not add information for the same LDAP server that was already configured in Admin Dashboard.
<?php
/*
* Copyright(c) 2014 CodeLathe LLC. All rights Reserved.
* This file is part of FileCloud http://www.filecloud.com
*/
// ... Multi-AD Server Support, set to 1 to enable additional AD servers
define("TONIDOCLOUD_MULTI_LDAP_ENABLE", 1);
//=============== SITE 1 ==============================
define("TONIDOCLOUD_LDAP_HOST_1", "ldap.mycompany.com" ); // < LDAP Server Host
define("TONIDOCLOUD_LDAP_PORT_1", 389 ); // < LDAP Server port
define("TONIDOCLOUD_LDAP_ACCOUNTNAME_1", "cn=admin,dc=mycompany,dc=com"); // < Account name for Admin Operations
define("TONIDOCLOUD_LDAP_ACCOUNTPASSWORD_1", "3lkjASdf9802"); // < Account Password for Admin Operations
define("TONIDOCLOUD_LDAP_USERDNTEMPLATE_1", "cn=^NAME^,ou=MyCompnay-Support,dc=mycompany,dc=com"); // < USer DN template
define("TONIDOCLOUD_LDAP_SEARCHDN_1", "ou=MyCompany-Support,dc=mycompany,dc=com"); // < USer DN template
define("TONIDOCLOUD_LDAP_USERFILTERTEMPLATE_1", "(&(objectClass=inetOrgPerson)(cn=^NAME^))"); // < USer DN template
define("TONIDOCLOUD_LDAP_MAILATTRIBUTE_1", "mail"); // < Mail Attribute
?>Now additional users from these domains can also log in into FileCloud.