serveurs:installation:web-srv:geonature-mise-a-jour

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

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-mise-a-jour [2022/04/12 10:11] – [GeoNature] jpmilcentserveurs:installation:web-srv:geonature-mise-a-jour [2024/02/09 15:17] (Version actuelle) – [Surcouchage des fichiers Systemd de UsersHub (UsersHub > v2.1.3)] jpmilcent
Ligne 177: Ligne 177:
     * Créer un nouveau dossier : ''mkdir ~/www/geonature_${GNB}_v${GNV}/frontend/src/custom/ ''     * Créer un nouveau dossier : ''mkdir ~/www/geonature_${GNB}_v${GNV}/frontend/src/custom/ ''
     * Copier l'ancien dossier : ''cp -r ~/geonature/frontend/src/custom/* ~/www/geonature_${GNB}_v${GNV}/frontend/src/custom/ ''     * Copier l'ancien dossier : ''cp -r ~/geonature/frontend/src/custom/* ~/www/geonature_${GNB}_v${GNV}/frontend/src/custom/ ''
-    * Afficher les différences entre les 2 dossiers : ''diff -qr custom.save/ custom/''+    * Afficher les différences entre les 2 dossiers : ''cd ~/www/geonature_${GNB}_v${GNV}/frontend/src ; diff -qr custom.save/ custom/''
   * Copier les fichiers statics du backend :   * Copier les fichiers statics du backend :
     * ''export'' avec : ''cp -r ~/geonature/backend/static/exports/* ~/www/geonature_${GNB}_v${GNV}/backend/static/exports ''     * ''export'' avec : ''cp -r ~/geonature/backend/static/exports/* ~/www/geonature_${GNB}_v${GNV}/backend/static/exports ''
   * Copier le favicon avec : ''cp ~/geonature/frontend/src/favicon.ico ~/www/geonature_${GNB}_v${GNV}/frontend/src/favicon.ico ''   * Copier le favicon avec : ''cp ~/geonature/frontend/src/favicon.ico ~/www/geonature_${GNB}_v${GNV}/frontend/src/favicon.ico ''
 +  * Copier la lib leaflet-draw (corrigée) : ''cp ~/www/geonature_old/frontend/node_modules/leaflet-draw/dist/leaflet.draw.js ~/www/geonature/frontend/node_modules/leaflet-draw/dist/leaflet.draw.js''
   * Modifier les liens symboliques :   * Modifier les liens symboliques :
     * pour la nouvelle version : ''cd ~/www; rm -f geonature; ln -s geonature_${GNB}_v${GNV} geonature''     * pour la nouvelle version : ''cd ~/www; rm -f geonature; ln -s geonature_${GNB}_v${GNV} geonature''
Ligne 202: Ligne 203:
   * Désactiver à nouveau GCC : '' sudo chmod o-x /usr/bin/gcc ''   * Désactiver à nouveau GCC : '' sudo chmod o-x /usr/bin/gcc ''
   * **ATTENTION** : remettre à ''false'' le paramètre ''drop_apps_db'' du fichier ''~/www/geonature_${GNB}_v${GNV}/config/settings.ini'' si vous l'avez modifié !   * **ATTENTION** : remettre à ''false'' le paramètre ''drop_apps_db'' du fichier ''~/www/geonature_${GNB}_v${GNV}/config/settings.ini'' si vous l'avez modifié !
-  * Vérifier le statuts du service GeoNature dans Supervisor +  * Vérifier le statuts du service GeoNature : 
-    * GeoNature > 2.8.1 : '' sudo systemctl status geonature '' +    * GeoNature > 2.8.1 : via SystemD avec '' sudo systemctl status geonature '' 
-    * GeoNature =< 2.8.1 : '' sudo supervisorctl status geonature2 ''+    * GeoNature =< 2.8.1 : via Supervisord avec '' sudo supervisorctl status geonature2 ''
  
 ==== UsersHub ==== ==== UsersHub ====
Ligne 300: Ligne 301:
   * Pour créer automatiquement l'arborescence de dossier et le fichier nécessaire, utiliser la commande suivante : '' systemctl edit geonature ''   * Pour créer automatiquement l'arborescence de dossier et le fichier nécessaire, utiliser la commande suivante : '' systemctl edit geonature ''
   * La commande précédente ouvre l'éditeur par défaut du système, vous pouvez ajouter le contenu suivant et sortir de l'édition du fichier en sauvegardant : <code properties>   * La commande précédente ouvre l'éditeur par défaut du système, vous pouvez ajouter le contenu suivant et sortir de l'édition du fichier en sauvegardant : <code properties>
 +[Unit]
 +StartLimitIntervalSec=60min
 +StartLimitBurst=25
 +
 [Service] [Service]
 ExecStart= ExecStart=
-ExecStart=/home/geonat/www/taxhub/backend/venv/bin/gunicorn geonature:create_app() \+ExecStart=/home/geonat/www/geonature/backend/venv/bin/gunicorn geonature:create_app() \
                 --statsd-host "localhost:8125" \                 --statsd-host "localhost:8125" \
                 --statsd-prefix "geonature"  \                 --statsd-prefix "geonature"  \
                 --name "${GUNICORN_PROC_NAME}" --workers "${GUNICORN_NUM_WORKERS}" \                 --name "${GUNICORN_PROC_NAME}" --workers "${GUNICORN_NUM_WORKERS}" \
                 --bind "${GUNICORN_HOST}:${GUNICORN_PORT}" --timeout="${GUNICORN_TIMEOUT}"                 --bind "${GUNICORN_HOST}:${GUNICORN_PORT}" --timeout="${GUNICORN_TIMEOUT}"
 +Restart=on-failure
 +RestartSec=2min
 +StandardOutput=append:/var/log/geonature/geonature.log
 </code> </code>
     * **Note** : la première ligne //ExecStart=// vide permet de réinitialiser la commande de lancement     * **Note** : la première ligne //ExecStart=// vide permet de réinitialiser la commande de lancement
Ligne 318: Ligne 326:
   * Pour créer automatiquement l'arborescence de dossier et le fichier nécessaire, utiliser la commande suivante : '' systemctl edit taxhub ''   * Pour créer automatiquement l'arborescence de dossier et le fichier nécessaire, utiliser la commande suivante : '' systemctl edit taxhub ''
   * La commande précédente ouvre l'éditeur par défaut du système, vous pouvez ajouter le contenu suivant et sortir de l'édition du fichier en sauvegardant : <code properties>   * La commande précédente ouvre l'éditeur par défaut du système, vous pouvez ajouter le contenu suivant et sortir de l'édition du fichier en sauvegardant : <code properties>
 +[Unit]
 +StartLimitIntervalSec=60min
 +StartLimitBurst=25
 +
 [Service] [Service]
 ExecStart= ExecStart=
Ligne 325: Ligne 337:
                 --name "${GUNICORN_PROC_NAME}" --workers "${GUNICORN_NUM_WORKERS}" \                 --name "${GUNICORN_PROC_NAME}" --workers "${GUNICORN_NUM_WORKERS}" \
                 --bind "${GUNICORN_HOST}:${GUNICORN_PORT}" --timeout="${GUNICORN_TIMEOUT}"                 --bind "${GUNICORN_HOST}:${GUNICORN_PORT}" --timeout="${GUNICORN_TIMEOUT}"
 +Restart=on-failure
 +RestartSec=2min
 +StandardOutput=append:/var/log/taxhub/taxhub.log
 </code> </code>
     * **Note** : la première ligne //ExecStart=// vide permet de réinitialiser la commande de lancement     * **Note** : la première ligne //ExecStart=// vide permet de réinitialiser la commande de lancement
Ligne 336: Ligne 351:
   * Pour créer automatiquement l'arborescence de dossier et le fichier nécessaire, utiliser la commande suivante : '' systemctl edit usershub ''   * Pour créer automatiquement l'arborescence de dossier et le fichier nécessaire, utiliser la commande suivante : '' systemctl edit usershub ''
   * La commande précédente ouvre l'éditeur par défaut du système, vous pouvez ajouter le contenu suivant et sortir de l'édition du fichier en sauvegardant : <code properties>   * La commande précédente ouvre l'éditeur par défaut du système, vous pouvez ajouter le contenu suivant et sortir de l'édition du fichier en sauvegardant : <code properties>
 +[Unit]
 +StartLimitIntervalSec=60min
 +StartLimitBurst=25
 +
 [Service] [Service]
 ExecStart= ExecStart=
Ligne 343: Ligne 362:
                 --name "${GUNICORN_PROC_NAME}" --workers "${GUNICORN_NUM_WORKERS}" \                 --name "${GUNICORN_PROC_NAME}" --workers "${GUNICORN_NUM_WORKERS}" \
                 --bind "${GUNICORN_HOST}:${GUNICORN_PORT}" --timeout="${GUNICORN_TIMEOUT}"                 --bind "${GUNICORN_HOST}:${GUNICORN_PORT}" --timeout="${GUNICORN_TIMEOUT}"
 +Restart=on-failure
 +RestartSec=2min
 +StandardOutput=append:/var/log/usershub/usershub.log
 </code> </code>
     * **Note** : la première ligne //ExecStart=// vide permet de réinitialiser la commande de lancement     * **Note** : la première ligne //ExecStart=// vide permet de réinitialiser la commande de lancement
Ligne 410: Ligne 432:
     * '' npm run build ''     * '' npm run build ''
     * Faire la mise à jour de TaxRef v15 via TaxHub.     * Faire la mise à jour de TaxRef v15 via TaxHub.
 +      * Estampiller la base avec la révision correspondant à la mise à jour TaxRef v15 : ''geonature db stamp ad35a3bf85c2''
 +      * Finaliser la mise à jour de la branche //taxonomie_inpn_data// avec : ''geonature db upgrade taxonomie_inpn_data@head''
     * '' sudo systemctl restart geonature ''     * '' sudo systemctl restart geonature ''
     * '' sudo aptitude remove supervisor ''     * '' sudo aptitude remove supervisor ''
Ligne 424: Ligne 448:
   * Sur "//db-srv//" :   * Sur "//db-srv//" :
     * '' psql -h localhost -U geonatadmin -d geonature2db -f "data/migrations/2.6.2to2.7.0.sql" ''     * '' psql -h localhost -U geonatadmin -d geonature2db -f "data/migrations/2.6.2to2.7.0.sql" ''
-    * En local : '' rsync -av ./ geonat@db-paca-sinp:~/data/db-geonature/ --dry-run '' supprimer --dry-run si tout est ok+    * En local : ''<nowiki> rsync -av ./ geonat@db-paca-sinp:~/data/db-geonature/ --dry-run </nowiki>'' supprimer --dry-run si tout est ok
     * '' psql -h localhost -U geonatadmin -d geonature2db -f ~/data/db-geonature/data/sql/01_fix_v_synthese_for_export.sql ''     * '' psql -h localhost -U geonatadmin -d geonature2db -f ~/data/db-geonature/data/sql/01_fix_v_synthese_for_export.sql ''
     * '' psql -h localhost -U geonatadmin -d geonature2db -f "data/migrations/2.7.1to2.7.2.sql" ''     * '' psql -h localhost -U geonatadmin -d geonature2db -f "data/migrations/2.7.1to2.7.2.sql" ''
Ligne 553: Ligne 577:
     * Corriger le chemin vers TaxHub dans le fichier : '' vi /etc/systemd/system/taxhub.service ''     * Corriger le chemin vers TaxHub dans le fichier : '' vi /etc/systemd/system/taxhub.service ''
     * Passage à TaxRef v15 :     * Passage à TaxRef v15 :
-      * '' cd ~/taxhub/ ''+      * '' cd ~/www/taxhub/ ''
       * '' source venv/bin/activate ''       * '' source venv/bin/activate ''
       * '' export FLASK_APP=apptax/app.py ''       * '' export FLASK_APP=apptax/app.py ''
Ligne 559: Ligne 583:
       * ''<nowiki> wget https://raw.githubusercontent.com/cbn-alpin/sinp-paca-data/master/taxref/v15/sql/2.1_taxref_changes_corrections_pre_detections.sql -O apptax/migrations/data/migrate_taxref_version/2.1_taxref_changes_corrections_pre_detections.sql </nowiki>''       * ''<nowiki> wget https://raw.githubusercontent.com/cbn-alpin/sinp-paca-data/master/taxref/v15/sql/2.1_taxref_changes_corrections_pre_detections.sql -O apptax/migrations/data/migrate_taxref_version/2.1_taxref_changes_corrections_pre_detections.sql </nowiki>''
       * ''<nowiki> wget https://raw.githubusercontent.com/cbn-alpin/sinp-paca-data/master/taxref/v15/sql/2.2_taxref_changes_corrections_post_detections.sql -O apptax/migrations/data/migrate_taxref_version/2.2_taxref_changes_corrections_post_detections.sql </nowiki>''       * ''<nowiki> wget https://raw.githubusercontent.com/cbn-alpin/sinp-paca-data/master/taxref/v15/sql/2.2_taxref_changes_corrections_post_detections.sql -O apptax/migrations/data/migrate_taxref_version/2.2_taxref_changes_corrections_post_detections.sql </nowiki>''
-      * ''<nowiki> flask taxref_migration apply_changes --script_predetection /home/geonat/taxhub/apptax/migrations/data/migrate_taxref_version/2.1_taxref_changes_corrections_pre_detections.sql --script_postdetection /home/geonat/taxhub/apptax/migrations/data/migrate_taxref_version/2.2_taxref_changes_corrections_post_detections.sql </nowiki>''+      * ''<nowiki> flask taxref_migration apply_changes --script_predetection /home/geonat/www/taxhub/apptax/migrations/data/migrate_taxref_version/2.1_taxref_changes_corrections_pre_detections.sql --script_postdetection /home/geonat/www/taxhub/apptax/migrations/data/migrate_taxref_version/2.2_taxref_changes_corrections_post_detections.sql </nowiki>'' 
 +      * Retourner dans GeoNature pour estampiller la base avec la revision correspondant à la mise à jour TaxRef v15 : '' geonature db stamp ad35a3bf85c2 ''
   * Sur "//db-srv//" :   * Sur "//db-srv//" :
     * '' cd ~/www/taxhub_feat-sinp_v1.9.4-0580563/ ''     * '' cd ~/www/taxhub_feat-sinp_v1.9.4-0580563/ ''
  • serveurs/installation/web-srv/geonature-mise-a-jour.1649758263.txt.gz
  • Dernière modification : 2022/04/12 10:11
  • de jpmilcent