Solução de problemas de NIS

Solução de problemas de NIS
Os sistemas de gerenciamento de informações sempre terão problemas, e o Serviço de Informações de Rede (NIS) não é exceção. E, como qualquer outro protocolo de rede com uma interface cliente-servidor, esses problemas surgirão do NIS Server e do NIS Client termina.

Este artigo destaca alguns dos problemas comuns do NIS que você pode enfrentar ao lado das soluções possíveis. A abordagem para destacar e abordar os problemas em potencial dependerá se o problema é um problema do servidor NIS ou um problema de cliente NIS.

Identificando e resolvendo problemas do cliente NIS

Você provavelmente enfrentará uma variedade de problemas de clientes do NIS durante sua interação com o protocolo NIS. Notavelmente, os comandos costumam pendurar, o serviço pode estar indisponível e há um daemon falhado e um utilitário inconsistente.

A seguir, alguns dos problemas e suas possíveis soluções:

Problemas de serviço de informação de rede afetando um único cliente

Geralmente, um ou dois problemas podem sofrer sintomas direcionados a problemas de ligação enquanto o restante das máquinas está bem. Esses problemas são bastante específicos e estarão nos clientes afetados. Mas, se muitas máquinas clientes do seu sistema tiverem um problema semelhante, o problema provavelmente será de uma de suas máquinas de servidor.

falha ypbind em um cliente

Um único cliente pode ter problemas em um único cliente, enquanto o restante das máquinas cliente ou a mesma sub -rede estão sendo executadas normalmente. Correr LS-1 No dispositivo com o problema em um diretório compartilhado, como /usr, que contém arquivos pertencentes à maioria dos clientes, incluindo alguns arquivos que não estão no arquivo do cliente /etc /passwd.

O resultado deve listar os proprietários de arquivos não dentro do /etc /passwd como nomes. Se os exibir como números, a indicação é de que o serviço NIS está com defeito. Obviamente, o diagnóstico é que o processo YPBind no cliente não está em execução.

Verifique o ypbind executando o ps -e. Se o YPBind estiver ausente, continue efetuando login como um super usuário e digite o seguinte comando para iniciar o ypbind:

Nome de domínio incorreto ou ausente

Outro problema que pode ocorrer a um único cliente em seu sistema pode resultar de um domínio incorreto ou ausente. Este problema ocorre mesmo quando o ypbind está operando normalmente.

Você pode resolver isso primeiro executando o nome do domínio comando, pois isso fornecerá o resultado do nome de domínio definido.

Por exemplo:

Compare a saída do utilitário anterior com o nome de domínio real salvo no seu servidor mestre NIS /var/yp diretório. O domínio real deve estar disponível como um subdiretório no seu servidor mestre /var/yp diretório.

Suponha que o resultado do nome do domínio fornecido após a execução do comando domainName na máquina com o problema seja diferente do nome de domínio real na máquina do servidor. Nesse caso, será um domínio incorreto.

Além disso, às vezes o comando domainname pode trazer de volta um resultado ausente. Em ambos os casos, efetue login como super usuário e corrija a anomalia na máquina cliente. Uma vez feito, reinicie a máquina.

O cliente não tem ligação a um servidor

Os comandos ainda podem ficar com o nome de domínio correto e um ypbind em execução. Esses problemas surgem quando o cliente não está vinculado a um servidor. Portanto, vincule o cliente a um servidor executando o comando ypwhich. Se você acabou de iniciar o YPBind, mas ainda encontrar relatos de encadernação inexistente entre seu domínio e o cliente, tente executar YP que várias vezes.

YPBind falha

Se o seu ypbind pendurar ou travar assim que você o iniciar, o problema existe em uma parte diferente do seu sistema. Você pode iniciar sua avaliação verificando a disponibilidade do daemon rpcbind usando o seguinte comando:

Prossiga consultar a documentação do RPC se o daemon rpcbind não estiver disponível, paira muito cedo ou se comportando estranhamente. Estabeleça comunicação com o daemon RPCBind no cliente defeituoso de uma máquina não problemática. Portanto, você pode digitar o seguinte comando de um cliente em funcionamento:

O RPCINFO produzirá a seguinte tela se o RPCBind na máquina cliente problemática estiver operando bem:

Sua máquina deve ter uma lista de endereços diferentes. Mas, se a tela não tiver uma lista de endereços, mostra que o YPBind não pode registrar os serviços solicitados. Vá em frente e reinicie sua máquina antes de executar o RPCINFO. Mas, se os processos ypbind disponíveis mudarem toda vez que você reiniciar o/usr/lib/netsvc/yp/ypbind/, reinicie sua máquina, independentemente de o ypbind estar em execução ou não.

Serviço NIS indisponível

Uma máquina cliente pode ter esse problema, pois o resto é executado normalmente. Os seguintes sintomas aparecerão quando o serviço NIS se apressar para estar disponível em seu sistema:

  • Alguns comandos trarão de volta uma mensagem de erro não disponível, enquanto outros serão executados corretamente
  • Comandos de travamento ou daemons com ou sem uma mensagem de erro
  • Comandos mancando em um modo de estratégia de backup

Você pode ver uma das seguintes exibições em caso de serviço NIS indisponível:

Ou a tela como mostrado abaixo:

A solução para problemas semelhantes aos acima é executar o LS-1 na máquina com o problema em um diretório compartilhado, como /usr, que contém arquivos de propriedade da maioria dos clientes, incluindo alguns arquivos que não estão no cliente /etc /passwd arquivo.

Problemas que afetam todas as máquinas clientes em sua rede

Os problemas que podem afetar todas as máquinas clientes em seu sistema incluem:

Comandos pendurados

Os comandos costumam pendurar. Este é sem dúvida um dos problemas mais prevalentes nos dispositivos clientes do NIS. Um comando sempre pode pendurar mesmo quando o sistema funciona bem e outros utilitários funcionam com sucesso. O console gerará uma mensagem semelhante à figura a seguir, caso isso aconteça:

A tela anterior indica que o daemon do cliente YPBind não se comunica com o daemon YPSERV no domínio Linhint. Esse problema acontece devido ao fracasso dos sistemas que são executados no daemon YPSERV. Também pode ocorrer devido a uma rede ou servidor sobrecarregado que torna o daemon YPSERV não capaz de enviar respostas de volta ao seu cliente YPBind antes do período de tempo limite.

Embora esse problema seja exibido em todas as máquinas clientes, geralmente é temporário. Ele se resolve automaticamente quando a máquina de servidor reinicia e seu daemon YPSERV reinicia. Como alternativa, ele irá quando a carga no servidor ou rede diminuir.

Problemas do servidor NIS

A seguir, estão os problemas mais comuns do servidor NIS:

Existência de diferentes versões de mapa do NIS

NIS propaga mapas entre servidores. Mas às vezes, diferentes versões de mapa podem existir em seus servidores de rede. Você pode corrigir isso executando o comando ypxfr, principalmente se todos os servidores e roteadores estiverem executando corretamente.

Você também pode executar o comando anterior em um servidor de escravos se o servidor tiver problemas para atualizar um mapa. Mas, se este comando falhar, você receberá uma mensagem de erro com os detalhes de falha e como poderá corrigir o problema. Você ainda pode seguir em frente e verificar o problema usando o seguinte comando:

Daemon YPSERV inoperável

O daemon YPServ pode travar repetidamente imediatamente após o reiniciado. Se isso acontecer, comece olhando o daemon do portmap usando o comando abaixo:

Reinicie o servidor se você não conseguir o daemon do portmap. Depois de obter o daemon, use o seguinte comando:

Linhint no comando anterior é o nosso nome de host servidor. Você notará que os números das portas são diferentes em sua máquina com defeito:

O utilitário YPServ não pode registrar serviços sob ele se você não encontrar entradas como as mostradas na ilustração anterior. Nesse caso, reinicie sua máquina. Você também precisa reiniciar a máquina se as entradas do servidor estiverem disponíveis, mas altere sempre que você reinicia o utilitário/usr/lib/netsvc/yp/ypserv.

Conclusão

Este artigo discutiu como solucionar problemas dos problemas do NIS que os usuários enfrentam e fornecem as soluções abordando possíveis problemas do NIS Server ou NIS Client. Além disso, problemas que afetam todas as máquinas clientes em sua rede, como a existência de diferentes versões de mapa do NIS e o daemon YPSERV inoperável foram destacados.