Copia de home em servidores [RESOLVIDO]

1. Copia de home em servidores [RESOLVIDO]

Fernando Cesar Mendes Balocco
balocco

(usa Debian)

Enviado em 14/10/2011 - 17:54h

Fala pessoal,

Estou precisando fazer um script para copiar os homes do serv1 para os homes do serv2. o problema é que os home do serv1 ficam em /home mesmo, já o do serv2 fica em /home/local/dominio.

Alêm disso, não posso copiar o .bashrc entre outros arquivos para que os users possuam seus arquivos de configuração novos (do home do serv2).

Já agradeço a todos.

At;
Balocco.


  


2. Re: Copia de home em servidores [RESOLVIDO]

Raimundo Alves Portela
rai3mb

(usa Outra)

Enviado em 14/10/2011 - 23:21h

Hum dar pra ir fazendo junto com você, o que você já fez?

Imaginando que voc6e está no servidor 1 e que montou a partição do servidor 2 onde vai ser o destino da copia do diretório /home

você poderia fazer:


cp -rp /home /media/particao_home_servidor2

#depois remove os .bashrc de todos os usuários (malvado)
find /media/particao_home_servidor2 -name ".bashrc" -delete



Do que você sitou como requisito isso já é o necessário, pode melhorar o script fazendo algumas criticas, montando a partição, etc.

Abraços


3. Re: Copia de home em servidores [RESOLVIDO]

Daniel Lara Souza
danniel-lara

(usa Fedora)

Enviado em 15/10/2011 - 01:36h

você também pode usar o comando rsync



4. Re: Copia de home em servidores [RESOLVIDO]

Raimundo Alves Portela
rai3mb

(usa Outra)

Enviado em 15/10/2011 - 02:15h

Usando o rsync poderia fazer assim:

rsync -agEvz --exclude=”.bashrc” /home/ /home/local/dominio

Mais informações sobre o rsynv em:

man rsync
ou
http://www.ebah.com.br/content/ABAAABFn0AG/manual-rsync





5. todos de uma só vez.

Fernando Cesar Mendes Balocco
balocco

(usa Debian)

Enviado em 17/10/2011 - 09:20h

O problema é que tenho mais de 100 homes para transferir e não queria fazer de um a um e sim apenas um script que copiasse logo todos de uma vez...

O comando para transferencia, vou usar o rsync mesmo...o brabo é ler o primeiro usuário do sistemas jogar em uma variável e copiar, ler o segundo jogar na variável e copiar..........


6. Re: Copia de home em servidores [RESOLVIDO]

Daniel Lara Souza
danniel-lara

(usa Fedora)

Enviado em 17/10/2011 - 09:37h

balocco escreveu:

O problema é que tenho mais de 100 homes para transferir e não queria fazer de um a um e sim apenas um script que copiasse logo todos de uma vez...

O comando para transferencia, vou usar o rsync mesmo...o brabo é ler o primeiro usuário do sistemas jogar em uma variável e copiar, ler o segundo jogar na variável e copiar..........


Blz ?
Faz exemplo que o Raimundo indicou é mais simples



7. Re: Copia de home em servidores [RESOLVIDO]

Fernando Cesar Mendes Balocco
balocco

(usa Debian)

Enviado em 17/10/2011 - 14:34h

Sim é o quero fazer, mas estou com dificuldades em shell scripts...

Já agradeço a ajuda dos senhores...


8. Re: Copia de home em servidores [RESOLVIDO]

Daniel Lara Souza
danniel-lara

(usa Fedora)

Enviado em 17/10/2011 - 14:42h

balocco escreveu:

Sim é o quero fazer, mas estou com dificuldades em shell scripts...

Já agradeço a ajuda dos senhores...


qual seria a sua dificuldade ?
nos informa ai para podemos de ajudar


9. Re: Copia de home em servidores [RESOLVIDO]

Raimundo Alves Portela
rai3mb

(usa Outra)

Enviado em 18/10/2011 - 00:59h


o brabo é ler o primeiro usuário do sistemas jogar em uma variável e copiar, ler o segundo jogar na variável e copiar..........


faz o rsync apartir do /home, ai não precisaria lidar com cada usuário por vez, agora no destino como tem que ficar?, seria /home/local/dominio/usuario, se for tente fazer assim:

faz um rsync mais ou menos assim:

rsync -agEvz --exclude=”.bashrc” /home/ /tmp/temp


depois no serv2:


cd /tmp/temp

mv * /home/local/dominio

Ai o resultado será cada pasta de usuário dentro de /home/local/dominio/usuario

Veja se serve assim.


10. Re: Copia de home em servidores [RESOLVIDO]

Luis Vitorio
vitorioluis

(usa Debian)

Enviado em 18/10/2011 - 08:59h

rai3mb escreveu:

Usando o rsync poderia fazer assim:

rsync -agEvz --exclude=”.bashrc” /home/ /home/local/dominio

Mais informações sobre o rsynv em:

man rsync
ou
http://www.ebah.com.br/content/ABAAABFn0AG/manual-rsync




Se fosse eu faria dessa forma...


11. Valeu pessoal.

Fernando Cesar Mendes Balocco
balocco

(usa Debian)

Enviado em 18/10/2011 - 09:26h

É acho que vou escutar os senhores e fazer da forma que o rai3mb falou, vou fazer este rsync e depois copiar para /home/local/dominio ou então rsync direto para /home/local/dominio.
Depois o que vai ser chato também de fazer, é dar as permissões para esses caras.

Aproveitando o embalo, vou pedir para os senhores darem uma olhada na comuinidade SAMBA, estou com um probleminha de locale no samba.Se puderem é claro. é logo o primeiro forum.

Galera obrigado pela moral.

Abraço.


12. Re: Copia de home em servidores [RESOLVIDO]

Raimundo Alves Portela
rai3mb

(usa Outra)

Enviado em 25/10/2011 - 00:10h

balocco escreveu:
...
Depois o que vai ser chato também de fazer, é dar as permissões para esses caras.
...


Resolveu?

Se ainda não tiver feito veja se colocando a opção "p" (junto àquelas) as permissões são mantidas assim você não precisa fazer manualmente depois.

-p = permissões – diz ao rsynk que as permissões do destino serão iguais às da fonte



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts