quinta-feira, 17 de agosto de 2017

Instalar um cliente NIS no CentOS 7

Instalação do cliente NIS em um computador

Este procedimento serve tanto para servidores quanto estações na rede minharede.com. Os exemplos de configuração abaixo foram realizados no servidor “disk”.

Passo 1) Instalação dos aplicativos

Para criar um cliente NIS, basta instalar ypbind e rpcbind. Este pacotes podem ser instalados usando o yum.
[root@disk etc]# yum -y install ypbind rpcbind

Passo 2) Configurar o domínio do NIS

[root@disk etc]# ypdomainname minharede.com
[root@disk etc]# echo "NISDOMAIN=minharede.com" >> /etc/sysconfig/network

Passo 3) Verificação da configuração do DNS

Precisamos verificar se o cliente acessa as informações de DNS corretamente.

[root@ disk etc]# cat /etc/resolv.conf 
# Generated by NetworkManager
search minharede.com
nameserver 192.168.0.1
Esta configuração considera que você tem um servidor de DNS instalado e configurado no endereço 192.168.0.1. Este servidor deve resolver o endereço disk.minharede.com e nis.minharede.com.

Passo 4) Configuração do acesso NIS

Este passo considera que o servidor NIS está configurado e funcionando no computador nis.minharede.com.

[root@ disk etc]# authconfig --enablenis --nisdomain=minharede.com \
                    --nisserver=nis.minharede --enablemkhomedir --update

Passo 5) Iniciando

Iniciando o cliente NIS e fazendo com que reinicie automaticamente depois de um reboot

[root@ disk etc]# systemctl start rpcbind ypbind 
[root@ disk etc]# systemctl enable rpcbind ypbind 

Testando

a) Verificando o domínio Rode o comando ypwhich. Ele mostra em qual rede você está conectado.

[root@disk sysconfig]# ypwhich 

nis.minharede.com

b) Verificando se consegue obter informações do servidor NIS

[root@disk sysconfig]# ypcat -d 
minharede.com passwd
bob:x:1000:1000::/home/bob:/bin/bash
henriquemoura:x:1011:1011::/home/henriquemoura:/bin/bash

Sua lista pode ser diferente. O importante é conseguir obter os usuários.

c) Você pode realizar um teste completo com yptest. Este comando realiza 9 testes.

Trobleshooting

(a) Se ao chamar ypwhich você obtiver a seguinte mensagem de erro:
can't yp_bind: Reason: Domínio não limitado (not bound)

Você pode criar o arquivo ypbind como mostrado abaixo e reiniciar os serviços.
[root@disk etc]# echo "OTHER_YPBIND_OPTS=\"-no-dbus\"" > /etc/sysconfig/ypbind

(b) Ao rodar o teste completo você pode se deparar com:

Test 3: yp_match WARNING: Chave no está no mapa (Map passwd.byname, key nobody)

Apesar de ser retornado como erro no final do teste, esta condição é somente um alerta que o usuário “nobody” não está configurado no NIS. Será usado o usuário local.

Nenhum comentário:

Postar um comentário

Desabilitar ModemManager no Ubuntu

 ModemManager provides a unified, high-level interface to control all kinds of modems: 4G/5G modems (LTE/NR) 3G modems NB-IoT / Cat-M1 modul...