Configuramos 12 servidores redhat e os juntamos ao nosso domínio de diretório ativo do Windows. Inicialmente, usamos o redhat 7.4 e estava tudo bem, mas o fornecedor veio e nos disse que seu aplicativo suporta apenas 7.3. Então reinstalamos todos os 12 servidores como 7.3 e os conectamos ao domínio. Todos funcionando, exceto os usuários, agora obtêm UID aleatório em cada servidor. Isso não vai funcionar, pois temos um sistema de arquivos compartilhado entre os 12 servidores.
Nós configuramos isso usando sssd
. A instalação foi bem fácil, acabamos de instalar alguns pacotes e executamos este comando para ingressar:
realm join --user=xxxxxx--computer-ou="ou=EpicWorkloads,ou=EPIC,dc=core,dc=dir,dc=xxxxxx,dc=com" core.dir.xxxxx.com
Em seguida, alterou algumas configurações em /etc/sssd/sssd.conf para trabalhar com um domínio grande:
ldap_idmap_default_domain = core.dir.xxxxx.com
ldap_idmap_autorid_compat = true
ldap_idmap_range_min = 200000
ldap_idmap_range_max = 2000200000
ldap_idmap_range_size = 1000000
O problema parece ser esse último valor. Em 7.4, poderíamos configurá-lo para 128.000.000. Em 7.3, ele falha se definirmos mais de 1 milhão.
Alguém sabe o que está acontecendo?
Veja as notas de lançamento do RHEL 7.4: https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/7.4_release_notes/new_features_authentication_and_interoperability
Você não disse se está configurando POSIX User/Group IDs para seus usuários no AD; talvez você não seja.
Em particular, a seção "SSSD suporta resolução, autenticação e autorização de usuários e grupos em configurações sem UIDs ou SIDs" pode ser relevante:
Há um grande número de mudanças relacionadas ao SSSD no 7.4 (particularmente em torno de cartões inteligentes)