Boa noite amigo, escrevi meio na corrida, mas vai funcionar na boa .. eu anotei esses passos durante a minha primeira migração do SAMBA.

# Verificar onde esta configurado o private dir
# O private dir é o caminho onde ficam os usuários e senhas criados no samba
smbd -b | grep PRIVATE_DIR    (anote)

# Verificar o lockdir
smbd -b | grep LOCKDIR         (anote)

# localSID
# Código que identifica o dominio, é por eles que as maquinas procuram na rede e não pelo nome do dominio.
# faça um teste quando quiser altere o nome do dominio depois das maquinas estarem inseridas restart o samba, reinicie as estações,
# normalmente logam no dominio antigo na boa, porque o ID do dominio não mudou.


#
# Dicas:
# procure sempre manter o mesmo caminho na hora de copiar os arquivos para o backup, é mais
# fácil de lembrar onde eles estavam antes.

# -------------Backup----------------------------
# 1º Criar um diretorio para migracao
mkdir /root/migracao_samba

# 2º copiar os arquivos de autenticacao e grupo para dentro do backup
cd /etc
cp -varp passwd shadow group /root/migracao_samba

# 3º copiar o arquivo de hostname
cp -varp /etc/HOSTNAME /root/migracao_samba

# 4º Copiar os arquivos tdb e a pasta do samba
# Os arquivos *.tdb se encontram no diretório PRIVATE_DIR (leia acima)
# E São responsáveis por autenticarem os usuários

mkdir -p /root/migracao_samba/etc
cp -varp /etc/samba /root/migracao_samba/etc/

# neste caso o provate está dentro da pasta do samba.
# se a pasta private estiver em outro lugar não esqueça de copiar a mesma, normalmente fica no mesmo diretório do samba (/etc/samba),
# porém já peguei servidores com o private em (/var/lib/samba/private), vai depender muito de quem compilou, mas
# não é problema copie o diretório e pronto, depois olha no seu samba onde está o seu private e cole o mesmo lá,
# valido para o LOCKDIR (muitas vezes não precisa nem colar ele lá), mas na documentação do samba recomenda-se fazer backup do mesmo.

# 5º Copiar o lockdir
mkdir -p /root/migracao_samba/var/run
cp -varp /var/run/samba /root/migracao_samba/var/run/

# 6º Copiando o /etc
# Por segurança eu sempre copio o diretório já que posso me esquecer de algum arquivo importante,
# depois de formatado já era.
cp -varp /etc /root/migracao_samba/

#7º copiando o localSID
net getlocalsid > /root/migracao_samba/LOCALSID
# Verifique se o arquivo contem os dados, deve ser algo parecido com o que está abaixo.
SID for domain PORTINARI is: S-1-5-21-462876682-128795185-2022532495

Então ok, o que vamos precisar é o que vem depois dos ":"

-----------Restaurando -------------
a) verifique onde o seu samba está instalado , após faça backup da pasta (/etc/samba)
b) Restaure a pasta de configuração do samba que você copiou do outro servidor, para o local correto (normalmente /etc)
c) Restaure:
|- Usuários (arquivo passwd) para o /etc, FAÇA BACKUP DO ARQUIVO ORIGINAL, após insira somente as linhas que contem os usuários,
NÃO SOBRESCREVA O ARQUIVO (RECOMENDAÇÃO)
|- faça o mesmo com os grupos (arquivo group) não sobrescreva o arquivo, FAÇA BACKUP DO ORIGINAL
|- Por último faça a mesma lógica com as senhas (arquivo shadow), copie as linhas dos usuários, não sobrescreva o arquivo,
FAÇA BACKUP DO ORIGINAL
d) Restaure os arquivos tdb (pasta private)
e) restaure o HOSTNAME (/etc/HOSTNAME)
f) restaure o domainsid
   1º Vamos ler o arquivo onde escrevemos o localSID
  
   cat /root/migracao_samba/LOCALSI
  
   2º Agora de posse do ID vamos inserir no samba (comando abaixo)
   net setdomainsid S-1-5-21-462876682-128795185-2022532495
   # Reforçando este é o meu SID, não insira no seu dominio.

#Inicie o samba e pronto
/usr/sbin/smbd -D
/usr/sbin/nmbd





Cleber Ianes wrote:
Saudações.
Tinha um servidor funcionando com Samba PDC para ambiente rWindows XP, 
mas precisei fazer upgrade de hard e então fiz todo um novo servidor, 
exportei os usuários do samba através do "pdbedit -x", importei-os pelo 
"pdbedit -i", mas surgiram 2 problemas o primeiro é que não sei como 
exportar os usuários do sistema e suas homes, mas esse eu resolvi 
copiando e colando o final do arquivo /etc/passwd e sincronizando a 
pasta home, até o momento está dando certo.
O problema mais grave é o seguinte:
    Não uso perfil móvel.
    Nas estações, eu tenho que sair do domínio e voltar, senão ele nem 
reconhece a senha dos usuários.
    Quando reconhece a senha o windows cria um novo perfil local com os 
dados do usuário no momento do logon,  ignorando os que já estavam 
criados em cada estação, ele cria uma nova pasta no "Documents and 
settings" da estação, assim perco configurações de desktop, histórico e 
favoritos dos navegadores, dentre outras coisas...
Alguém sabe dizer como faço para trocar um servidor sem perder os dados 
dos usuários na máquinas windows??
Hoje são aproximadamente 10 máquinas e 20 usuários, mas estou negociando 
com uma empresa onde são 300 máquinas, não dá pra mudar algo no servidor 
e sair correndo em todas as máquinas para trocar o domínio.
Já revirei o google mas, como podem ver, a questão é um pouco complexa 
para pesquisas.

Obrigado.




E-mail verificado pelo Terra Anti-Spam.
Para classificar esta mensagem como spam ou não spam, visite
http://ecp.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCYxNTIxOTIwOSNwZXJtIXRlcnJhJjEsMTI2MDI5OTQxMS4zOTQ5NzEuMzA0OTQuc2FudG9uaW4udHBuLnRlcnJhLmNvbSw4MjExTerraMail
Verifique periodicamente a pasta Spam para garantir que apenas mensagens
indesejadas sejam classificadas como Spam.

Esta mensagem foi verificada pelo E-mail Protegido Terra.
Atualizado em 08/12/2009



  

--

--
Att
 Rodrigo Forte
---------------------------------------
Consultor de planejamento
[email protected]
Tenha sempre DEUS em sua mente

--~--~---------~--~----~------------~-------~--~----~
GUS-BR - Grupo de Usuários de Slackware Brasil
http://www.slackwarebrasil.org/
http://groups.google.com/group/slack-users-br

Antes de perguntar:
http://www.istf.com.br/perguntas/

Para sair da lista envie um e-mail para:
[email protected]
-~----------~----~----~----~------~----~------~--~---

Responder a