19/07/2012

Linux e Windows - Partilha

Estabelecer comunicação/partilha entre o servidor linux e o windows com samba.


Versões: Ubuntu Server 11.04, Windows 7

1. Se utilizar virtualização mudar o modo de rede para Bridge.

2. Na consola do servidor linux executar os seguintes comandos para instalar os pacotes de software necessários:
sudo apt-get update
sudo apt-get install openssh-server
sudo apt-get install samba4
sudo apt-get install tasksel
sudo tasksel
3. Editar o ficheiro de interfaces de rede do servidor linux.
sudo vi /etc/network/interfaces
Alterar para:
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# This is at sudo vi /etc/network/interfaces

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
#iface eth0 inet dhcp

iface eth0 inet static
address 192.168.1.10
netmask 255.255.255.0
gateway 192.168.1.1
*nota: Definiu-se o ip estático do servidor Linux como 192.168.1.10 e parte-se do principio que o gateway tem o ip 192.168.1.1
4. Reiniciar o processo de rede com o seguinte comando:
sudo /etc/init.d/networking restart
5. No windows criar uma pasta e partilha-la com todos (share it with everyone (read/write)), neste exemplo a pasta terá o nome de “devlab”. Para conseguir efectuar a partilha pode ser necessário desligar momentaneamente os dispositivos de rede da máquina virtual caso seja o caso recorrendo ao administrador de dispositivos do windows.

6. Criar pasta no servidor linux, neste exemplo a pasta terá o nome de “devlab”, o mesmo nome da pasta que foi previamente criada no windows.
sudo mkdir /devlab
7. Editar o ficheiro fstab do servidor linux.
sudo vi /etc/fstab
Adicionar ao ficheiro:
//192.168.1.2/devlab /devlab cifs rw,uid=1001,gid=1001,user=RUI,password=54321 0 0
*nota: Parte-se do principio que o ip da máquina do windows tem o ip 192.168.1.2 e a conta de utilizador “RUI” e password “54321″.
8. Efectuar a montagem da pasta “devlab” do windows na pasta “devlab” do servidor linux.
sudo mount -a
9. Se não ocorrer qualquer erro durante todo o processo terá então a pasta “devlab” partilhada entre o linux e o windows.

Sem comentários:

Enviar um comentário