Seja Bem-Vindo. Este site tem recursos de leitura de texto, basta marcar o texto e clicar no ícone do alto-falante   Click to listen highlighted text! Seja Bem-Vindo. Este site tem recursos de leitura de texto, basta marcar o texto e clicar no ícone do alto-falante

Aula 08 – Instalações e Gerenciamento de Redes

Sobre um Servidor de Arquivos

Toda empresa precisa de um servidor de arquivos. É um servidor que concentra arquivos para diferentes departamentos e com diferentes usuários cadastrados e níveis de permissão. É possível fazer isso de forma bem fácil e gratuita com um leve servidor Linux rodando o Samba tranquilamente, o que ótimo para qualquer empresa, especialmente quando se deseja poupar o dinheiro que seria gasto com licenciamento de um servidor da Microsoft. Se você é da área de TI, poderá utilizar esse tutorial para implementar um servidor de arquivos na empresa em que trabalha e ganhar alguns pontos.

Sobre a infra deste Laboratório

Antes de divulgar quaisquer procedimentos para servidores eu sempre faço o procedimento em ambiente de máquina virtual para que tudo funcione corretamente. Nos meus testes usei o Ubuntu 18.04.1 LTS Desktop instalado em Virtualbox, (mas você poderá usar o Ubuntu Server se quiser). No Virtualbox estou usando o mode de rede em Bridge (que recebe um IP do mesmo roteador de sua máquina física, então ele fica na mesma rede das máquinas conectadas à rede física), e o endereço usado foi 192.168.1.36. O nome de usuário que usei foi o meu mesmo “cleuber”, por isso minha pasta Home é “/home/cleuber/” e lá que eu vou criar as pastas para compartilhar (mas você poderá criá-las onde quiser). Como máquinas cliente estou usando minha própria máquina física que é um elementary OS 5.0 Juno, e outra que é o Windows 10, também no Virtualbox.

Para minha surpresa e alegria o procedimento continua quase o mesmo, o que fica mais fácil redigir este post. O que mudou mesmo foi que as versões mais recentes do Ubuntu mudou-se o sistema de gerenciamento de serviços do Init.d para o Systemclt. Então lá vai!

1 – Instalar o Samba

Primeiramente vamos instalar os seguintes pacotes:

sudo apt-get install samba samba-common python-glade2 system-config-samba

2 – Checar status do serviço

Depois de instalado podemos checar o status do serviço com o seguinte comando

sudo service smbd status

Ok, Samba no ar!

3 – Configurando – Criando os Compartilhamentos

Agora podemos começar criando e compartilhando as pastas.

3.1 – Criar pastas para compartilhar

Irei criar duas pastas dentro do meu diretório Home.
Uma delas será usada para mostrar o compartilhamento com autenticação e a outra para compartilhamento sem autenticação (guest – convidado)

E para isso usarei os seguintes comandos:

sudo mkdir arquivos-lab
sudo mkdir arquivos-temporarios

3.2 – Alterar as permissões das pastas

sudo chmod -R 755 ~/arquivos-lab
sudo chmod -R 777 ~/arquivos-temporarios

Como eu comentei antes, estas duas pastas no meu caso estarão na minha pasta home (/home/cleuber).

3.3 – Criando usuários.

Criaremos agora um usuário do Linux para autenticação quando for acessar a pasta arquivos-lab

sudo adduser arquivos-lab

Automaticamente ele irá pedir a senha deste novo usuário. No meu caso defini a senha como “123” e então basta pressionar “enter” até o fim e confirmar com “s”.

3.4 – Criando grupo

Criaremos agora um grupo para autenticação quando for acessar a pasta arquivos-lab

sudo addgroup arquivos-lab

Agora vamos adicionar o usuário arquivos-lab ao grupo arquivos-lab

sudo usermod -a -G arquivos-lab arquivos-lab

Agora vamos criar um usuário do samba e definir uma senha para ele:

sudo smbpasswd -a arquivos-lab

Defina a senha do usuário do samba nesse momento. No meu caso eu mantive a senha igual ao do usuário do sistema “123”.

3.5 – Alterando Proprietário da pasta

Agora vamos configurar a pasta arquivos-lab para que o dono dela seja o usuário arquivos-lab e grupo arquivos-lab

sudo chown -R arquivos-lab:arquivos-lab ~/arquivos-lab

3.6 – Criando os compartilhamentos na configuração do Samba

Vamos fazer isso fazendo backup do arquivo de configuração do Samba para a minha pasta home,  e depois o editando o arquivo “/etc/samba/smb.conf”.

sudo cp /etc/samba/smb.conf ~/

Agora iremos editar o arquivo de configuração. Neste ponto você poderá usar seu editor de texto favorito. Eu usarei o Gedit, mas se estiver usando um servidor em modo texto, poderá usar o nano.

sudo gedit /etc/samba/smb.conf

Agora na edição vamos criar os dois compartilhamentos, um com autenticação e o outro sem.

Adicione as seguintes linhas ao final do arquivo conforme imagem abaixo (você poderá copiar as linhas colar e editá-las mudando o caminho de suas pastas)).

[Share_lab]

comment = Share para salvar arquivos do Lab
path = /home/cleuber/arquivos-lab
browseable = yes
read only = no
guest ok = no
valid users = @arquivos-lab

[Temporarios]

comment = Share para salvar arquivos temporários
path = /home/cleuber/arquivos-temporarios
browseable = yes
writable = yes
guest ok = yes
read only = no

3.7 – Reinicie o Serviço do Samba

sudo systemctl restart smbd

4 – Teste os acessos aos compartilhamentos criados.

Em uma máquina com Windows acesse o IP de seu servidor de arquivos, e teste entrar na pasta com autenticação “Share-lab”, e então entre com o usuário e senha que definimos previamente.

Repare abaixo que já salvei alguns arquivos lá.

4.1 – Repita o procedimento na pasta “Temporários”

Como pode ver, já salvei arquivos lá também.

Obs. Ainda é possível configurar o seu servidor de arquivos samba usando a console do Webmin e em breve publicarei um artigo de como fazer isso.

Conclusão:

Esta é uma implementação simples de um servidor de arquivos.
É totalmente funcional e útil em qualquer empresa, basta definir o local de seus arquivos, que podem estar em um storage por exemplo, ou em uma partição de dados do servidor, definir os grupos de sua empresa e os usuário que os acessarão, passar os dados de acesso aos departamentos, e então o pessoal começará a salvar seus documentos lá. Outro ponto importante é ter sempre backup.

Click to listen highlighted text!