nis e reinicialização manual do autofs após uma reinicialização

4

Eu tenho um pequeno inconveniente envolvendo NIS e autofs . Eu puxo meu diretório home de um servidor NFS. Tudo funciona bem, exceto que eu tenho que reiniciar manualmente nis e autofs após cada reinicialização. Então, depois que o sistema é iniciado, eu preciso mudar para um console (ou ssh na máquina) e fazer

sudo service nis restart
sudo service autofs restart

Depois disso, tudo funciona como um encanto, sem problemas.

Se eu não fizer isso, não consigo passar da tela de login. Para dar um exemplo, eu tenho dois usuários no sistema, chamá-los de localuser (senha e diretório pessoal na máquina) e remoteuser (senha na máquina remota, diretório inicial no NFS). Agora, depois de uma nova reinicialização, posso logar como localuser sem problemas. Se eu tentar fazer o login como remoteuser , minha senha será aceita, mas nenhum diretório pessoal será encontrado. Portanto, se eu tentar efetuar login usando o GNOME, obtenho um logout instantâneo. Ainda posso fazer login como remoteuser remotamente ou depois de alternar para um terminal de texto ( ctrl + alt + f1 ), mas nenhum diretório inicial é encontrado. Depois de reiniciar o NIS e autofs , como mencionado acima, posso efetuar login como remoteuser sem mais problemas até a reinicialização.

Então, minha pergunta é: como evitar a reinicialização manual desses serviços após cada reinicialização?

Eu tenho usado esse computador como uma máquina autônoma e movido para uma rede, então imagino que algumas configurações de rede foram configuradas antes de instalar autofs .
Estou usando o Ubuntu 12.04, mas tive um problema semelhante em uma máquina diferente executando versões mais antigas do Ubuntu.

    
por Wojtek Rzepala 15.05.2012 / 02:28

4 respostas

3

Eu tive esse problema em 14.04.

Se sua distribuição usa o Upstart para iniciar processos, vá para /etc/init/autofs.conf e altere a linha que diz

start on runlevel [2345]

para

start on (local-filesystems and net-device-up IFACE!=lo)

Isso fará com que o Upstart espere com o lançamento do autofs até que o sistema de arquivos e a rede estejam disponíveis.

Agora, eu não uso nis, mas eu assumo que este é o seu principal problema. Foi para muitas pessoas. Desculpe por reviver este post antigo. Apenas pensei que esta informação precisava estar aqui

    
por 06.02.2015 / 07:58
1

Isso soa como se a ordem de início de seus serviços não estivesse correta.

Em que level-number é iniciado o NIS, em que level-number o autofs foi iniciado e em qual level-number o nfs-client foi iniciado?

Como é a configuração do seu autofs para o seu diretório pessoal?

É no auto.master ou é um submapa?

    
por 15.05.2012 / 16:18
1

Em /etc/init/ypbind.conf I adicionado diretamente após "script de pré-inicialização":

    while [ ! -e /var/run/network/ifup.eth? ]
    do
      sleep 0.1
    done

É porque o autofs começa antes do Networkmanager ter criado a interface. Então o NIS procura as montagens e não consegue encontrar o Sistema de Arquivos NFS, porque ele não é fornecido pelo autofs. Inicie o ypbind depois que sua interface estiver ativa e tudo estiver correto.

    
por 10.04.2015 / 12:37
0

Tente executar os seguintes comandos:

 #sudo update-rc.d nis defaults
 #sudo update-rc.d autofs defaults

para redefinir os scripts do init para a sequência inicial padrão.

    
por 25.10.2012 / 16:27

Tags