Servidor NIS / NFS

Retirado de Forum Ubuntu


Vamos começar pelo server:


Instalando o NFS (para poder usar o diretório /home nas estações):

Código:
sudo apt-get install  nfs-kernel-server

Configurando o NFS:

– Edite o arquivo /etc/exports:

Citar
sudo gedit /etc/exports

– Deixe o conteúdo dele como abaixo (atente para a informação em negrito, que deve ser adequada a sua rede):

Citar
# /etc/exports: the access control list for filesystems which may be exported
#               to NFS clients.  See exports(5).
/home            192.168.0.*(rw,sync)
#

– Agora reinicie o NFS devido as alterações do item anterior:

Código:
sudo /etc/init.d/nfs-kernel-server stop
sudo /etc/init.d/nfs-kernel-server stop

Instalando o NIS (para poder fazer a autenticação centralizada):

Código:
sudo apt-get install nis

Configurando o NIS:

– Edite o arquivo /etc/defaultdomain e insira nele o nome do domínio que irá usar para sua rede:

Citar
sudo gedit /etc/defaultdomain

Após isto execute o comando domainname para verificar a alteração, talvez precise reiniciar o serviço (/etc/init.d/nis) para a alteração ser visualizada.

– Edite o arquivo /etc/default/nis e altere a seguinte linha:

Citação de: De
NISSERVER=false
Citação de: Para
NISSERVER=master

– Reinicie o NIS:

Código:
sudo /etc/init.d/nis stop
sudo /etc/init.d/nis start

– Após “startar” o NIS devemos “popular” a sua base de dados com o seguinte comando:

Código:
sudo /usr/lib/yp/ypinit -m

A primeira pergunta diz respeito aos servidores NIS escravos. Na configuração com somente um servidor digite Ctrl+d e confirme com “y”.

  • Com a execução do script será criado os mapas que ficarão armazenados no diretório /var/yp/<nome_do_domínio>
  • A partir deste ponto o servidor NIS já esta em funcionamento, e qualquer alteração realizada na base de dados de usuários do servidor (criação de usuários, mudança de senha, criação de grupos e etc) devemos refazer os mapas do NIS, de forma a disponibilizar as informações para as estações. Para tanto executamos o comando abaixo
Código:
sudo -s
cd /var/yp
make

Com isso seu server deve estar funcionando
Vamos começar agora na parte das estações:

Instalando o NFS:

Código:
sudo apt-get install  nfs-kernel-server

Montando a partição disponibilizada pelo NFS:

Citação de: Atente para a informação em negrito
sudo mount -t nfs <IP do Servidor>:/home  /home

– Para automatizar o processo de montagem do diretório /home (do server) durante o boot basta editar o arquivo /etc/fstab e inserir nele a linha correspondente ao comando anterior:

* Editando o arquivo /etc/fstab

Código:
sudo   gedit   /etc/fstab

* Inclua a linha em negrito, alterando as informações necessárias (principalmente o que esta sublinhado):

Citar
# /etc/fstab: static file system information.
#
# <file system>  <mount point>   <type>        <options>       <dump>  <pass>
proc             /proc            proc         defaults        0       0
/dev/hdd2        /                reiserfs     notail          0       1
/dev/hdd1        none             swap         sw              0       0
/dev/hdc         /media/cdrom0    udf,iso9660  user,noauto     0       0
<IP_do_Servidor>:/home /home            nfs          defaults        0       0
#

– Neste ponto é bom entender melhor o funcionamento do arquivo /etc/fstab, e ai nada melhor que o excelente tópico do usuário pintinho:

Fstab : trocando em miúdos


Instalando o NIS (para poder fazer a autenticação centralizada):

Código:
sudo apt-get install nis

Configurando o NIS:

– Editando o arquivo /etc/yp.conf e adicionamos a seguinte linha

Código: (Para editar)
sudo  gedit  /etc/yp.conf

Conteúdo que o arquivo deverá ter:

Citação de: Acerte a parte em negrito para sua realidade
ypserver <endereço_ip_servidor>

– Edite o arquivo /etc/nsswitch.conf:

Código: (Para editar)
sudo  gedit  /etc/nsswitch.conf

As linhas a alterar são as passwd, group e shadow, e deverão ficar conforme abaixo:

Citar
passwd:   files nis
group:    files nis
shadow:   files nis

– Altere o arquivo /etc/defaultdomain informando o nome do seu domínio (conforme fez no server).

– Reinicie o NIS:

Código:
sudo /etc/init.d/nis stop
sudo /etc/init.d/nis start

– Para checar se as modificações ocorreram de forma satisfatória podemos verificar se o /etc/passwd do servidor NIS esta disponível na estação, executando o seguinte comando:

Código:
getent passwd

Este comando deverá listar o conteúdo do /etc/passwd do servidor e não da estação.


Com isso sua estação também deverá estar ok.
Anúncios

Deixe um comentário

Faça o login usando um destes métodos para comentar:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s