==== AutoFS para usuário posix ====
Senário
+-------------------+ +---------------------+
| | | |
| LDAP Server | | AutoFS |
| ============= | | ============ |
| | <-----------------------------------> | |
| 100.100.200.100 | | 100.100.200.101 |
| | | Home dos Usuários |
| | | /ldaphome |
+-------------------+ +---------------------+
Autofs
O autofs é um programa para a montagem automaticamente de diretórios em uma base como necessário. Auto montagens são montados apenas quando recebem algum tipo de acesso e são desmontados após um período de inatividade.
Devido a isso, a automontagem de compartilhamentos NFS e Samba conserva largura de banda e oferece melhor desempenho geral em comparação com montagens estáticas via arquivo fstab.
Instalando os pacotes:
# yum install nfs-utils nfs-utils-lib nfs4-acl-tools
Ativando os serviços
# systemctl enable nfs-server.service
# systemctl enable rpcbind.service
exportando o diretório dos usuários:
# cat /etc/exports
/ldaphome 100.100.200.0/24(rw,no_root_squash,async,no_subtree_check)
# vim /etc/idmapd.conf
[...]
Domain = laboratorio.com.br
[...]
Nobody-User = nobody
Nobody-Group = nobody
[...]
Criando o diretório para usuários
# cp -ap /home /ldaphome
Configuração do Firewall:
# firewall-cmd --permanent --add-service=nfs
# firewall-cmd --permanent --add-service=mountd
# firewall-cmd --permanent --add-service=rpc-bind
# firewall-cmd --reload
Iniciando os serviços:
# systemctl restart nfs-server.service
# systemctl restart rpcbind.service
Testando o compartilhamento:
# exportfs -va
exporting 100.100.200.0/24:/ldaphome
# showmount -e localhost
Export list for localhost:
/ldaphome 100.100.200.0/24
==== Criando grupos e usuários ====
# groupadd -g 5000 sysadmin
# useradd -u 10000 -g sysadmin -c "Gean Martins" -m -d /ldaphome/gean gean
# useradd -u 10001 -g sysadmin -c "Tony Stark" -m -d /ldaphome/tony tony
# passwd gean
# passwd tony
==== Instalando o migrationtools para criação dos usuários ====
# yum install migrationtools
# sed -i.bak "s/padl.com/laboratorio.com.br/g" /usr/share/migrationtools/migrate_common.ph
# sed -i.bak "s/padl,dc=com/laboratorio,dc=com,dc=br/g" /usr/share/migrationtools/migrate_common.ph
# cd /usr/share/migrationtools/
# getent passwd | grep gean > /root/gean.pw
# getent passwd | grep tony > /root/tony.pw
# getent group | grep sysadmin > /root/group.gp
# ./migrate_passwd.pl /root/gean.pw > /root/usuarios.ldif
# ./migrate_passwd.pl /root/tony.pw >> /root/usuarios.ldif
# ./migrate_group.pl /root/group.gp > /root/grupos.ldif
* OBS: os arquivos usuario.ldif e grupos.ldif seram enviados para o servidor OpenLDAP para serem importados.