The FreeBSD FAQ - The Power to Help
The FreeBSD FAQ - The Power to Help
This site is Powered by PAR Teleon

S E Ç Õ E S
B U S C A
+
D E S T A Q U E
CONTATO
PÁGINA ANTIGA
TELEON INTERNET
E N Q U E T E
Se apos a conclusao, a traducao da documentacao oficial do FreeBSD, fosse impressa em livro, voce:

Usaria apenas a documentacao na internet como referencia.Faria o download de toda a documentacao na internet e imprimiria eu mesmo.
Compraria o livro, para te-lo em maos, mas usaria a referencia na internet com maior frequencia do que o livro.Compraria o livro, e seria minha unica referencia.
Compraria varias copias do livro e daria de presente a varias pessoas que deveriam ser devidamente catequisadas.







Jean M. Melo © - 2001
Todos os direitos reservados






H O W   T O 


Índice


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




Entrar em contato Enviar este artigo a um amigo Preparar para impressão Índice Topo da página


 

PrincipalBusca AvançadaEnqueteContatoTeleon Internet  
Enquetes antigas | FAQ | FreeBSD Desktop | Informacoes | Links | How To