Cyber Monday

ATÉ 40% OFF

TÁ ACABANDO!

0 dias

0 horas

0 min

0 seg

2
respostas

Linux: Servidor de arquivos!

Olá estudante.
Neste tutorial, vamos configurar um servidor de arquivos no Ubuntu utilizando o protocolo SMB (Samba), permitindo que você compartilhe arquivos entre sistemas Windows e o seu servidor Ubuntu.
Vou tentar te guiar passo a passo, incluindo todas as configurações necessárias.
Criando e Preparando o Disco no VirtualBox

  • Abrir o VirtualBox e selecionar a máquina virtual que irá hospedar o servidor Ubuntu.
  • Clique com o botão direito sobre a máquina virtual e vá em Configurações.
  • No menu lateral, clique em Armazenamento.
  • Selecione Controladora SATA, depois clique no ícone de adicionar disco rígido e escolha a opção Criar.
  • Defina o tamanho do disco (recomendo 20GB ou mais dependendo das suas necessidades) e clique em OK.
  • Após criar o disco rígido, precisamos prepará-lo no servidor.

Preparando o Disco no Ubuntu
Abra o terminal do seu servidor Ubuntu (você pode usar o Putty ou qualquer outro método de acesso SSH).
Conecte-se como root ou utilize o comando sudo quando necessário.
Listar os discos disponíveis com o comando:

lsblk
// ou
sudo fdisk -l

Agora, crie a partição no novo disco (no exemplo, o disco é /dev/sdb):

sudo fdisk /dev/sdb

No menu que aparecer, use as opções:

  • n: para criar uma nova partição.
  • p: para tornar a partição primária.
  • Escolha o número da partição (normalmente "1").
  • Pressione Enter para aceitar os valores padrão.
  • Após, digite w para salvar e sair.

Agora, formate o disco para o sistema de arquivos ext4:

sudo mkfs.ext4 /dev/sdb1
  • Confirme a formatação pressionando y.

Montando o Disco e Tornando Permanente
Acesse a pasta /mnt:

cd /mnt

Crie um diretório para o disco:

sudo mkdir disco2

Você pode escolher outro nome, mas aqui estamos utilizando "disco2" como exemplo.
Monte o disco na pasta criada:

sudo mount /dev/sdb1 /mnt/disco2

Para que o disco seja montado automaticamente após reiniciar o servidor, edite o arquivo /etc/fstab:

sudo nano /etc/fstab

Adicione a linha ao final do arquivo:

/dev/sdb1 /mnt/disco2 ext4 defaults 0 0

Salve e saia do editor com:

ctrl o (salvar)
ctrl x (sair)

Agora vamos instalar o Samba para compartilhar a pasta do Ubuntu com o Windows.
Instale o Samba:

sudo apt update
sudo apt install samba -y

Navegue até a pasta que criamos para o disco:

cd /mnt/disco2

Crie a pasta pública para compartilhamento:

sudo mkdir public

Dê permissões completas para todos os usuários:

sudo chmod 777 public

Edite o arquivo de configuração do Samba:

sudo nano /etc/samba/smb.conf

Adicione as configurações ao final do arquivo:

[public]
path = /mnt/disco2/public
writable = yes
guest ok = yes
guest only = yes

Salve e saia com:

ctrl o(salvar)
ctrl x (sair)

Agora reinicie o serviço do Samba para aplicar as configurações:
Para reiniciar o Samba:

sudo systemctl restart smbd

Verifique o status do serviço:

sudo systemctl status smbd

Para garantir que o Samba seja iniciado automaticamente em futuras reinicializações:

sudo systemctl enable smbd

Para garantir que o servidor tenha sempre o mesmo endereço IP, é recomendável configurar um IP fixo.
Se o servidor está configurado para usar DHCP, ele pode mudar de IP a cada reinício.
Para configurar um IP fixo, siga os seguintes passos:
Edite o arquivo de configuração de rede:

sudo nano /etc/netplan/00-installer-config.yaml

Configure o IP fixo alterando as linhas dhcp4: true para dhcp4: false e adicionando a configuração do IP estático. Exemplo:

network:
  version: 2
  renderer: networkd
  ethernets:
    enp0s3:
      dhcp4: false
      addresses:
        - 192.168.1.100/24
      gateway4: 192.168.1.1
      nameservers:
        addresses:
          - 8.8.8.8
          - 8.8.4.4

Salve e aplique as mudanças:

sudo netplan apply

Agora, no Windows, abra o Explorador de Arquivos e na barra de endereço, digite o IP do servidor Ubuntu, seguido pelo nome da pasta compartilhada. Exemplo:

\\10.0.0.106\public

Pode ser necessário fornecer um nome de usuário e senha.
Para listar os usuários no servidor Ubuntu, execute:

cat /etc/passwd

Se você não souber o IP do servidor, no Ubuntu execute:

ip a

continua...

2 respostas

O IP será algo como 10.0.0.xxx ou 192.168.0.xx.
Se você deseja acessar o servidor com segurança usando SSH (sem precisar de senha), pode configurar uma chave SSH.
Para gerar e adicionar a chave:

  • No Windows, utilize o puttygen para gerar uma chave privada e pública.
  • No Ubuntu, copie a chave pública para o arquivo ~/.ssh/authorized_keys.
  • No putty, você precisa configurar a chave privada (.ppk) na seção de Connection > SSH > Auth.

Após fazer tudo, reinicie o servidor, teste a conexão do Windows ao Ubuntu e avise se algo não funcionar!
Voce tambem pode mapear a rede no windows...
Acho que por enquanto é só! E só mesmo colocando a mão na massa para aprender e resolver os problemas conforme vão surgindo.
Obrigado e bons estudos.
Até...

Oi, Ronaldo. Como vai?

Agradeço por compartilhar.

Gostei da forma como você organizou cada etapa da configuração, explicando bem o preparo do disco, montagem e ajustes do Samba. Com o que você descreveu, ficou claro que você entendeu o fluxo completo de criação e compartilhamento no Ubuntu.

Continue avançando assim, sua prática constante vai ajudar muito na rotina com servidores.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!