Responder 
 
Avaliação do Tópico:
  • 0 Votos - 0 Média
  • 1
  • 2
  • 3
  • 4
  • 5
rsync
10/08/2012, 15:52
Resposta: #1
rsync
Amigos, estou com erro muito curioso apresentado pelo rsync

compatilhei o diretorio no servidor linux3, e montei a dentro de outro servidor chamado rainha, a ideia é fazer backup dos arquivos que estão na rainha para dentro do linux3, quando eu uso o comando cp funciona, mas ao usar o rsync ocorre o seguinte erro


[[email protected] mnt]# rsync -av /root/DirScriptBackupFlashRainha/ /mnt/HdTera/
building file list ... done
./
rsync: failed to set times on "/mnt/HdTera/.": Operation not permitted (1)
rsync: chown "/mnt/HdTera/CriaBackupFlashRainha.sh" failed: Operation not permitted (1)
rsync: chown "/mnt/HdTera/criaBackupFotosVannucci.sh" failed: Operation not permitted (1)
rsync: chown "/mnt/HdTera/criaBackupTelasMsvsim.sh" failed: Operation not permitted (1)
rsync: failed to set times on "/mnt/HdTera/.": Operation not permitted (1)


Pesquisei, pesquisei, e nao encontrei as razões para este erro, meu exports está assim

/mnt/sdc01 192.168.0.*(rw)
/mnt/sdb01 192.168.0.*(rw)

meu fstab pra estes discos está assim ...

# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc nodev,noexec,nosuid 0 0
/dev/sda1 / ext4 errors=remount-ro 0 1
/dev/sdb1 /mnt/sdb01 auto rw,auto,user,exec 0 0
/dev/sdc1 /mnt/sdc01 auto rw,auto,user,exec 0 0
# swap was on /dev/sda2 during installation
UUID=4814f34a-50e2-49d3-ab33-c68c7ba49e90 none swap sw 0 0



defini rw para leitura e escrita, mas apenas o rsync apresenta este problema, já repassei as permissões com valor 777, mesmo assim nao grava e apresenta erro, alguém já teve este problema antes e conseguiu contornar ?

Fraternal abraço para todos

Fran
Why use Windows if we've got doors ?
Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
10/08/2012, 20:20
Resposta: #2
RE: rsync
Não use o filesystem auto, acho que ele só funciona pra CDROMs ou algo assim.
Eu uso o rsync do meu diretório pessoal para um HD externo Samsung de 1TB e não coloquei nada no fstab.

Comente essas linhas e monte como usuário normal de dentro do seu DE, usando o Nautilus ou Udisk ou qualquer outra coisa.

Se der algum erro, volte a postar pois existe um "truque" que funcionou pra mim e talvez funcione pra você.

Esse truque consiste em criar um arquivo oculto com um determinado nome e conteúdo no diretório raiz do seu HD, caso ele seja NTFS.

Um abraço.

Lucas Saliés Brum
site | blog | telegram | medium | vk | twitter | github | .share
Visitar o website do usuário Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
11/08/2012, 15:04 (Resposta editada pela última vez em: 11/08/2012 15:06 por fransdantas.)
Resposta: #3
RE: rsync
Olá sistemático, obrigado pelo post !!
Pelas pequisas que fiz o problema está na permissão para escrever neste diretorio, a partição alvo neste caso possue fileSystem ext3, ambos são linux, uma chamada rainha e a outra linux3, o backup alvo aqui é um diretorio localizado em /flash dentro da maquina rainha que deve ser colocado via rsync para dentro da maquina linux3, outrora funcionava sem problemas quando fazia copia para um HD de 500GB com filesystem ext3, mas tive que fazer um upgrade de espaço para 1Tera, montei os discos e rodei o rsync e começou a apresentar problemas de permissão, o curioso neste caso é que, se usar o cp os arquivos são adicionados no disco remoto com sucesso, o disco de 1Tera está na maquina linux3 o qual foi compartilhado para a maquina rainha, dentro da rainha via NFS eu monto disco de 1Tera que está no linux3, como mencionei o comando cp roda com sucesso, mas o rsync não, até o momento não tive problemas para escrever arquivos em partições remotas NTFS via rsync, encontrei através de pesquisar alguns dominios que reportam soluções para o caso (http://www-10.lotus.com/ldd/lfndswiki.ns...MNCX.htm), e sim, apliquei a solução na tentiva da correção, mas até o momento não tive sucesso, sobre montar via fstab já montei diretamente usando mount e setando a o tipo de filesystem, mas ainda apresenta problemas, usei outra maquina linux para tentar escrever dentro do linux3 da mesma forma que a maquina rainha faz, e apresenta o mesmo erro, os usuarios usado nas conexões eram sempre root com a mesma senha, e mesmo assim apresenta o mesmo erro. Ainda estou na procura da solução, afinal notei que muitas pessoas tiveram desconforto com este problema, minhas pesquisas não estão apenas via web, e sim em bibliotecas e contato com amigos, neste sabádo fui a biblioteca da faculdade com amigos na busca da solução, na segunda levaremos a questão para um professor para encontrar uma forma de contornar este problema, se o problema é a permissão dentro do linux3, já que, usei outras maquinas linux para escrever neste diretorio da mesma forma que a maquina rainha e todos eles apresentaram o mesmo problema, estou focado no problema de permissão via rsync para o servidor linux3.
Fraternal abraço !

Fran
Why use Windows if we've got doors ?
Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
13/08/2012, 23:09
Resposta: #4
RE: rsync
Se é ext3 porque tava auto no fstab!?

fransdantas, te peço dois favores:
1- Leia a documentação do fstab, mount, chown, chmod e etc.
Você está sem base pra "começar".

2- Separe seu texto por parágrafos.
A leitura fica muito mais concisa e fácil de ler.
O seu texto, pra mim em particular, é quase impossível de ler, eu me "canso" na metade, ou antes disso.

BTW, isso deve te ajudar:
Código:
# mount -t ext3 /dev/[DISPOSITIVO] /mnt/[PONTO_DE_MONTAGEM]

No /etc/fstab(não recomendo para discos removíveis):
Código:
/dev/[DISPOSITIVO] /mnt/[PONTO_DE_MONTAGEM] ext3 defaults 0 0
Depois do default, você pode tentar: users,umask=022,gid=0,uid=0 bla bla bla(man mount pra saber mais)

Pra tentar corrigir o que você fez por aí:
Código:
# chown -R frans:frans /mnt/[PONTO_DE_MONTAGEM]

Esse comando, é MUITO perigoso, e não deve ser usado, caso você não esteja certo do que ele faz, ok?
Código:
# find /mnt/[PONTO_DE_MONTAGEM] -type f -exec chmod 644 '{}' \;
# find /mnt/[PONTO_DE_MONTAGEM] -type d -exec chmod 755 '{}' \;
Isso vai alterar as permissões de arquivos para 644 e pastas para 755 de uma forma global dentro de /mnt/[PONTO_DE_MONTAGEM], entende?

Alguns arquivos NÃO devem usar essas permissões, então entenda que esses últimos dois comandos podem piorar pra você se esse disco não for usado com o único intuito de armazenamento.

Mais um último detalhe, eu copio arquivos entre máquinas usando o rsync sem nfs.
Reveja isso.

Um abraço.

Lucas Saliés Brum
site | blog | telegram | medium | vk | twitter | github | .share
Visitar o website do usuário Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
14/08/2012, 07:51
Resposta: #5
RE: rsync
Consegui executar o rsync entre as maquinas fazendo ssh sem autenticação, apenas assim funcionou.

Fazer a comunicação entre dois servidores linux sem o NFS eu não conheço, como conectar dois servidores linux para compartilhar diretorio sem o NFS ?

Gerei as chaves com 'ssh-keygen -t rsa', depois executei o rsync, dessa forma funciona, mas antes isso era feito com rsync entre os servidores com mesmo usuario e senha, e nao ocorria problemas !

Como se trata de permissões então usei o recurso de acesso ao servidor sem senha, e rodei o rsync,

rsync –av –e ‘ssh –p 1005’ /flash [email protected]:/mnt/sdac01

Dessa forma funcionou sem problemas, isso porque agora o acesso para o servidor é feito sem a necessidade de senha, existe algo no servidor o qual nao descobri ainda que barra o acesso via ssh na maquina que vai receber os arquivos via rsync, o que não ocorria antes, e é isso que não descobri, depois de muitos testes consegui contornar o problema usando o acesso via ssh sem senha (ssh-keygen -t rsa), mas o problema que existe de acesso ao servidor sem o uso das chaves de acesso continua, ainda estou pesquisando, criei o acesso sem senha para o rsync rodar, o qual é o objetivo final de tudo.

Obrigado pela ajuda, ainda estou pesquisando uma forma de contornar o problema.
fraternal abraço

Fran
Why use Windows if we've got doors ?
Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
14/08/2012, 19:45
Resposta: #6
RE: rsync
fransdantas,

Caso esteja executando o rsync com NFS utilizando o usuário root para fazer a cópia, é necessário especificar a opção no_root_squash no arqui /etc/exports do servidor.
Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
15/08/2012, 00:06
Resposta: #7
RE: rsync
Olha só, aqui eu uso SEM o NFS:
Código:
rsync -avz /home/joao/docs/ [email protected]:/home/maria/docs --progress
Só troquei os nomes, o comando é exatamente igual.
Sem NFS.
Funciona com senha, e sem senha.

Abraço.

Lucas Saliés Brum
site | blog | telegram | medium | vk | twitter | github | .share
Visitar o website do usuário Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
Responder 


Ir ao Fórum:


Usuários visualizando este tópico: 1 Visitantes

Entre em Contato | Fórum Debian | Voltar ao Topo | Voltar ao Conteúdo | Modo Leve (Arquivo) | Feeds RSS