Vamos lá!
Para colocarmos o servidor em funcionamento iremos habilitar alguns serviços necessários caso estes ainda não estejam em funcionamento. São eles:
Localização: /etc/rc.d (Slackware)
Como ativar os serviços?
Assim: Logado como root, dê permissão de execução para os serviços listados acima para que eles sejam ativados na inicialização.
# cd /etc/rc.d
# chmod +x rc.nfsd
# chmod +x rc.portmap
Agora voltemos nossa atenção para o arquivo de configuração necessário para exportarmos nossos diretórios compartilhados no servidor NFS. O arquivo a ser configurado é o seguinte:
Localização: /etc/
Como?
Assim: Logado como root e usando o seu editor de texto preferido, siga este modelo ou altere-o de acordo a sua necessidade. Abra o arquivo:
# mcedit /etc/exports
Adicione esta linha no final do mesmo.
#Minha alteração para uso do NFS
/nfsgtech 192.168.100.*(rw,sync, root_squash)
Breve explicação dos parâmetros utilizados:
- /nfsgtech - é o nome e o path do meu diretório que ficará disponível no servidor NFS;
- 192.168.100.* - É o range de ip que terá acesso ao meu servidor NFS, o asterisco informa que qualquer ip (na faixa entre 1 e 254) da rede 192.168.100 poderá acessar este diretório;
- (rw,sync,root_squash) - rw são permissões de leitura e escrita, o sync se refere a sincronização durante o armazenamento dos dados e o root_squash evita que o root cliente tenha direito de root sobre os diretórios do servidor.
Criando os diretórios a serem usados: vamos criar os diretórios que especificamos no arquivo exports e suas permissões necessárias:
Como?
Assim: Logado como root, crie o diretório a seguir na raiz da árvore de diretórios do seu disco rígido:
# mkdir /nfsgtech (cria o diretório)
# chmod 777 nfsgtech (dá permissão total ao diretório, para todos os usuários)
E no diretório /mnt vamos criar um diretório do mesmo jeito e como o mesmo nome:
# mkdir /mnt/nfsgtech
# chmod 777 /mnt/nfsgtech
Iremos agora inicializar os serviços no servidor e verificar se os mesmos estão corretos:
Como?
Assim: Logado como root execute estes comandos no terminal:
# sh /etc/rc.d/rc.portmap start (não retorna nada na tela)
# sh /etc/rc.d/rc.nfsd start (vai retornar algumas informações)
Verifiquemos agora se os serviços estão realmente funcionando.
Como?
Assim: Logado como root execute estes comandos no terminal:
# rcpinfo -p
(verifique se os serviços "portmapper", "mountd" e "nfs" foram listados)
# showmount -e localhost
(ele vai te retornar as informações do arquivo exports, caso o serviço esteja correto)
Poderemos agora montar nosso diretório NFS em nosso servidor e posteriormente se for necessário adicioná-lo ao FSTAB.
Como?
Assim: Logado como root, execute em seu terminal os seguintes comandos:
# mount -t nfs 192.169.100.110:/nfsgtech /mnt/nfsgtech
OBS: Lembrando que o ip aí é o ip do meu servidor, no caso altere-o para o seu ip e suas configurações pessoais.
Verifique agora com o comando:
# mount
E ele retornará seus mountpoints configurados, inclusive o "/nfsgtech".
Pronto! Servidor funcionando com seus serviços necessários.
No próximo passo veremos como configurar o cliente e acessarmos o nosso servidor NFS remotamente.