Aller au contenu
For the complete DHIS2 documentation index, see llms.txt.

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.

Cette section présente les orientations de base pour la configuration du serveur DHIS 2, que vous devrez effectuer dans les deux premiers scénarios (sur site et machine virtuelle). Dans le troisième scénario d'hébergement géré, vous devez informer votre fournisseur du déploiement de l'application Android et avoir une discussion franche sur les meilleures façons de configurer le serveur. Vous devriez commencer par partager ces orientations avec votre fournisseur d'hébergement géré.

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:

  • Des ressources humaines disposant de compétences dans les technologies adaptées telles que les serveurs web et les systèmes de bases de données.
  • Une sauvegarde fiable de votre système, y compris un stockage sécurisé sur un serveur distant.
  • Utilisation de SSL (HTTPS / cryptage) pour sécuriser les informations privées telles que les mots de passe.
  • Surveillance des ressources du serveur et des performances des applications.
  • Une connectivité Internet stable et à haut débit.
  • Une alimentation électrique stable y compris une solution d'alimentation de secours.
  • Un environnement serveur sécurisé pour éviter les accès non autorisés, les vols et les incendies.
  • Un matériel puissant pouvant évoluer avec l'utilisation accrue du système.

L'application DHIS 2 Capture Android fonctionne sur les appareils mobiles, y compris les smartphones, les tablettes et les ordinateurs portables. Il est important de veiller au nombre de programmes, d'éléments de données et de règles de programme disponibles pour l'utilisateur sur ces appareils mobiles. Vous devez également prévoir suffisamment de temps pour créer les traductions nécessaires à la configuration de vos métadonnées. Pour les dialogues de l'application, les menus et autres messages, si l'application n'est pas traduite dans la langue dont vous avez besoin, veuillez nous envoyer un message dans la [communauté DHIS 2] (https://community.dhis2.org) et nous vous indiquerons la marche à suivre pour contribuer aux traductions de l'application.

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.org
  • www.openstreetmap.org
  • a.tile.openstreetmap.org
  • b.tile.openstreetmap.org
  • c.tile.openstreetmap.org
  • d.tile.openstreetmap.org
  • carto.com
  • cartodb-basemaps-a.global.ssl.fastly.net
  • cartodb-basemaps-b.global.ssl.fastly.net
  • cartodb-basemaps-c.global.ssl.fastly.net
  • cartodb-basemaps-d.global.ssl.fastly.net