LDAP consente a Synology NAS di unire un servizio directory esistente come client LDAP e di recuperare le informazioni dell'utente o gruppo da un server LDAP (o "directory server"). È possibile gestire i privilegi di accesso agli utenti o gruppi LDAP alle applicazioni DSM e cartelle condivise, proprio come con gli utenti o gruppi DSM locali. Per maggiori informazioni sul LDAP, fare riferimento qui.
Lo standard LDAP supportato è LDAP versione 3 (RFC 2251).
Una volta attivato il supporto CIFS, gli utenti LDAP potrebbero dover modificare le impostazioni dei propri computer per poter accedere ai file della Synology NAS tramite CIFS:
sudo touch /etc/nsmb.conf
sudo vi /etc/nsmb.conf
[default]
> minauth=none
Se si sta utilizzando smbclient, aggiungere le seguenti chiavi nella sezione [global] di smb.conf:
encrypt passwords = no
client plaintext auth = yes
client lanman auth = yes
Se si sta utilizzando mount.cifs, eseguire il seguente comando:
echo 0x30030 > /proc/fs/cifs/SecurityFlags
Per maggiori informazioni, fare riferimento a https://www.kernel.org/doc/readme/Documentation-filesystems-cifs-README
Server LDAP diversi possono usare attributi diversi per nomi account, nomi gruppo o per distinguere tra account e gruppi. L'opzione Profilo consente di specificare o personalizzare come le informazioni utente e gruppo sono mappate agli attributi LDAP. Può essere selezionato uno dei profili seguenti in base al proprio server LDAP:
Prima di personalizzare le mappature dell'attributo LDAP, sono necessarie alcune conoscenze di base. Synology DSM e l'editor Profilo aderiscono a RFC 2307. Ad esempio, è possibile specificare filter > passwd come userFilter, nel cui caso Synology NAS interpreterà le registrazioni con objectClass=userFilter sul server LDAP come account LDAP. Se si specifica passwd > uid come username, il Synology NAS interpreterà username sul server LDAP come nome account. Lasciando la mappatura vuota si applicheranno le regole RFC 2307.
Synology NAS richiede un valore intero fisso da utilizzare come identificatore di account LDAP (uidNumber) o identificatore di gruppo (gidNumber). Tuttavia, non tutti i server LDAP utilizzano valori interi per rappresentare tali attributi. Quindi, una parola chiave HASH() è fornita per convertire tali attributi a valori interi. Ad esempio, il server LDAP può utilizzare l'attributo userid con un valore esadecimale come identificatore unico per un account LDAP. In questo caso, è possibile impostare passwd > uidNumber a HASH(userid) e quindi Synology NAS lo convertirà a un valore intero.
Di seguito un riepilogo degli attributi personalizzabili:
Per evitare conflitti UID/GID tra utenti/gruppi LDAP e utenti/gruppi locali, è possibile abilitare il passaggio UID/GID per impostare l'UID/GID degli utenti/gruppi LDAP in 1000.000. Questa opzione è valida solo per server LDAP non Synology e che dispongono di un ID numerico unico attribuito a ciascun utente/gruppo.