Difficulté d'implémentation dhis2 sous Windows

Bonsoir chers tous, après l’application des vidéos sur l’implémentation voici le message d’erreur qui s’affiche.

État HTTP 404 – Non trouvé


Type Rapport d’état

message La ressource demandée [/dhis/] n’est pas disponible

description La ressource demandée n’est pas disponible.


Apache Tomcat/10.1.50

Bonsoir, es ce votre premiere fois d’installer Dhis2? Peut on voir le fichier dhis.conf

Bonjour oui c’est ma première fois d’installer DHIS2. Voici le fichier dhis.conf

(Attachment dhis.conf is missing)

Bonjour oui c’est ma première fois d’installer DHIS2. Voici le fichier dhis.conf

Configuration de la base de données

connection.dialect = org.hibernate.dialect.PostgreSQLDialect
connection.driver_class = org.postgresql.Driver
connection.url = http://localhost:8080/dhis
connection.username = dhis2
connection.password = 12345

Ok votre fichier dhis.conf ne respescte pas les normes.

  1. Êtes vous Informaticien? Développeur?
  2. Quelle version dhis2 utilisez vous?
  3. Quelle version de PostgresSQL utilsiez vous ?
  4. Comment avez vous deployé le fichier war ?

Je vous envoie un exemplaire de dhis2.conf :

connection.dialect = org.hibernate.dialect.PostgreSQLDialect
connection.driver_class = org.postgresql.Driver
connection.url = jdbc:postgresql:dhis2db
connection.username = dhis
connection.password = #####
connection.schema = update
encryption.password = abcd
server.base.url = http://localhost:8181/dhis2_2_34_1

  1. Version dhis2 utilisé dhis2-stable-40.10.0
  2. Version de PostgresSQL utilisé postgresql-14.20-2-windows-x64
  3. Deployé le fichier war C:\Program Files\Apache Software Foundation\Tomcat 10.1_Tomcat10_dhis2\webapps\dhis.war

| SAVADOGO
6 March |

  • | - |

Ok votre fichier dhis.conf ne respescte pas les normes.

  1. Êtes vous Informaticien? Développeur?
  2. Quelle version dhis2 utilisez vous?
  3. Quelle version de PostgresSQL utilsiez vous ?
  4. Comment avez vous deployé le fichier war ?

Je vous envoie un exemplaire de dhis2.conf :

connection.dialect = org.hibernate.dialect.PostgreSQLDialect
connection.driver_class = org.postgresql.Driver
connection.url = jdbc:postgresql:dhis2db
connection.username = dhis
connection.password = #####
connection.schema = update
encryption.password = abcd
server.base.url = http://localhost:8181/dhis2_2_34_1

Bonjour, ok bien reçu.

Si vous voulez juste tester l’installation de DHIS2 veuillez suivre ces étapes:

Télécharger les différents fichiers

  1. Installer Java la version 17 et mettez-le par défaut
  2. Télécharger, dézipper et colle à la racine du “C:" le fichier “apache-tomcat-9.0.37.zip” ou la version " 9.0.115”.
  3. Privilégié la version 9 zippé de tomcat et évitez la version tomcat.exe
  4. Télécharger DHIS2 la version “v41.8.0” .
  5. Renommer en « dhis2_41_8.war » et aller coller dans « C:\Program Files\Apache Software Foundation\apache-tomcat-9.0.37\webapps »
  6. Télécharger une base de données test liée à cette version (le lien : https://databases.dhis2.org/sierra-leone/2.41.8/dhis2-db-sierra-leone.sql.gz)

Configuration DHIS2
7. Créer un dossier « dhis2» le tout collé suivi d’un fichier « dhis.conf » dans la racine du «C:\ »
8. Ouvrir la variable d’environnement et créer une nouvelle variable « DHIS2_HOME » qui pointe vers « C:\dhis2 »
9. Insérer la nouvelle variable dans le PATH avec « %DHIS2_HOME% »
10. Ouvrez et inserer dans le fichier dhis.conf
connection.dialect = org.hibernate.dialect.PostgreSQLDialect
connection.driver_class = org.postgresql.Driver
connection.url = jdbc:postgresql://localhost:5432/dhis2db
connection.username = dhis2
connection.password = dhis2
connection.schema = update

encryption.password = aopqxbcd111111qqqs@xwc3x3AAAPOIlkhcxxc8d
server.base.url = http://localhost:8080/dhis2_41_8/

Dans Le SGBD PostgreSQL
11. Ouvrir Pg Admin, créer un utilisateur exemple « dhis2 »
12. Créer une base de données exemple « dhis2db » et le lié à l’utilisateur dhis2.
13. Vérifier bien si la base de données dispose d’un Encoding « UTF-8 ».
14. Importer la base de données test en lançant la requête dans le terminal :
$“C:\Program Files\PostgreSQL\14\bin\psql.exe” -h localhost -U dhis2 -d dhis2db -f “C:\dhis2\database\2_41_8.sql”
15. Vérifier si la requête a bel et bien créer les tables et les donnée en allant dans Server  PostgreSQL  Databases  dhis2db  SChemas  public  Tables

Dans le dossier Tomcat
16. Modifier ou créer le fichier « setenv.bat » dans le répertoire « C:\Program Files\Apache Software Foundation\apache-tomcat-9.0.37\bin » et insérer :
set “JAVA_OPTS=%JAVA_OPTS% -Dfile.encoding=UTF-8 -Dsun.jnu.encoding=UTF-8”
17. Utiliser dans le fichier «server.xml» suivant le repertoire « C:\Program Files\Apache Software Foundation\apache-tomcat-9.0.37\conf » ces lignes :

  1. Créer ou modifier un utilisateur Tomcat dans « tomcat-users.xml » et lui donner tous les privilèges dans le repertoire « C:\Program Files\Apache Software Foundation\apache-tomcat-9.0.37\conf »





19. Lancer le fichier « startup.bat » dans le répertoire « C:\Program Files\Apache Software Foundation\apache-tomcat-9.0.37\bin » 20. Suivre le déroulement du processus dans le terminal, verifier s’il n’existe pas d’erreur.

Dans le navigateur Chrome mode Navigation Privée
21. Ouvrez le navigateur en mode « Navigation Privée » car DHIS2 est extrêmement sensible et plusieurs éléments dans le mode normal de chrome ou Firefox empêche DHIS2 de fonctionner.
22. Saisir http://localhost:8080/manager/html pour accéder a la liste des applications de tomcat.
23. Cliquer sur « dhis2_41_8 » la page de login s’affiche
24. Saisir Username= « admin » et Password= « district » et valider en sur log in.
25. La page d’acceuil doit s’afficher.

Au cas ou vous auriez des difficultés, faites moi signe sur WhatsApp: +226 70250633

1 Like