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:
- 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.
- 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.
- 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.
- 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
- 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:
- 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.
- 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
- 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
- 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.
- Colocar o ReBEC em manutenção
- Certificar-se que não há usuários logados
- Realizar dump da base + cópia dos attachments dos ensaios clínicos
- Atualização da base e attachments dos ensaios clínicos no servidor do ICICT/Fiocruz
- Realizar novamente os testes
- Atualizar o DNS com o IP do servidor do ICICT/Fiocruz
- Atualização do Registro.br com DNS primário da Fiocruz
- "Desligar" o ambiente de produção do ReBEC na BIREME
- Reativar o ReBEC, tirando-o do status de manutenção
A meta é realizar os passos 1-3 na semana de 05-09 de Dezembro.