|
S E Ç Õ E S |
|
|
B U S C A |
|
|
|
D E S T A Q U E |
|
|
 |
|
|
 |
|
|
 |
|
E N Q U E T E |
|



|
- 2001
Todos os direitos reservados
|
|
|
H O W T O
|

|
|
|
|
21/07/02 21:01 - Montando um servidor NFS no FreeBSD
Jean Milanez Melo
Um servidor NFS eh muito interessante para compartilhamento de diretorios
e arquivos com outras maquinas da rede. Usando NFS usuarios e programas
podem acessar arquivos de sistemas remotos como se os arquivos estivessem
localmente.
E eh exatamente esse tipo de solucao que irei descrever.
- Comecando a configuracao
No servidor NFS coloque as seguintes opcoes no /etc/rc.conf :
portmap_enable="YES"
nfs_server_enable="YES"
mountd_flags="-r"
O mountd ira rodar automaticamente quando o NFS server estiver habilitado.
Na maquina cliente coloque a seguinte configuracao no /etc/rc.conf :
nfs_client_enable="YES"
Voltando ao servidor vc devera agora configurar o arquivo /etc/exports que
eh onde sera compartilhado os diretorios e arquivos desejados.
Ha muitas maneiras de configuracao do /etc/exports abaixo citarei algumas:
* Vamos supor que eu queira exportar meu diretorio /cdrom para tres
maquinas com permissao de somente leitura, para isso eu colocaria a
seguinte linha no /etc/exports do servidor
/cdrom -ro host1 host2 host3
* Agora quero exportar meu diretorio /home para 3 enderecoes IPs com a
flag -alldir que permite que subdiretorios sejam montados, isto nao ira
montar subdiretorios mas permite que o cliente monte somente diretorios
que sao precisos. A linha seria:
/home -alldirs 10.0.0.2 10.0.0.3 10.0.0.4
* Nesse exemplo queremos que seja exportado o diretorio /a mas que seja
dado root para que se tenha permissao de escrita no diretorio exportado.
Com isso seria:
/a -maproot=root free.bsd.com.br
Aqui foram somentes alguns exemplos de exports, caso queira maiores
detalhes recomendo dar uma olhada na man page do exports para isso:
# man 5 exports
Depois de resolvido o que colocar no /etc/exports do servidor vc
devera reiniciar a maquina ou iniciar os servicos como root para
que suas mudancas tenham efeito, como segue abaixo.
No servidor NFS:
# kill -HUP `cat /var/run/mountd.pid`
# portmap
# nfsd -u -t -n 4
# mountd -r
No cliente NFS:
# nfsiod -n 4
Agora esta tudo pronto para vc montar remotamente o sistema de arquivos,
para isso digite como root no cliente:
# mount servidor:/home /mnt
onde "servidor" seria a maquina servidora NFS, "/home" seria o diretorio
que vc quer montar e "/mnt" onde sera montado o diretorio "/home" do
servidor.
Ainda usando o exemplo acima, caso vc queira que seja diretorio seja
montado automaticamente toda vez que vc reiniciar o sistema, basta vc
colocar a seguinte linha no /etc/fstab de sua maquina cliente:
servidor:/home /mnt nfs rw 0 0
Se voce quiser ver quais diretorios estao exportados no servidor basta
digitar:
# showmount -e servidor
Exports list on servidor:
/usr 10.0.0.2 10.0.0.3 10.0.0.4
/a free.bsd.com.br
Bom, era isso que eu tinha pra mostrar.
Qualquer duvida estou a disposicao
Jean Milanez Melo
Referencia:
Handbook/Advanced Networking/NFS
http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/nfs.html
Jean Milanez Melo
|
|