sexta-feira, 6 de junho de 2014

Compartilhar arquivos de Ubuntu para Ubuntu

Assim como o SAMBA, o NFS deve ser habilitado manualmente. Algumas distribuições ja vem com ele instalado e as vezes, até com uma interface gráfica para sua configuração. Porém no Ubuntu vamos configurar tudo manualmente pois desconheço uma interface gráfica.
O primeiro passo é instalar os pacotes necessários para iniciarmos a configuração da rede. Os pacotes são: nfs-kernel-server, nfs-common e portmap.
Em outras distribuições, apenas “nfs”.
Para instalar utilize o seguinte comando:

sudo apt-get install nfs-kernel-server nfs-common portmap

Agora o próximo passo é editar o arquivo “exports”, para isso digite no terminal:
sudo gedit /etc/exports
Dentro do arquivo, adicione o endereço da pasta que deseja compartilhar e o IP da máquina que irá acessar o compartilhamento seguindo o modelo a seguir:
/home/usuario 192.168.0.100 (rw,async)
Se desejar que toda a faixa de IP de sua rede acesse o compartilhamento, ao invés de 1 computador em particular, faça:
/home/michael 192.168.0.* (rw,async)
Descrevendo as opções
r = Read, permissão de leitura da pasta.
w = Write, estou dando permissão de escrita no compartilhamento.
E se deseja compartilhar como apenas leitura, use: “ro” no lugar de “rw”
Ja a opção “async” é muito útil em redes locais por que permite que o NFS transfira arquivos de forma “assíncrona”, sem precisar esperar pela resposta do cliente. Sem essa opção a taxa de transmissão em uma rede de 100MB/s fica em torno de 6/7 MB/s, e se ativada, vai para 11 MB/s. Fica limitada apenas à velocidade da rede e obviamente aos HDs do servidor e dos clientes.
Ja com as devidas alterações feitas no arquivo exports, digite o comando abaixo para fazer com que o arquivo anteriormente editado, seja lido pelo Kernel.
sudo exportfs -a
e inicie os serviços NFS e Portmap com os comandos:
sudo /etc/init.d/portmap start
sudo /etc/init.d/nfs-kernel-server start
Agora a parte de configuração na máquina cliente é extremamente simples, abra o terminal ou até mesmo graficamente e crie um diretório para ser usado para montarmos o compartilhamento. Por exemplo:
mkdir /home/michael/nomedocompartilhamento
e depois monte com o comando:
sudo mount -t nfs 192.168.0.161:/home/usuario /home/michael/nomedocompartilhamento
Explicando o procedimento passa-a-passo
mount = Comando usado para montar o compartilharmento.
IP = Especifique o IP do servidor que configurou anteriormente.
/home/usuario = Pasta que foi compartilhada no servidor.
/home/michael/compartilhamento = Pasta criada para receber a montagem do compartilhamento.
Pronto o compartilhamentos está criado e pronto pra ser usado.

Nenhum comentário:

Postar um comentário