Eu tentei fazer isso há algum tempo atrás. O OpenLDAP armazenava minhas contas de usuário e montagens automáticas, o phpldapadmin era usado para gerenciar tudo.
Não posso comentar sobre o estado atual do phpldapadmin, mas no momento em que o usei, foi bem básico. O que eu gostei sobre isso, porém, que tinha modelos simples para criar diferentes tipos de entradas LDAP (contas Unix / Samba, diretórios automout, etc), então isso facilitou muito a minha vida, porque no começo eu tinha que criar essas entradas manualmente e eles consistiria em alguns campos com nomes não óbvios. Além disso, o phpldapadmin permitiu que eu simplesmente mexesse no banco de dados se isso fosse necessário (e eu precisava disso com bastante frequência) e era fácil de instalar.
Sempre que eu configuro uma nova máquina, preciso fazer três coisas para que tudo funcione com o LDAP:
- Torne o sistema ciente do meu servidor LDAP, digitando seu IP no arquivo /etc/ldap/ldap.conf (eu também tive que instalar um pacote como o openldap-utils para obter a funcionalidade básica do cliente que eu precisava).
- Diga ao PAM que ele deve autenticar usuários em relação ao meu servidor LDAP editando vários arquivos em /etc/pam.d
- Diga ao sistema onde ele realmente pode encontrar os UIDs, GIDs, automounts, etc. (somente o login não é suficiente, o sistema precisa saber, por exemplo, o nome do usuário ou a quais grupos ele pertence ) instalando e configurando uma coisa chamada libnss-ldap. Para isso eu tive que editar dois arquivos chamados libnss-ldap.conf e nsswitch.conf.
Como eu disse, há algum tempo atrás eu costumava usar isso, então talvez as coisas sejam diferentes agora, ou eu esqueci de algumas coisas / lembro delas errado. Eu lembro de ter algum tipo de script que tornou tudo um pouco mais fácil, mas ainda assim a coisa toda não era tão simples assim.
Ainda assim, funcionou muito bem e uma vez que você pegar o jeito, isso tornará as coisas muito mais fáceis se você estiver usando muitas máquinas diferentes com muitos usuários. Todas as suas configurações serão feitas em um local central e você as terá instantaneamente em cada nova máquina.