Confirurando
Para começar a configurar o serviço, você deve entrar no sistema como root e criar um diretório /compartilhado, como default desse documento, ou se preferir escolha outro local ou outro nome de diretório a ser compartilhado. Depois é só seguir os quatro passos seguintes para ver seu servidor em pleno funcionamento.
OBS: Os exemplos são para o compartilhamento de apenas um diretório, mas você pode criar quantos forem necessários para atender suas características de trabalho.
1° passo:
Editar o arquivo /etc/exports para definir a pasta a ser compartilhada e permissões de acesso.
A linha abaixo, por exemplo, dá acesso ao diretório 'compartilhado' para o IP 192.168.0.2, com direitos de leitura, escrita e execução:
# Path do diretório IP do cliente Permissões de acesso
/compartilhado/ 192.168.0.0/24 (rw,no_root_squash,sync)
Abaixo mostro o padrão de construção da linha de permissões de acesso ao compartilhamento:
Diretório host1(opção11, opção12) host2(opção21, opção22)
Onde:
- Diretório: diretório a ser compartilhado (ex. /home/fabio/).
- HostN: IP do PC cliente do compartilhamento.
- OpçãoXY: permissões de acesso ao compartilhamento (ex. Leitura e escrita).
As principais opções de permissão são:
- ro: somente leitura.
- rw: leitura e escrita.
- no_root_squash: por default, o nível de acesso dos clientes ao servidor é mesmo que o root. Porém, se quiser que os níveis de acesso sejam os mesmos que os locais, basta definir esta opção no compartilhamento.
2° passo:
Editar o arquivo /etc/hosts.deny para definir a segurança do compartilhamento.
Inserir as seguintes linhas:
portmap: ALL
lockd: ALL
mountd: ALL
rquotad: ALL
lockd: ALL
mountd: ALL
rquotad: ALL
3° passo:
Editar o arquivo /etc/hosts.allow para definir o IP ou faixa de IPs que poderão "concorrer" aos compartilhamentos, ou seja, especifica quem terá acesso a cada serviço.
Inserir as seguintes linhas para permitir que toda a rede 192.168.0.0/24 tenha direito serviços especificados:
portmap: 192.168.0.0/24
lockd: 192.168.0.0/24
rquotad 192.168.0.0/24
mountd: 192.168.0.0/24
statd: 192.168.0.0/24
lockd: 192.168.0.0/24
rquotad 192.168.0.0/24
mountd: 192.168.0.0/24
statd: 192.168.0.0/24
No exemplo é especificado uma faixa de IPs, mas você pode definir os hosts separadamente dentro do padrão abaixo:
serviço: host1, host2, host3, hostX
4° passo:
Para a conclusão da configuração do servidor NFS, você deve preparar o seu sistema para inicializar o serviço NFS no boot. Para isso, você deve acessar o diretório /etc/rc.d e digitar os seguintes comandos em seu terminal para dar permissão de execução:
# chmod a+x rc.portmap
# chmod a+x rc.nfsd
NOTA: Se você adicionar um novo ponto de montagem NFS no arquivo /etc/exports e quiser ativá-lo sem precisar reiniciar os serviços (nfsd), digite o seguinte comando:
# exportfs
Pronto, o novo ponto de montagem foi exportado!
Montando o diretório remoto no cliente
Como montar o diretório remoto no cliente:
Para configurar o cliente você deve apenas repetir o segundo e quarto passo da configuração do servidor em cada cliente. Editar também o arquivo /etc/fstab com a seguinte linha para definir montagem automática das pastas compartilhadas:
Para o caminho do servidor usa-se o seguinte modelo 'IP_Host:/ Diretório'.
Afim de garantir o funcionamento da definição do fstab, em relação ao exemplo, é necessário que você crie o diretório 'compartilhado' dentro de /mnt/.
Se quiser montar em modo texto basta seguir o modelo a seguir:
mount 'dispositivo' 'ponto de montagem'
Exemplo:
# mount -t nfs 192.168.0.1:/compartilhado /mnt/compartilhado
Como montar o diretório remoto no cliente:
Para configurar o cliente você deve apenas repetir o segundo e quarto passo da configuração do servidor em cada cliente. Editar também o arquivo /etc/fstab com a seguinte linha para definir montagem automática das pastas compartilhadas:
# Caminho do servidor Ponto de montagem Tipo-FS Opções
192.168.0.1:/Compartilhado /mnt/Compartilhado nfs rw 0 0
192.168.0.1:/Compartilhado /mnt/Compartilhado nfs rw 0 0
Para o caminho do servidor usa-se o seguinte modelo 'IP_Host:/ Diretório'.
Afim de garantir o funcionamento da definição do fstab, em relação ao exemplo, é necessário que você crie o diretório 'compartilhado' dentro de /mnt/.
Se quiser montar em modo texto basta seguir o modelo a seguir:
mount 'dispositivo' 'ponto de montagem'
Exemplo:
# mount -t nfs 192.168.0.1:/compartilhado /mnt/compartilhado
referência: /usr/doc/Linux-HOWTO/NFS-HOWTO
Nenhum comentário:
Postar um comentário