Participantes

  • Renato Murasaki (BIREME/OPAS/OMS)
  • Margot Prevot (ICICT/Fiocruz)
  • Rodrigo Frota(ICICT/Fiocruz)

Pauta

  • Resultados da instalação do software Open Trials no ambiente da ICICT/Fiocruz
  • Próximos passos

Do preparo do ambiente

Segundo a Margot, o ambiente foi configurado com os pré-requisitos e o OpenTrials instalado.

Segue um resumo dos principais problemas enfrentados e as respectivas ações de correção relatadas pela Margot, por email:

  1. O apache não rodava. Descobrimos que o problema foi ter copiado o arquivo httd.conf do Mac para o Linux e haviam caracteres invisíveis e incompatíveis entre os 2 sistemas operacionais. Digitamos o conteúdo do httpd.conf e o apache executou sem erros.
  2. O ReBEC apresentou internal server error. Pelo log de erros do apache, havia um problema no httplog que instalamos para armazenar os logs com a data no nome do arquivo. Comentei a linha do httplog e defini o ErrorLog? da forma normal (sem inclusaãoo de data no nome), ao invés de executar o httplog.
  3. Continuamos a não conseguir acessar o novo ambiente do ReBEC (internal server error). Também olhando o log de erros do apache, e pelo que ele reclamava, achamos a palavra django em um dos paths no httpd.conf errada. Estava djando com "d" no meio.
  4. Continuamos a não conseguir acessar o ReBEC (internal server error). O log de erros do apache mostrava que o erro era no arquivo production.wsgi. Olhei o conteúdo do arquivo e vi que a 1a linha tinha :
    INSTALL_BASE=/home/aplicacao_bvc/ensaiosclinicos
    
  5. Conclui estar com o path errado. Tentei o path /home/rebec/opentrials-env, os erros do log mudaram mas continuaram. Depois de apanhar, tentar e persistir, resolvi tentar o path /home/rebec/opentrials e funcionou. O problema era só achar o path certo.

Próximos Passos

Foram acordadas as seguintes ações:

  1. Fazer download do dump da base de produção + attachments dos ensaios clínicos e atualizar o ambiente recém criado para o ReBEC no servidor do ICICT/Fiocruz. Instruções de ftp seguiram por email para a Margot e Rodrigo.
  2. Configurar o template de apresentação do ReBEC. Instruções seguirem por email. Também pode ser visualizada nas linhas 40 a 44 do arquivo "opentrials/settings_local.include". Arquivo sample disponível no repositório GitHub do OpenTrials
  3. Após atualização da base de dados, cópia dos attachments e configuração do template de apresentação, foram acordadas as seguintes ações:
    • Reproduzir o fluxo de trabalho completo do ReBEC
    • Criar um usuário trialist de teste
    • Submeter um ensaio clínico
    • Gerar interação entre revisor e usuário trialist de teste
    • Simular todos os estados possíveis de um ensaio clínico dentro do ReBEC
    • Verificar o recebimento dos emails automáticos do ReBEC
    • Verificar exportação XML OpenTrials
    • Verificar exportação XML ICTRP
    • Publicar um ensaio
    • Testar toda a interface pública
    • Testar a interface administrativa do Django
  4. Após os testes descritos, informar a todos os usuários que as funções administrativas do ReBEC (associadas ao login dos usuários) ficarão inoperantes por 24h (definir data), ficando somente o site público disponível para consulta.
  5. Colocar o ReBEC em manutenção
  6. Certificar-se que não há usuários logados
  7. Realizar dump da base + cópia dos attachments dos ensaios clínicos
  8. Atualização da base e attachments dos ensaios clínicos no servidor do ICICT/Fiocruz
  9. Realizar novamente os testes
  10. Atualizar o DNS com o IP do servidor do ICICT/Fiocruz
  11. Atualização do Registro.br com DNS primário da Fiocruz
  12. "Desligar" o ambiente de produção do ReBEC na BIREME
  13. Reativar o ReBEC, tirando-o do status de manutenção

A meta é realizar os passos 1-3 na semana de 05-09 de Dezembro.