Um guia para os iniciantes no mundo do FreeBSD
Configurando um servidor/cliente NFS no FreeBSD.
Para habilitar um servidor de NFS no FreeBSD , voce deve editar o arquivo /etc/rc.conf e alterar as linhas:
nfs_server_enable="NO" # This host is an NFS server (or NO).
nfs_server_flags="-u -t 4" # Flags to nfsd (if enabled).
para:
nfs_server_enable="YES" # This host is an NFS server (or NO).
nfs_server_flags="-u -t 6" # Flags to nfsd (if enabled).
A configuracao do Servidor NFS e feita atraves do arquivo /etc/exports.
Um exemplo de /etc/exports:
/usr -maproot=0:10 omega.pro-unix.org
/usr/home -maproot=0:10 omega.pro-unix.org
/usr/home -ro -mapall=ppp
Na primeira linha o diretorio /usr do server e exportado, com direito de leitura e escrita
para o host omega, mapeado como root para usuario com uid 0 e group 10.
Na segunda linha o diretorio /usr/home do server e exportado, com direito de leitura e escrita
para o host omega, mapeaado como root para usuario com uid 0 e group 10.
Na terceira linha o diretorio /usr/home do servidor e exportado, com direitos apenas de leitura
, para os demais hosts, mapeado para todos os usuarios/grupos relacionados com "ppp".
Para maiores informacoes sobre a sintaxe do /etc/exports consulte "exports" no manual online do FreeBSD.
Configurando um cliente NFS
Como viu, configurar seu FreeBSD como um servidor NFS e muito simples,
e configura-lo como cliente nao podia ser diferente ;-).
Para ilustrar, vamos supor que voce tenha configurado a maquina alfa como descrito acima
para operar como servidor de NFS, exportando o seu /usr/home, para a maquina omega.
Agora vamos configurar a maquina omega como cliente!
O primeiro passo sera criar na maquina omega o diretorio que sera
usado como "mount point" do sistema de arquivos remoto, por exemplo /alfa/home (voce pode utilizar
qualquer nome para o diretorio, mas escolha um nome que facilite a identificacao! ).
O segundo passo sera editar na maquina omega o arquivo /etc/fstab, e incluir, para o nosso exemplo, a linha:
alfa:/usr/home /alfa/home nfs rw 0 0
A primeira coluna fornece o nome do servidor NFS e o nome do sistema de arquivos remoto
para ser montado.
A segunda coluna especifica o diretorio local onde o sistema remoto sera montado. (mount point)
A terceira coluna especifica nfs como tipo do sistema de arquivos.
A quarta coluna especifica que o sistema de arquivos deve ser montado
com direito de leitura e escrita.
A quinta e sexta coluna sao usadas respectivamente pelo dump e pelo fsck.
Uma vez realizadas as alteracoes no fstab, salve-o.
A proxima alteracao sera editar o arquivo /etc/rc.conf e modificar a linha:
nfs_client_enable="NO"
para:
nfs_client_enable="YES"
Para efetivar as modificacoes voce deve dar um boot no seu FreeBSD (maquina omega). Ao reiniciar , ele
ira montar automaticamente o sistema de arquivos /usr/home da maquina alfa
no diretorio /alfa/home da maquina omega.
Como voce viu, nao e dificil :-) , se precisar de maiores informacoes, consulte fstab, nfsd, mountd no manual online do FreeBSD.
Boa sorte !!!
Se você possui alguma critica , duvida ou sugestão ,entre em contato pelo e-mail: edson.brandi@uol.com.br