Como criar um servidor de arquivos no Proxmox
Um Proxmox file server (ou servidor de arquivos Proxmox) centraliza o armazenamento na rede e compartilha dados de forma eficiente entre vários dispositivos e usuários. Neste guia, você aprende a configurar um servidor de arquivos no Proxmox. O objetivo é criar uma solução segura, com bom desempenho e fácil de manter para backups, arquivos de mídia ou diretórios de trabalho compartilhados.
Passo 1: escolher como configurar o servidor de arquivos no Proxmox
Antes de tudo, você precisa decidir como o servidor de arquivos será implementado no Proxmox. Você tem várias opções: executar o servidor de arquivos como uma máquina virtual, como um contêiner LXC ou diretamente no hardware físico. Cada opção tem seus próprios prós e contras, principalmente em relação a desempenho, manutenção e segurança.
Neste guia, usamos a opção com uma máquina virtual baseada em Debian e Samba, já que ela é bem fácil de configurar, oferece bom isolamento e pode ser adaptada de forma flexível a diferentes necessidades. Assim, você se beneficia da estabilidade de um sistema Linux combinada com os recursos de virtualização do Proxmox.
O encontro do hardware com a nuvem: servidor dedicado com nuvem integrada e cobrança por minuto, incluindo assistente pessoal!
- Dedicated enterprise hardware
- Configurable hardware equipment
- ISO-certified data centers
Passo 2: verificar os pré-requisitos
Antes de começar, verifique se o Proxmox VE já está instalado e pronto para uso no seu servidor. Uma instalação bare metal do Proxmox oferece bom desempenho e mais controle sobre o ambiente de virtualização. Se o Proxmox ainda não estiver instalado, instale-o antes de continuar.
Passo 3: criar a máquina virtual
No próximo passo, você cria a máquina virtual onde o servidor de arquivos será executado.
Para isso, abra a interface web do Proxmox e clique em “Create VM”, no canto superior direito. No assistente que será aberto em seguida, faça a configuração da nova VM:
- Selecione o nó onde a VM será criada. Em seguida, defina um ID da VM (que não pode ser alterado depois) e um nome descritivo.
- Escolha a mídia de instalação e defina o tipo e a versão do sistema operacional.
- Crie o disco virtual, selecione onde os dados da VM serão armazenados e defina o tamanho do disco (recomendado: pelo menos 50 GB).
- Na seção CPU, determine quantos sockets e núcleos a VM poderá usar.
- Defina se a memória da VM será gerenciada de forma estática ou dinâmica. Para um servidor de arquivos estável, o ideal é usar uma atribuição fixa.
- Configure as opções de rede da VM e escolha a interface e o modelo de rede.
Por fim, o Proxmox mostra um resumo com todas as configurações. Revise tudo com atenção e clique em Concluir para criar a VM. Se não houver erros, a nova VM vai aparecer na lista de servidores do painel do Proxmox. A partir daí, você pode iniciá-la e acessá-la pelo console integrado ou via acesso remoto para instalar o sistema operacional.
Passo 4: definir um endereço IP estático
Depois de instalar o sistema operacional, o próximo passo é configurar a rede da máquina virtual. Para que o servidor de arquivos funcione de forma estável e possa ser acessado sem problemas, o ideal é definir um endereço IP estático. Assim, o endereço do servidor não muda a cada reinício, o que é importante quando outros dispositivos precisam acessá-lo com frequência.
Acesse a VM recém-instalada pelo console do Proxmox ou via SSH e abra o arquivo de configuração de rede com o seguinte comando:
sudo nano /etc/network/interfacesbashEsse arquivo define como o sistema se conecta à rede. Insira as linhas abaixo e ajuste os valores de acordo com a sua rede:
auto ens18
iface ens18 inet static
address IP_SERVER
gateway ROUTER_SERVER
dns-nameservers IP_DNS_SERVERSubstitua IP_SERVER pelo endereço IP que o servidor de arquivos no Proxmox deve usar, ROUTER_SERVER pelo endereço do roteador ou do dispositivo responsável pelo acesso à Internet e IP_DNS_SERVER pelo endereço do servidor DNS. Depois de ajustar o arquivo, salve as alterações e feche o editor.
Passo 5: definir um nome de host
Agora, defina um nome de host exclusivo para que o servidor de arquivos no Proxmox tenha um nome fácil de identificar na rede. Você pode fazer isso com o comando abaixo. Neste exemplo, o servidor recebe o nome “fileserver”:
sudo hostnamectl set-hostname fileserverbashPara que todas as alterações tenham efeito, reinicie a rede:
sudo systemctl restart networkingbashPasso 6: instalar e configurar o Samba
Agora é hora de configurar o servidor de arquivos. Execute os comandos abaixo para atualizar a lista de pacotes do sistema e instalar o Samba:
Instalar o Samba:
sudo apt update
sudo apt install samba -ybashDepois da instalação, o Samba normalmente já é iniciado automaticamente como um serviço em segundo plano, que aguarda solicitações da rede. Antes de configurar um compartilhamento, é preciso ter um diretório que depois ficará acessível pela rede. Neste exemplo, criamos a pasta /srv/samba/shared:
sudo mkdir -p /srv/samba/sharedbashEm seguida, ajustamos as permissões. Essa configuração permite que todos os usuários acessem o diretório sem permissões específicas, o que é ideal para ambientes de teste ou redes privadas:
sudo chown -R nobody:nogroup /srv/samba/shared
sudo chmod -R 0775 /srv/samba/sharedbashAgora, informe ao Samba qual pasta deve ser compartilhada na rede. Para isso, abra o arquivo de configuração:
sudo nano /etc/samba/smb.confbashRole até o final do arquivo e adicione as seguintes linhas:
[shared]
path = /srv/samba/shared
browseable = yes
read only = no
guest ok = yesA seção [shared] define o nome do compartilhamento, pelo qual a pasta ficará visível na rede para outros dispositivos. A opção path especifica o local exato do diretório compartilhado no servidor.
Com browseable = yes, o compartilhamento aparece no navegador de rede, por exemplo, no Windows Explorer, o que facilita para que outros usuários encontrem a pasta. A configuração read only = no permite criar, editar e excluir arquivos dentro do compartilhamento; assim, a pasta não fica apenas para leitura, mas pode ser usada ativamente. A opção guest ok = yes também libera o acesso ao compartilhamento sem necessidade de login, ou seja, de forma anônima. Isso é especialmente prático em redes domésticas ou de teste, mas deve ser usado com cuidado em ambientes produtivos.
Depois de fazer todas as alterações, salve o arquivo. Para aplicar as mudanças, reinicie o serviço do Samba:
sudo systemctl restart smbdbashCom isso, o servidor Samba fica pronto para uso.
Se você quiser restringir o acesso ao servidor de arquivos a usuários específicos, crie primeiro um novo usuário e defina uma senha do Samba para ele. Em seguida, ajuste as permissões da pasta compartilhada. No arquivo de configuração do Samba, registre esse usuário como valid users na seção do compartilhamento.
Passo 7: testar o acesso do cliente
Depois de configurar o servidor de arquivos com Samba, é importante testar o acesso na rede. Use o endereço IP estático que você definiu antes. No Windows, abra o Explorador de Arquivos e digite o endereço do compartilhamento, por exemplo:
\\IP_SERVER\sharedSe tudo estiver correto, a pasta compartilhada será exibida, e você poderá acessar, criar ou modificar arquivos. No Linux, o compartilhamento pode ser montado pelo terminal com o comando:
sudo mount -t cifs //IP_SERVER/shared /mnt -o guestbashAgora você pode visualizar e acessar o conteúdo do compartilhamento no diretório /mnt.
Em ambientes produtivos, vale a pena usar o servidor de arquivos do Proxmox com um Proxmox Backup Server para criar backups automáticos e regulares de todos os dados.

