Vamos usar o 'nfs', o Network File System.
Ou seja, é um sistema para troca de arquivos em rede
Passo 1: Instalando o nfs
Se usar sistemas baseado no Debian, como Ubuntu, Kubuntu, Mandriva etc, use o comando:
sudo apt-get install nfs
e aperte dois tabs. Vai aparecer a lista dos programas que você pode instalar que começam com o nome 'nfs'.
Instale o 'nfs-common' e o 'nfs-kernel-server' e também o 'portmap':
sudo apt-get install nfs-common
sudo apt-get install nfs-kernel-server
sudo apt-get install portmap
As duas máquinas devem ter instalado o nfs.
Passo 2: Configurando a rede manualmente
Na máquina que vai ser o servidor, vá no ícone de redes. Clique lá (ou com o botão direito, dependendo de que tipo de desktop usa) e depois escolha Editar Conexões.
Agora escolha o modo de sua conexão.
Vou usar a com fio, caso queira uma conexão via cabo crossover. Mas é o mesmo tutorial para outros tipos de conexão.
Clique em Adicionar ou Add.
Dê um nome a sua conexão, como 'nfs-rede'.
Vá e IPv4 Settings. No método, escolha Manual.
Agora vamos configurar o IP dessa máquina. Vamos escolher:
Endereço: 192.168.0.1
NetMask: 255.255.255.0
Gateway: 0.0.0.0
Salve. Agora vá na máquina do cliente e faça a mesma coisa, com a mesma configuração, exceto por:
Endereço: 192.168.0.2
Ou seja, o servidor será o 192.168.0.1 e o cliente o 192.168.0.2
Salve, e conecte.
Passo 3: Checando se as máquinas estão em rede
Abra o terminal de uma das máquinas.
Da cliente, por exemplo. Vamos checar se o servidor responde, através do comando ping:
ping 192.168.0.1
Você deverá obter respostas, como essa:
64 bytes from 192.168.0.1: icmp_req=1 ttl=64 time=0.422 ms
64 bytes from 192.168.0.1: icmp_req=2 ttl=64 time=0.182 ms
64 bytes from 192.168.0.1: icmp_req=3 ttl=64 time=0.196 ms
64 bytes from 192.168.0.1: icmp_req=4 ttl=64 time=0.171 ms
64 bytes from 192.168.0.1: icmp_req=5 ttl=64 time=0.186 ms
64 bytes from 192.168.0.1: icmp_req=6 ttl=64 time=0.183 ms
Passo 4: Configurando a pasta que quer compartilhar
Para escolher que pasta compartilhar, do servidor, temos que configurar as permissões da pasta e para quem vamos liberar, e qual o modo este cliente pode acessar os arquivos: r (leitura) e/ou w (escrita). Seguro, esse Linux, não?
Para isso, temos que configurar o arquivo:
/etc/exports
Como super usuário (su -), abra esse arquivo com seu editor favorito:
sudo gedit /etc/exports
ou : sudo vim /etc/exports
Vamos adicionar uma linha com a informação do diretório a ser compartilhado, o IP do indivíduo que queremos compartilhar e o seu modo de acesso.
Vamos supor que queiramos compartilhar o diretório '/home/LinuxProgressivo', com o usuário de IP 192.168.0.2 e que ele tenha a permissão de leitura e escrita 'rw'.
Para isso, adiciona a linha no arquivo de texto:
/home/LinuxProgressivo 192.168.0.2 (rw)
Para compartilhar o diretório raiz com máquinas da mesma faixa de IP, somente para leitura:
/ 192.168.0* (r)
Salve o arquivo. Agora inicie o serviço de servidor, com os comandos:
/etc/init.d/nfs-kernel-server restart (ou /etc/init.d/nfs restart se for usuário RPM, com Fedora)
sudo exportfs -raPasso 5: Configurando o cliente para receber o compartilhamento
Está tudo montado, configura e compartilhando.
Mas no Linux temos que montar nossos dispositivos e conexões.
Para isso, crie uma pasta. 'redes' por exemplo, onde vamos colocar os arquivos compartilhados:
sudo mkdir /home/redes
Agora vamos montar o compartilhamento da máquina server nessa pasta, com o comando:
sudo mount -t nfs 192.168.01:/home/LinuxProgressivo /home/redes
sudo mount -t nfs 192.168.01:/home/LinuxProgressivo /home/redes
Ou seja, pelo comando é fácil ver que estão montando, através do nfs, o diretório 192.168.0.1:/home/LinuxProgressivo no diretório /home/redes
Note que tem que ser o IP do Servidor, seguido de : e o diretório que compartilhamos lá, o /home/LinuxProgressivo.
Fazendo com que o compartilhamento ocorra automaticamente
Para isso, vamos editar o arquivo: /etc/fstab
Que vai montar automaticamente através do comando (insira essa linha no arquivo):
192.168.01:/home/LinuxProgressivo /home/redes nfs soft,defaults 0 0
ou só: 192.168.01:/home/LinuxProgressivo /home/redes nfs defaults 0 0
Qualquer dúvida, dica, errata, sugestão, crítica ou elogio, faça um comentário.
Mais detalhes em: http://how-to.linuxcareer.com/how-to-configure-nfs-on-linux
Nenhum comentário:
Postar um comentário