Migração do servidor de arquivos rodando Samba num servidor físico com Ubuntu para um servidor virtual com Debian 9 no Proxmox
Acabamos de realizar a migração de um servidor físico antigo rodando Ubuntu 12.10 para um servidor virtual com Debian 9 no Proxmox 5 via container. Você confere aqui as principais etapas executadas para reaproveitar os arquivos dos usuários e de configuração.
Servidor físico antigo: Ubuntu 12.10
Servidor virtual: Debian 9 (113 - fileserver)
Recursos do novo servidor:
O disco da VM foi habilitado com a opção "quota":
Transferência dos arquivos dos usuários
Usamos o rsync para copiar os arquivos dos usuários armazenados na pasta /home do servidor físico. Para não precisar instalar ou configurar programas no servidor antigo optamos pela transferência via ssh.a) No servidor antigo iniciamos o serviço rsync
/etc/init.d/rsync start
b) Depois, no servidor novo, executamos o rsync:
rsync -avc --progress --rsh='ssh -p22' root@IP_SERV:/home /
-a, --archive = modo de arquivamento igual a -rlptgoD (sem -H,-A,-X)
-v, --verbose = o programa dá mais informações
-c, --checksum = cópia baseada no checksum em vez da hora de modificação ou do tamanho
-rsh = comando executado no shell remoto
-p = porta do servidor ssh
Os parâmetros "avc" permitem preservar as permissões dos arquivos e checar a integridade dos mesmos. Sendo uma excelente opção para a cópia de arquivos entre servidores.
Transferência dos arquivos de configuração
Para a cópia dos arquivos de configuração do servidor antigo para o novo executamos o seguinte comando:rsync -avc --progress --rsh='ssh -p8022' root@IP_SERV:/etc /root
Como a nossa configuração usa os usuários do Linux e as senhas do Samba, precisamos dos seguintes arquivos:
a) Arquivos de configuração substituídos:
- /etc/samba/smb.conf (configuração do Samba antiga)
- /etc/samba/smbpasswd (senhas dos usuários)
b) Copiamos todos os grupos e usuários acima de 1000:
- /etc/groups (grupos dos usuários)
- /etc/passwd (dados do usuário no Linux)
- /etc/shadow (senha do usuário no Linux)
c) Reutilizamos os arquivos:
- aquota.group *
- aquota.user *
* Atenção! Leia o artigo: Resolvendo problema de quota em VM com Debian 9 (container) no Proxmox 5 para saber como habilitar, instalar e configurar o sistema de cotas em máquina virtual. O script de inicialização do sistema de cotas no Debian 9 rodando sobre o Proxmox 5 não conseguiu habilitar as cotas sem uma leve modificação.
Instalação do Samba no novo servidor
Instalando o Samba no novo servidor# apt update && apt install samba
Copiar os arquivos de configuração:
# cp /root/etc/smb.conf /etc/samba
# cp /root/etc/smbpasswd /etc/samba/
Modificar o arquivo
/etc/samba/smb.conf
, acrescentando a linha ntlb auth = yes
:[global]
...
ntlm auth = yes
...
Testar o arquivo de configuração:
# testparm
Reiniciar o serviço:
# service smbd restart
Comentários
Postar um comentário