dg:Eclusa de dados: mudanças entre as edições
(Criou página com 'miniaturadaimagem 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 (<code>/home/{user...') |
Sem resumo de edição |
||
Linha 1: | Linha 1: | ||
[[Arquivo:Eclusa123-ico.png| | [[Arquivo:Eclusa123-ico.png|direita|semmoldura]] | ||
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: | 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 recebe os dados originais, os revisa e os organiza. | ||
# O técnico responsável efetua na sua home SFTP (<code>/home/{user}</code>) dos arquivos desejados nas pastas padronizadas. | # O técnico responsável efetua na sua home SFTP (<code>/home/{user}</code>) 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 ( | # 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. | Todo o workflow e garantia de geração de ''hash'' é efetuado pela Eclusa. | ||
Linha 13: | Linha 12: | ||
Ver [https://git.digital-guard.org/preserv/tree/master/src digital-preservation/src]. | Ver [https://git.digital-guard.org/preserv/tree/master/src digital-preservation/src]. | ||
== | == Reinicialização depois do boot == | ||
Com o boot do servidor todos os | Com o boot do servidor todos os conteúdos da pasta <code>/tmp</code> sao perdidos, devemos portanto reinicializa-la com as devidas permissões. | ||
<syntaxhighlight lang="sh">sudo make -C /var/gits/WS/src ini_tmprefresh # important | <syntaxhighlight lang="sh">sudo make -C /var/gits/WS/src ini_tmprefresh # important | ||
make -C /var/gits/WS/src ini_database_list_tmp # only a test | make -C /var/gits/WS/src ini_database_list_tmp # only a test | ||
sudo make -C /var/gits/digital-preservartion/src ecl_run # important</syntaxhighlight> | sudo make -C /var/gits/digital-preservartion/src ecl_run # important</syntaxhighlight> | ||
[[Categoria:Digital-guard]] |
Edição atual tal como às 23h30min de 30 de abril de 2023
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