Erro no realm join [Resolvido]
Dica publicada em Linux / Redes
Erro no realm join [Resolvido]
Olá, pessoal!
Recentemente enfrentei um problema ao tentar ingressar uma máquina Linux (Debian 12) em um domínio Active Directory do Samba. Me retornava o seguinte erro:
O problema é que, mesmo com todos esses pacotes instalados (sssd, sssd-tools, libnss-sss, libpam-sss, adcli), o comando não reconhecia que eles estavam presentes no sistema.
Após várias pesquisas, descobri que o realmd utiliza o PackageKit para verificar e instalar automaticamente os pacotes necessários. Se o PackageKit não estiver instalado ou configurado corretamente, o realmd acaba reportando que os pacotes não estão instalados, mesmo que estejam.
Soluções para o problema:
Instalar o PackageKit. A maneira mais simples de resolver é instalar o packagekit:
# apt install packagekit
ou
sudo apt install packagekit
dependendo da sua distribuição Linux.
Com isso, o realmd passa a reconhecer os pacotes e o comando realm join funciona normalmente.
Essa configuração faz com que o realmd não tente instalar pacotes automaticamente, usando apenas os já instalados no sistema.
Recentemente enfrentei um problema ao tentar ingressar uma máquina Linux (Debian 12) em um domínio Active Directory do Samba. Me retornava o seguinte erro:
realmd[7008]: ! Necessary packages are not installed: sssd-tools sssd libnss-sss libpam-sss adcli
O problema é que, mesmo com todos esses pacotes instalados (sssd, sssd-tools, libnss-sss, libpam-sss, adcli), o comando não reconhecia que eles estavam presentes no sistema.
Após várias pesquisas, descobri que o realmd utiliza o PackageKit para verificar e instalar automaticamente os pacotes necessários. Se o PackageKit não estiver instalado ou configurado corretamente, o realmd acaba reportando que os pacotes não estão instalados, mesmo que estejam.
Soluções para o problema:
Instalar o PackageKit. A maneira mais simples de resolver é instalar o packagekit:
# apt install packagekit
ou
sudo apt install packagekit
dependendo da sua distribuição Linux.
Com isso, o realmd passa a reconhecer os pacotes e o comando realm join funciona normalmente.
Desativar a instalação automática de pacotes pelo realmd
Se preferir não instalar o PackageKit, você pode desativar essa funcionalidade do realmd. Para isso, edite (ou crie) o arquivo /etc/realmd.conf com o seguinte conteúdo:[service]
automatic-install = no
automatic-install = no
Essa configuração faz com que o realmd não tente instalar pacotes automaticamente, usando apenas os já instalados no sistema.