Falha Upload DIP - ErroRsync quit unexpectedly (exit 255)
- A primeira coisa que você deve fazer é acessar remotamente a VM onde está o Archivematica que apresenta o problema e, a partir dela, tentar acessar via ssh a VM onde está instalada o AtoM:
Se falhar, já sabemos que a chave de acesso não está configurada corretamente (ssh-keygen).sudo -u archivematica ssh archivematica@HOSTNAME_DO_ATOM "touch /tmp/test-ssh"
- Na VM do dashboard do Archivematica
- sudo -u archivematica ssh-keygen
- gere um par de chaves de SSH para o Archivematica autenticar-se no servidor de rsync do AtoM.
- Copie o conteúdo de /home/archivematica/.ssh/id_rsa.pub.
- Na VM do AtoM
-
- Agora, é hora de configurar o servidor AtoM para que o Archivematica possa enviar os DIPs usando SSH/rsync. Para esse fim, será criado um usuário chamado archivematica e atribuido a esse usuário um shell restrito com acesso apenas ao rsync:
- sudo apt-get install rssh
- sudo useradd -d /home/archivematica -m -s /usr/bin/rssh archivematica
- sudo passwd -l archivematica
- Edite o arquivo /etc/rssh.conf e descomente a linha allowrsync.
- sudo nano /etc/rssh.conf
- Adicione a chave SSH que geramos antes:
- sudo mkdir /home/archivematica/.ssh
- sudo chmod 700 /home/archivematica/.ssh/
- Cole em /home/archivematica/.ssh/authorized_keys o conteúdo da chave pública copiada da VM do Archivematica
- sudo nano /home/archivematica/.ssh/authorized_keys
- sudo chown -R archivematica:archivematica /home/archivematica
- Ajuste o owner dos arquivos:
- sudo chown -R archivematica:archivematica /home/archivematica
- Na VM do dashboard do Archivematica
- Tendo resolvido a etapa anterior, e ainda a partir da VM do Archivematica, tente enviar um arquivo qualquer para o diretório /tmp da VM onde está o AtoM usando o comando rsync. É necessário que consiga enviar sem que a senha do usuário archivematica no AtoM seja solicitada.
echo "Teste" > /tmp/teste-rsync
sudo -H -u archivematica rsync /tmp/teste-rsync archivematica@HOSTNAME_DO_ATOM:/tmp
-
- Será apresentada a chave pública do servidor de rsync do AtoM (gerada automaticamente durante a primeira execução do serviço rsync_server do AtoM). Responda yes para confiar na chave.
- Essa operação serve não só para testar a comunicação mas, principalmente, para adicionar a chave pública do servidor de rsync do AtoM ao arquivo de known hosts do Archivematica localizado em /var/lib/archivematica/.ssh/known_hosts.
- Se as credenciais cadastradas estiverem corretas, é possível testar a conexão entre o dashboard do Archivematica e o Atom. Para isso, acesse a interface web do dashboard do Archivematica, clicar em Administration, Selecioanr Atom/Binder, clicar em Levels of Description. Se estiver tudo ok, não deverá retornar um erro e sim a lista dos níveis de descrição do Atom.