Não consigo instalar o NIS.

Iniciado por ramirojunior, 29 de Abril de 2014, 17:09

tópico anterior - próximo tópico

ramirojunior


   Boa tarde. Estou tentando instalar (e configurar) o conjunto NIS+NFS para exportar o diretório /home e prover autenticação remota na minha rede local. No entanto, deparo-me com a seguinte situação, quando tento instalar o NIS:
---
labcomp1@labcomp1-Infoway-ST-4271:~$ sudo apt-get install nis
[sudo] password for labcomp1:
Lendo listas de pacotes... Pronto
Construindo árvore de dependências       
Lendo informação de estado... Pronto
nis já é a versão mais nova.
0 pacotes atualizados, 0 pacotes novos instalados, 0 a serem removidos e 0 não atualizados.
1 pacotes não totalmente instalados ou removidos.
Depois desta operação, 0 B adicionais de espaço em disco serão usados.
Você quer continuar [S/n]? S
Configurando nis (3.17-32ubuntu4.1) ...
dpkg: erro processando nis (--configure):
sub-processo script post-installation instalado retornou estado de saída de erro 20
Erros foram encontrados durante o processamento de:
nis
E: Sub-process /usr/bin/dpkg returned an error code (1)
---
   Em tempo: estou seguindo o tutorial descrito em http://www.vivaolinux.com.br/artigos/impressora.php?codigo=10411.

   No entanto, no passo #7, como o nis não está instalado, ocorre o seguinte:
root@labcomp1-Infoway-ST-4271:/etc/init.d# ./nis stop
bash: ./nis: Arquivo ou diretório não encontrado

   Qualquer ajuda será bem vinda. Muito obrigado.

   Ramiro Jr.

irtigor


zekkerj

Execute os comandos abaixo, cole o resultado aqui.

sudo dpkg --configure -a
sudo apt-get -f install
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

ramirojunior

Citação de: zekkerj online 30 de Abril de 2014, 00:37
Execute os comandos abaixo, cole o resultado aqui.

sudo dpkg --configure -a
sudo apt-get -f install


Oi, bom dia.

Executei os comandos solicitados, então, segue abaixo o resultado.

labcomp1@labcomp1-Infoway-ST-4271:~$ sudo dpkg --configure -a
[sudo] password for labcomp1:
Configurando nis (3.17-32ubuntu4.1) ...
dpkg: erro processando nis (--configure):
sub-processo script post-installation instalado retornou estado de saída de erro 20
Erros foram encontrados durante o processamento de:
nis
labcomp1@labcomp1-Infoway-ST-4271:~$ sudo apt-get -f install
Lendo listas de pacotes... Pronto
Construindo árvore de dependências       
Lendo informação de estado... Pronto
0 pacotes atualizados, 0 pacotes novos instalados, 0 a serem removidos e 0 não atualizados.
1 pacotes não totalmente instalados ou removidos.
Depois desta operação, 0 B adicionais de espaço em disco serão usados.
Configurando nis (3.17-32ubuntu4.1) ...
dpkg: erro processando nis (--configure):
sub-processo script post-installation instalado retornou estado de saída de erro 20
Erros foram encontrados durante o processamento de:
nis
E: Sub-process /usr/bin/dpkg returned an error code (1)
labcomp1@labcomp1-Infoway-ST-4271:~$

Att.,
Ramiro Júnior.

ramirojunior


zekkerj

Bem, vamos remover o NIS e tentar instalá-lo de novo.

sudo apt-get purge nis

Com o detalhe: antes de tentar reinstalá-lo, confirme que está instalando o pacote do repositório oficial e não de algum PPA.

apt-cache policy nis
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

ramirojunior

Citação de: zekkerj online 30 de Abril de 2014, 12:40
Bem, vamos remover o NIS e tentar instalá-lo de novo.

sudo apt-get purge nis

Com o detalhe: antes de tentar reinstalá-lo, confirme que está instalando o pacote do repositório oficial e não de algum PPA.

apt-cache policy nis

labcomp1@labcomp1-Infoway-ST-4271:~$ sudo apt-cache policy nis
[sudo] password for labcomp1:
nis:
  Instalado: (nenhum)
  Candidato: 3.17-32ubuntu4.1
  Tabela de versão:
     3.17-32ubuntu4.1 0
        500 http://br.archive.ubuntu.com/ubuntu/ precise-updates/universe i386 Packages
     3.17-32ubuntu4 0
        500 http://br.archive.ubuntu.com/ubuntu/ precise/universe i386 Packages

ramirojunior

Citação de: zekkerj online 30 de Abril de 2014, 12:40
Bem, vamos remover o NIS e tentar instalá-lo de novo.

sudo apt-get purge nis

Com o detalhe: antes de tentar reinstalá-lo, confirme que está instalando o pacote do repositório oficial e não de algum PPA.

apt-cache policy nis

Após a instalação, que não apresentou problema algum, fiz o procedimento indicado no tutorial que estou seguindo. Segue abaixo o erro apresentado.

root@labcomp1-Infoway-ST-4271:/etc/init.d# ./nis stop
bash: ./nis: Arquivo ou diretório não encontrado
root@labcomp1-Infoway-ST-4271:/etc/init.d# ./nis start
bash: ./nis: Arquivo ou diretório não encontrado

Att.,
RJr.

zekkerj

Fez o "apt-get purge nis", antes de tentar instalar novamente?
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

zekkerj

Em tempo... estou olhando a lista dos arquivos do NIS, no Ubuntu, e vejo que não há nenhum serviço "nis" criado em /etc/init.d.
Os serviços que ele cria são "ypbind", "yppasswdd", "ypserv" e "ypxfrd".

Outra coisa: parece que esses serviços já foram migrados para o upstart, o que significa que você não vai poder executá-los como "/etc/init.d/xxxxxx"; ao contrário, vc tem que usar "service xxxxx comando" (tipo, "service ypbind start").

Enfim: tudo indica que o problema é com o tutorial, que não é adequado ao Ubuntu.

EDIT: Lembrando agora... na época em que usei NIS+, em outras distros, nunca usei um script "nis". Sempre foi algo como "ypbind". Reforço a idéia de que esse tutorial não está muito apropriado pra seu uso.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

ramirojunior

Citação de: zekkerj online 30 de Abril de 2014, 17:23
Em tempo... estou olhando a lista dos arquivos do NIS, no Ubuntu, e vejo que não há nenhum serviço "nis" criado em /etc/init.d.
Os serviços que ele cria são "ypbind", "yppasswdd", "ypserv" e "ypxfrd".

Outra coisa: parece que esses serviços já foram migrados para o upstart, o que significa que você não vai poder executá-los como "/etc/init.d/xxxxxx"; ao contrário, vc tem que usar "service xxxxx comando" (tipo, "service ypbind start").

Enfim: tudo indica que o problema é com o tutorial, que não é adequado ao Ubuntu.

EDIT: Lembrando agora... na época em que usei NIS+, em outras distros, nunca usei um script "nis". Sempre foi algo como "ypbind". Reforço a idéia de que esse tutorial não está muito apropriado pra seu uso.

Verificando outros tutoriais, cheguei a mesma situação. Em todos é solicitado que instale primeiro o portmap. Após a instalação, aparece a seguinte mensagem: "Nota, selecionando 'rpcbind' ao invés de 'portmap'
rpcbind já é a versão mais nova."

Isso estaria contribuindo para algum problema? Teria um outro tutorial que pudesse me indicar?

zekkerj

Sim, o portmap / rpcbind é necessário p/ que o NIS funcione. Vc também vai precisar liberar a porta 111/tcp no UFW.

Se o sistema dá como já instalado, é só pular a parte da instalação e ir pra ativação ("service rpcbind start" e "update-rc.d rpcbind default").
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

ramirojunior

Citação de: zekkerj online 01 de Maio de 2014, 20:58
Sim, o portmap / rpcbind é necessário p/ que o NIS funcione. Vc também vai precisar liberar a porta 111/tcp no UFW.

Se o sistema dá como já instalado, é só pular a parte da instalação e ir pra ativação ("service rpcbind start" e "update-rc.d rpcbind default").

Fiz vários procedimentos e não consegui de forma algum fazer com que funcionasse. Essa parte da ativação, qual o comando e em qual diretório eu faço?

zekkerj

Tem como colar aqui as saídas quando vc executa os comandos pra ativar os serviços?
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

ramirojunior

Citação de: zekkerj online 06 de Maio de 2014, 15:41
Tem como colar aqui as saídas quando vc executa os comandos pra ativar os serviços?

Meu caro, este é o problema. Quando executo o comando ./stop ou ./starter, ambos aparecem uma mensagem de aviso que não existe o diretório. O que acho é que mesmo instalando o NIS, não aparece em local nenhum.