1.Introdução
Uma das funcionalidades mais interessantes para um Raspberry Pi é a de servidor de arquivos. Com um HDD externo, é possível utilizar o mini computador como uma central de arquivos para sincronia ou backup.
O servidor de arquivos Samba permite o compartilhamento de arquivos entre computadores rodando diferentes sistemas operacionais, em uma rede.
Com o compartilhamento de arquivos ativo, também é possível utilizar um computador ligado à rede para transferir arquivos para alimentar um servidor de mídia, como o Plex Media Server ou o Kodi.
Este tutorial ensinará a instalar e configurar o servidor Samba no Ubuntu Server instalado em um Raspberry Pi.
2.Instalando o Samba
Dando continuidade ao tutorial destinado a ensinar a montar automaticamente um HDD externo no carregamento do sistema, as partições montadas em /mnt/Externo e /mnt/Arquivos serão compartilhadas sob os nomes “Externo” e “Arquivos”.
Conecte o seu computador ao Raspberyy Pi via SSH e rode o seguinte comando para instalar o Samba com os comandos a seguir:
sudo apt update
e
sudo apt install samba
Verifique se a instalação foi bem sucedida com o comando:
whereis samba
O sistema deve responder da seguinte forma:
samba: /usr/lib/aarch64-linux-gnu/samba /etc/samba /usr/libexec/samba /usr/share/samba /usr/share/man/man7/samba.7.gz
Teste o estado do servidor com o comando a seguir:
sudo service nmbd status
3.Configurando o servidor
A configuração do Samba é feita editando-se o arquivo smb.conf. Comece criando uma cópia de salvaguarda do arquivo:
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.backup
Em seguida, abra o arquivo de configurações do Samba, no Nano, com o comando:
sudo nano /etc/samba/smb.conf
Navegue até o final do documento utilizando as teclas de setas do teclado, e insira as seguintes linhas:
[Arquivos]
path = /mnt/Arquivos
writeable = yes
; browseable = yes
guest ok = yes
force user = username
[Externo]
path = /mnt/Externo
writeable = yes
; browseable = yes
guest ok = yes
force user = username
Substitua “username” pelo seu nome de usuário, aquele usado para fazer o login no sistema. Repita esta operação para cada compartilhamento criado.
Salve o arquivo e feche o editor com a sequência de teclas Ctrl+X, Y (ou S, se seu sistema estiver em português) e Enter.
Agora, teste se a configuração foi incorporada com o comando:
testparm
Reinicie o servidor Samba:
sudo service smbd restart
Atualize as configurações do firewall com o comando:
sudo ufw allow samba
4.Acessando as pastas compartilhadas
Para acessar as pastas compartilhadas pelo Samba, basta abrir um navegador de arquivos e utilizar o endereço smb://ip_do_servidor
Para acessar o compartilhamento a partir de um computador rodando o Window$, use o endereço \\ip_do_servidor