DHIS 2 Server Requirements¶
The DHIS 2 Capture Android App requires a DHIS 2 2.30 or greater instance running in a web server. The DHIS 2 instance can reside on-premise server, a virtual machine or it can be purchased as software-as-a-service (managed hosting). For more information about the different DHIS 2 hosting options please visit https://www.DHIS2.org/hosting.
Esta seção fornece diretrizes básicas sobre como configurar o servidor DHIS 2, que você precisará fazer nos primeiros dois cenários (local e máquina virtual). No terceiro cenário de hospedagem gerenciada, você deve informar ao seu provedor que implantará o aplicativo Android e terá uma discussão aberta sobre as melhores maneiras de configurar o servidor. Você deve começar compartilhando essas diretrizes com seu provedor de hospedagem gerenciada.
The DHIS 2 Server must be designed and configured keeping in mind: data collection flow, expected data analysis and expected visual UI. At a minimum three servers will be needed for a DHIS 2 deployment: Testing, Production and Training.
The Testing Server will be the server where you can change the server configurations and test the results of such configurations. Once you are happy with the configuration, training of users should occur in an environment different to Production. A dedicated Training server is the ideal environment in which you will train your users. You will create DHIS 2 users for all the trainees and make sure everyone understands and feels comfortable with the changes. The last step once you have tested the configurations and trained the users will be to deploy the configuration to the Production environment. You should never make configuration changes or train your users directly into the Production environment.
DHIS 2 is licensed under BSD, an open source license and is free for everyone to install and use. However, managing a DHIS 2 instance involves more than setting up a powerful web server. Deploying a reliable and scalable system includes at least these aspects:
- Recursos humanos com habilidades em tecnologias relevantes como servidores web e sistemas de banco de dados.
- Backup confiável de seu sistema, incluindo armazenamento seguro em um servidor remoto.
- Uso de SSL (HTTPS / criptografia) para manter as informações privadas, como senhas, seguras.
- Monitoramento dos recursos do servidor e desempenho do aplicativo.
- Conectividade com a Internet estável e de alta velocidade.
- Fonte de alimentação estável, incluindo uma solução de energia de reserva.
- Ambiente de servidor seguro para evitar acesso não autorizado, roubo e incêndio.
- Hardware poderoso com potencial de escalonamento junto com o aumento do uso do sistema.
O aplicativo DHIS 2 Capture Android é executado em dispositivos móveis, incluindo smartphones, tablets e Chromebooks. É importante ficar atento ao número de programas, número de elementos de dados e número de regras de programa que são disponibilizados para um usuário nesses dispositivos móveis. Você também deve reservar tempo suficiente para criar as traduções necessárias para sua configuração de metadados. Para os diálogos do aplicativo, menus e outras solicitações, se o aplicativo não for traduzido para o idioma de que você precisa, envie-nos uma mensagem na [comunidade DHIS 2] (https://community.dhis2.org) e nós permitiremos você sabe como contribuir com as traduções do app.
Caution
In addition to the DHIS2 Server requirements listed here note that the DHIS2 Android App might require connections to additional services and by blocking those the application might not fully function. This can apply in implementations where you might use strict firewall rules like in a zero-rate URL environment by an agreement with an ISP provider. In those cases you might want to include in the list of allowed URLs the following:
- Your DHIS2 URL server
- The public and/or private Matomo server for statistics as explained in the guide
- OpenStreetMap urls
openstreetmap.orgwww.openstreetmap.orga.tile.openstreetmap.orgb.tile.openstreetmap.orgc.tile.openstreetmap.orgd.tile.openstreetmap.orgcarto.comcartodb-basemaps-a.global.ssl.fastly.netcartodb-basemaps-b.global.ssl.fastly.netcartodb-basemaps-c.global.ssl.fastly.netcartodb-basemaps-d.global.ssl.fastly.net