Chegou a grande hora, mas antes, devo especificar algumas coisas, são elas:
- O sistema no qual foi implementado o NIS e NFS é um servidor Mandriva 2008, cujo download foi em RPM. Se você usa outra distro,
procure no site oficial do NIS e do NFS, com certeza, você terá algum tipo de suporte.
Ou digite no
Google, por exemplo: download nfs-utils para Nome-da-Distro
E depois, se você tiver sorte, o primeiro link gerado será o que você precisa.
Antes de mais nada, listarei alguns pacotes que você vai baixar, seja pelo seu instalador ou pela sua Net, fica a seu critério. Esses são os
pacotes que precisamos, no Servidor, instale:
- nfs-server
- nfs-utils
- ypserv
- portmap
Na máquina Cliente, instale:
Configurando o Servidor NIS
Supondo que você já instalou eles, vamos começar a configuração. Primeiro, iremos configurar a Rede do Servidor, adicionando o
domínio NIS no arquivo de texto Network, mas então chega aquela perguntinha:
- Como vou saber o nome do meu domínio NIS?
A resposta é bem simples, o nome do seu Domínio NIS é o nome do seu domínio DNS. Digite no seu Shell:
# mcedit /etc/sysconfig/network
O MCedit, é o meu editor de texto, troque ele pelo nome do seu editor favorito, como o VI ou o Gedit.
Se você utiliza outra distro e não sabe onde está os arquivos de configurações que vamos usar, não se desespere, a solução é simples.
Atualize o seu banco de dados com:
# updatedb
E depois, digite:
# locate network
Este comando irá localizar vários arquivos, mas geralmente, o certo seria o primeiro ou o segundo arquivo em questão. A sintaxe do
comando é essa: locate arquivo-a-ser-procurado
Este arquivo deverá ser um arquivo de configuração, deverá ser editado, ele deverá ficar mais ou menos assim:
Onde:
- Hostname: Nome-da-sua-maquina-na rede
- Networking: yes # Esse parâmetro habilita a rede se for marcado com 'yes'.
- NISDOMAIN: Nome-do-seu-dominio
Agora, iremos editar o arquivo “/etc/hosts”. Nele colocaremos o endereço IP do Servidor, e logo à frente, colocaremos o nome da
máquina na rede que será, no meu caso, Server.
Faça isto para seu Servidor ser identificado na rede, e seu endereço ser traduzido para Server. Ele deverá ficar assim:
A configuração a ser feita, é a partir da segunda linha, ou seja, ignorem a primeira linha com o endereço de Loopback. A linha deverá ser
configurada baseando-se no:
IP-do-seu-servidor nome-da-sua-maquina
Depois disso, reinicie a rede com o comando:
# /etc/rc.d/init.d/network restart
Agora, a rede do servidor está pronta, começaremos agora a configurar o NIS. Com os pacotes do NIS instalados, simplesmente digite no
seu terminal:
# /usr/lib/yp/ypinit -m
Este comando irá atualizar os mapas do NIS que mencionei no início.
Digite o comando e de ENTER, logo após, irá parar como se tivesse precisando de alguma configuração; na verdade, ela está precisando
de um parâmetro. Ele quer identificar um segundo servidor NIS, aperte 'CTRL + D' e confirme sua máquina como o seu único Servidor
NIS.
Isto vai ser sequencial, primeiro o comando que já disse: usr/lib/yp/ypinit -m
Ela vai identificar sua máquina como Servidor principal e perguntará se existe outro, como não existe, aperte: CTRL + D, depois confirme
com 'y' e pronto, espere atualizar.
Toda vez que você adicionar um usuário, isso deverá ser feito para atualizar seu mapa.
- Sequência:
- # /usr/lib/yp/ypinit -m
- CTRL + D
- Y
FIM!!! Pronto, o NIS está configurado.
Configurando Servidor NFS
No mesmo Servidor que você configurou o NIS, começaremos a configurar o NFS.
O primeiro arquivo a ser editado sera o “/etc/exports”:
# mcedit /etc/exports
No final do arquivo, adicione esta linha:
/home *Nome-do-dominio(rw,root_squash)
Esta linha diz que:
- O “/home”, define a pasta que será exportada remotamente.
- O “*Nome-do-dominio”, diz que as máquinas que receberão o diretório remoto, serão todas as máquinas do domínio. Se quiser, você
pode optar por deixar apenas o ' * ', e mais nada na frente, dará no mesmo.
- O (rw,root_squash), diz que o acesso à pasta de será de leitura e gravação. O “root_squash” nos diz que os usuarios Root da máquina
dos clientes não terão nenhum privilegio a mais sobre as pastas remotas. É extremamente aconselhável você colocar isso.
Feito isto, salve o arquivo e pronto, aqui vai um Print deste arquivo:
Repare que na frente do ' * ', eu não coloquei nada, assim também irá funcionar o que é preciso. É somente do ' * ' para especificar que
serão para todas as máquinas.
Inicie o “nfs-server”:
# /etc/rc.d/init.d/nfs-server start
Pronto, seu NFS está configurado.