|  Les deux révisions précédentes Révision précédente Prochaine révision |  Révision précédente | 
| serveurs:installation:web-srv:geonature-app [2023/11/10 10:12]  – [Installer GeoNature App]  jpmilcent | serveurs:installation:web-srv:geonature-app [2023/11/12 21:41] (Version actuelle)  – [Installer GeoNature App]  jpmilcent | 
|---|
| Voir la [[serveurs:installation:geonature#installation_de_geonature|documentation commune aux 2 instances]]. | Voir la [[serveurs:installation:geonature#installation_de_geonature|documentation commune aux 2 instances]]. | 
| ===== Installer GeoNature App ===== | ===== Installer GeoNature App ===== | 
|   * Se placer dans le dossier //install/// de GeoNature : ''cd /home/geonat/www/geonature/install/''  |   * Si vous avez installer Nvm manuellement, installer la version de Node et Npm nécessaire à GeoNature :  | 
|   * Lancer l'installation : ''./01_install_backend.sh 2>&1 | tee ./$(date +"%Y-%m-%d")_install_app.log'' |     * Se placer dans le dossier ''frontend/'' : ''cd frontend/''  | 
|   |     * Installer Node et Npm à l'aide du fichier ''.nvmrc'' présent dans ce dossier : ''nvm install''  | 
|   |   * Installer le backend de GeoNature :   | 
|   |     * Se placer dans le dossier //install/// de GeoNature : ''cd /home/geonat/www/geonature/install/''  | 
|   |     * Lancer l'installation du backend : ''./01_install_backend.sh 2>&1 | tee ./$(date +"%Y-%m-%d")_install_app.log'' | 
|   * Préalable à la configuration de l'application : |   * Préalable à la configuration de l'application : | 
|     * Générer un uuid avec la commande : ''uuid'' |     * Générer un uuid avec la commande : ''uuid'' | 
 |  | 
| [MAPCONFIG] | [MAPCONFIG] | 
|     BASEMAP = [ |   | 
|         {"name" = "OpenStreetMap", "layer" = "//{s}.tile.openstreetmap.fr/hot/{z}/{x}/{y}.png", "attribution" = "© OpenStreetMap"}, |   | 
|         {"name"= "OpenTopoMap", "layer" = "//a.tile.opentopomap.org/{z}/{x}/{y}.png", "attribution" = "© OpenTopoMap"}, |   | 
|         {"name" = "GoogleSatellite", "layer" = "//{s}.google.com/vt/lyrs=s&x={x}&y={y}&z={z}", "subdomains" = ["mt0", "mt1", "mt2", "mt3"], "attribution" = "© GoogleMap"} |   | 
|     ] |   | 
|     CENTER = [43.96387, 6.06216] |     CENTER = [43.96387, 6.06216] | 
|     ZOOM_LEVEL = 8 |     ZOOM_LEVEL = 8 | 
|     ZOOM_LEVEL_RELEVE = 15 |     ZOOM_LEVEL_RELEVE = 15 | 
|     ZOOM_ON_CLICK = 16 |     ZOOM_ON_CLICK = 16 | 
|   |     BASEMAP = [ | 
|   |         {"name" = "OpenStreetMap", "layer" = "//{s}.tile.openstreetmap.fr/hot/{z}/{x}/{y}.png", "attribution" = "© OpenStreetMap", "maxZoom" = 22, "maxNativeZoom" = 19}, | 
|   |         {"name" = "OpenTopoMap", "layer" = "//a.tile.opentopomap.org/{z}/{x}/{y}.png", "attribution" = "© OpenTopoMap", "maxZoom" = 22, "maxNativeZoom" = 17}, | 
|   |         {"name" = "GoogleSatellite", "layer" = "//{s}.google.com/vt/lyrs=s&x={x}&y={y}&z={z}", "subdomains" = ["mt0", "mt1", "mt2", "mt3"], "attribution" = "© GoogleMap", "maxZoom" = 22, "maxNativeZoom" = 21}, | 
|   |         {"name" = "IGN Plan v2", "layer" = "https://wxs.ign.fr/cartes/geoportail/wmts?&REQUEST=GetTile&SERVICE=WMTS&VERSION=1.0.0&STYLE=normal&TILEMATRIXSET=PM&FORMAT=image/png&LAYER=GEOGRAPHICALGRIDSYSTEMS.PLANIGNV2&TILEMATRIX={z}&TILEROW={y}&TILECOL={x}", "attribution" = "© IGN", "maxZoom" = 22, "maxNativeZoom" = 19}, | 
|   |         {"name" = "IGN Ortho", "layer" = "https://wxs.ign.fr/ortho/geoportail/wmts?&REQUEST=GetTile&SERVICE=WMTS&VERSION=1.0.0&STYLE=normal&TILEMATRIXSET=PM&FORMAT=image/jpeg&LAYER=ORTHOIMAGERY.ORTHOPHOTOS&TILEMATRIX={z}&TILEROW={y}&TILECOL={x}", "attribution" = "© IGN", "maxZoom" = 22, "maxNativeZoom" = 19}, | 
|   |         {"name" = "IGN Cadastre", "layer" = "https://wxs.ign.fr/parcellaire/geoportail/wmts?&REQUEST=GetTile&SERVICE=WMTS&VERSION=1.0.0&STYLE=normal&TILEMATRIXSET=PM&FORMAT=image/png&LAYER=CADASTRALPARCELS.PARCELS&TILEMATRIX={z}&TILEROW={y}&TILECOL={x}", "attribution" = "© IGN", "maxZoom" = 22, "maxNativeZoom" = 19}, | 
|   |         {"name" = "IGN SCAN 25®", "layer" = "https://wxs.ign.fr/<clef-ign>/geoportail/wmts?LAYER=GEOGRAPHICALGRIDSYSTEMS.MAPS&EXCEPTIONS=text/xml&FORMAT=image/jpeg&SERVICE=WMTS&VERSION=1.0.0&REQUEST=GetTile&STYLE=normal&TILEMATRIXSET=PM&TILEMATRIX={z}&TILEROW={y}&TILECOL={x}", "attribution" = "© IGN-F/Geoportail", "maxZoom" = 22, "maxNativeZoom" = 18} | 
|   |     ] | 
 |  | 
| [SYNTHESE] | [SYNTHESE] | 
|     * d'activer l'"accès aux applications moins sécurisées" sur [[https://myaccount.google.com/lesssecureapps|son compte Google]] |     * d'activer l'"accès aux applications moins sécurisées" sur [[https://myaccount.google.com/lesssecureapps|son compte Google]] | 
|   * Tester l'envoie d'email en essayant de s'inscrire depuis la page d'accueil de GeoNature |   * Tester l'envoie d'email en essayant de s'inscrire depuis la page d'accueil de GeoNature | 
|     * En cas de problème, les logs sont accessibles dans : ''tail -f ~/www/geonature/var/log/gn_errors.log''  |     * En cas de problème, les logs sont accessibles dans : ''tail -f /var/log/geonature.log'' | 
|   * Vérifier que le fichier de conf de //Supervisor// pour GeoNature utilise le lien symbolique : ''vi /etc/supervisor/conf.d/geonature-service.conf''  |  | 
|   * Modifier le fichier de conf de //Supervisor// pour GeoNature : ''sudo vi /etc/supervisor/conf.d/geonature-service.conf''  |  | 
|     * Le paramètre //command// doit utiliser le lien symbolique : ''command = /home/geonat/www/geonature/backend/gunicorn_start.sh''  |  | 
|     * Le paramètre //stdout_logfile// doit utiliser le lien symbolique : ''stdout_logfile = /home/geonat/www/geonature/var/log/gn_errors.log''  |  | 
|     * Vérifier que le paramètre //user// est présent et a pour valeur //geonat// |  | 
 |  | 
| ===== Modification de la config de GeoNature ===== | ===== Modification de la config de GeoNature ===== |