dg:Eclusa de dados
A entrega de dados brutos pode ser realizada arquivo por arquivo na API ou "em lote", ambas pelo técnico responsável devidamente autenticado. A "entrega em lote" é realizada por protocolo SFTP, no ambiente apelidado de Eclusa, garantindo-se o seguinte workflow:
- O técnico responsável recebe os dados originais, os revisa e os organiza.
- O técnico responsável efetua na sua home SFTP (
/home/{user}
) dos arquivos desejados nas pastas padronizadas. - O software da Eclusa cria hashes e leva os metadados para a base de dados, depois de oferecer recursos de confirmação na API. Os dados ficam preservados em área de quarentena (período de embargo e testes) e depois em repositório definitivo.
Todo o workflow e garantia de geração de hash é efetuado pela Eclusa.
Códigos-fonte da Eclusa e demais softwares
Reinicialização depois do boot
Com o boot do servidor todos os conteúdos da pasta /tmp
sao perdidos, devemos portanto reinicializa-la com as devidas permissões.
sudo make -C /var/gits/WS/src ini_tmprefresh # important
make -C /var/gits/WS/src ini_database_list_tmp # only a test
sudo make -C /var/gits/digital-preservartion/src ecl_run # important