TI warrior
(usa Debian)
Enviado em 13/02/2011 - 14:14h
Aí está ...
Procedimento:
1) Instalar alguma distribuição Linux - eu prefiro Debian - no servidor novo, instalar samba também;
2) Copiar os arquivos antigos neste servidor. Depois você pode sincronizar os arquivos que faltarem com rsync;
3) (Máquina Antiga) Exportar contas de usuários e máquinas :
pdbedit -e tdbsam:/etc/samba/ContaUsersMaquinas.txt
4) (Máquina Antiga) Exportar o sid de domínio antigo para um arquivo :
net getdomainsid > /etc/samba/DomainSid.txt
5) Copiar os arquivos gerados nos passos 3 e 4 para a máquina nova. Além disso copiar o arquivo /etc/samba/smb.conf para a máquina nova.
6) Desligar a máquina antiga;
*** Máquina Nova ****
7) Substitua o /etc/samba/smb.conf pela versão do antiga. Faça ajustes para para atualizar a configuração com novas capacidades do samba;
8) Inclua no /etc/samba/smb.conf a linha:
passdb backend = tdbsam:/etc/samba/passdb.tdb
9) Importe as contas de usuário do samba antigo assim :
pdbedit -i tdbsam:/dirBackupetc/ContaUsersMaquinas.txt
10) Vai aparecer um monte de mensagens de erro, informando que os usuários unix não existem. Faça um script - a partir das mensagens de erro - do tipo:
para máquinas:
/usr/sbin/useradd -g machines -c "maquinaDesktopX machine account" -d /var/lib/samba -s /bin/false maquinaDesktopX$
para usuários :
adduser -G users fulanoLogin
adduser -G users ciclanoLogin
11 - Rode o script do passo 10 e o comando do passo 9 de novo:
pdbedit -i tdbsam:/dirBackupetc/ContaUsersMaquinas.txt
Agora não precisamos cadastrar senhas de usuários
12 - Troque o sid de domínio, para o sid antigo :
net setdomainsid S-1-5-21-2567262695-814302259-1217784559 ---> (sid que está no arquivo /etc/samba/DomainSid.txt em backup)
*** Agora não precisamos reincluir máquinas no domínio
13 - Suba o samba e teste....
14 - Curta o tempo livre ganho ....
* Observações: Para funcionar, o nome do servidor deve ser igual, o nome de domínio igual etc ...