…e aceder-lhe via PC
O Raspberry Pi é um dos mini PCs mais populares e potentes, que tem servido de base a muitos projectos interessantes (pode consultar os projectos na página do projecto aqui). Este mini equipamento, do tamanho de um cartão de crédito é capaz de reproduzir vídeo com qualidade Blu-ray e renderizar gráficos 3D, entre outras tarefas.
No seguimento da nossa parceria com a INMotion e depois de termos apresentado uma lista de componentes essenciais e também opcionais, de termos ensinado a instalar o RaspbianOS no mini PC e também de termos realizado as primeiras configurações e muito mais (ver artigos no final), hoje vamos aprender como configurar o SAMBA para partilhar ficheiros entre o Pi e o nosso PC.
Com a diversidade de sistemas operativos que existem actualmente, é importante que existam protocolos que permitam a interoperabilidade entre os mesmos. Seria impensável por exemplo nos dias de hoje, um sistema Windows não conseguir “falar” com um sistema Linux ou um MacOS não conseguir “falar” com um Windows. A adopção do protocolo IP na maioria das redes de dados e sistemas facilitou todo o processo, mas há outros protocolos bastante relevante como o caso do SMB (protocolo Samba).
O Samba permite implementar mecanismos de partilha de ficheiros e impressoras, sendo assim possível o acesso a recursos do Windows a partir do PI (ou outros sistemas baseados no Linux), e vice versa.
Como instalar o SAMBA no PI?
Para instalar o Samba, basta abrir o terminal e inserir os seguintes comandos;
sudo apt-get install samba samba-common-bin
Em seguida, vamos criar um directório para montar o nosso disco.
sudo mkdir /mnt/500GBdrive
Vamos agora saber qual a referencia no directorio especial /dev. Para isso executamos o comando
sudo fdisk –l
Como podemos ver, o disco externo está associado à drive sda1. A maioria dos periféricos (ex. discos, teclados, drives CD/DVD) detectados pelo Linux possui uma referência no diretório especial /dev. No entanto, considerando por exemplo um dispositivo de armazenamento (ex.disco, Pen USB), o sistema não consegue aceder diretamente ao sistema de ficheiros destes dispositivos, simplesmente através do nome no directório /dev.
Por exemplo, /dev/sda1 corresponde:
- /dev – diretório especial
- sd – normalmente associado a dispositivos de armazenamento
- a – indica que é o primeiro disco (se fosso por exemplo b, seria o segundo)
- 1 – corresponde à primeira partição (neste caso do primeiro disco sda)
Para que o sistema possa aceder ao sistema de ficheiros do dispositivos, é necessário montá-los no sistema de ficheiros “primário”, ou seja, no sistema de ficheiros do próprio sistema. Para isso vamos usar o comando mount .
sudo mount /dev/sda1 /mnt/500GBdrive
Caso necessite que o disco seja sempre montado aquando do arranque do sistema, basta que edite o ficheiro /etc/fstab e inclua a seguinte linha
/dev/sda1 /mnt/500GBdrive auto noatime 0 0
Depois de montado o dispositivo, vamos tratar da configuração do SAMBA. Para isso, abram o ficheiro de configuração do SAMBA com o comando:
sudo nano -w /etc/samba/smb.conf
e em seguida acrescentem, no final, a seguinte informação
[disco_usb]
comment = Disco USB Share – pplware
path = /mnt/500GBDrive
read only = No
create mask = 0777
directory mask = 0777
guest only = Yes
guest ok = Yes
Devendo ficar semelhante ao apresentado na imagem seguinte:
Depois gravem as configurações e reiniciem o serviço SAMBA com o comando
sudo service samba restart
Agora via PC, neste caso vamos considerar que estamos em Windows, vamos a RUN e escrevemos \\<IP_PI>/disco_usb
E Está feito. Por hoje ficamos por aqui. O próximo tutorial, como sempre, será surpresa, por isso estejam atentos. Entretanto estamos receptivos a apresentar os vossos tutoriais com este mini PC. Enviem-nos um e-mail com a informação que nós publicamos.