Para oferecer suporte ao SSO em uma máquina virtual (VM) Linux clonada instantaneamente em um ambiente de área de trabalho VMware Horizon 8, configure o Samba na VM Linux golden-image.
O Samba é compatível com a associação offline de domínio com o Active Directory para desktops clonados instantaneamente que executam qualquer distribuição Linux compatível com o Horizon Agent. No entanto, a VMware recomenda o uso da Autenticação SSSD para áreas de trabalho que executam distribuições mais recentes e o Samba apenas para áreas de trabalho que executam distribuições mais antigas, conforme descrito na observação a seguir.
Observação:
- VMware recomenda o uso do método de Autenticação SSSD (em vez do Samba) para desktops que executam as seguintes distribuições Linux.
- Ubuntu 20.04/22.04
- Debian 11.x
- RHEL 8.x/9.x
- Rocky Linux 8.x/9.x
- SLED/SLES 15.x
- VMware recomenda o uso do método Samba para desktops que executam as seguintes distribuições Linux.
- Debian 10.x
- RHEL/CentOS 7.9
Use o procedimento a seguir como um exemplo para usar o Samba para ingressar no domínio offline em uma VM Linux de clonagem instantânea para Active Directory (AD). Este procedimento fornece as etapas para um sistema Ubuntu.
Procedimento
- Na VM Linux do golden-image, instale os pacotes winbind e samba.
sudo apt install samba krb5-config krb5-user winbind libpam-winbind libnss-winbind
Se necessário, instale quaisquer bibliotecas dependentes, como
smbfs e
smbclient.
- Instale o pacote Samba tdb-tools usando o seguinte comando.
sudo apt install tdb-tools
- Instale o Horizon Agent para Linux. Consulte Instalar o Horizon Agent em uma máquina virtual Linux.
- Edite o arquivo de configuração /etc/samba/smb.conf para que ele tenha um conteúdo semelhante ao do exemplo a seguir.
[global]
security = ads
realm = LAB.EXAMPLE.COM
workgroup = LAB
idmap uid = 10000-20000
idmap gid = 10000-20000
winbind enum users = yes
winbind enum groups = yes
template homedir = /home/%D/%U
template shell = /bin/bash
client use spnego = yes
client ntlmv2 auth = yes
encrypt passwords = yes
winbind use default domain = yes
restrict anonymous = 2
- Edite o arquivo de configuração /etc/krb5.conf para que ele tenha conteúdo semelhante ao exemplo a seguir.
[libdefaults]
default_realm = EXAMPLE.COM
krb4_config = /etc/krb.conf
krb4_realms = /etc/krb.realms
kdc_timesync = 1
ccache_type = 4
forwardable = true
proxiable = true
[realms]
EXAMPLE.COM = {
kdc = 10.111.222.33
}
[domain_realm]
example.com = EXAMPLE.COM
.example.com = EXAMPLE.COM
- Edite o arquivo de configuração /etc/nsswitch.conf, conforme mostrado no exemplo a seguir.
passwd: files winbind
group: files winbind
shadow: files winbind
gshadow: files
- Verifique se o nome do host está correto e se a data e a hora do sistema estão sincronizadas com o sistema DNS.
- Para informar Horizon Agent que a VM Linux ingressou no domínio usando o método Samba, configure as seguintes opções no arquivo /etc/vmware/viewagent-custom.conf. Substitua YOURDOMAIN pelo nome NetBIOS do seu domínio.
OfflineJoinDomain=samba
NetbiosDomain=YOURDOMAIN
- Reinicie a VM Linux do golden-image e faça login novamente.