Différences
Ci-dessous, les différences entre deux révisions de la page.
| 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-atlas-mise-a-jour [2022/04/13 07:17] – [Import des images de l'INPN] jpmilcent | serveurs:installation:web-srv:geonature-atlas-mise-a-jour [2022/11/23 11:44] (Version actuelle) – [Surcouchage des fichiers Systemd de GeoNature Atlas (Atlas > v1.4.3)] jpmilcent | ||
|---|---|---|---|
| Ligne 231: | Ligne 231: | ||
| * Relancez l' | * Relancez l' | ||
| * Consulter les logs de l' | * Consulter les logs de l' | ||
| - | * Réactiver le service | + | * Réactiver le service : '' |
| * Désactiver le mode maintenance de l' | * Désactiver le mode maintenance de l' | ||
| Ligne 284: | Ligne 284: | ||
| * Pour créer automatiquement l' | * Pour créer automatiquement l' | ||
| * La commande précédente ouvre l' | * La commande précédente ouvre l' | ||
| + | [Unit] | ||
| + | StartLimitIntervalSec=6min | ||
| + | StartLimitBurst=5 | ||
| + | |||
| [Service] | [Service] | ||
| ExecStart= | ExecStart= | ||
| Ligne 291: | Ligne 295: | ||
| --name " | --name " | ||
| --bind " | --bind " | ||
| + | Restart=on-failure | ||
| + | RestartSec=1min | ||
| </ | </ | ||
| * **Note** : la première ligne // | * **Note** : la première ligne // | ||
| Ligne 368: | Ligne 374: | ||
| </ | </ | ||
| * Soit : '' | * Soit : '' | ||
| + | * Pour réinitialiser toutes les images en tant que secondaire : <code sql> | ||
| + | UPDATE taxonomie.t_medias AS tm | ||
| + | SET id_type = 2 | ||
| + | WHERE id_type = 1 ; | ||
| + | </ | ||
| + | * Pour favoriser certaines sources en tant qu' | ||
| + | WITH exists_first_medias AS ( | ||
| + | SELECT cd_ref | ||
| + | FROM taxonomie.t_medias AS stm | ||
| + | WHERE id_type = 1 | ||
| + | ), | ||
| + | priority_first_medias AS ( | ||
| + | SELECT | ||
| + | 1 AS priority, | ||
| + | MIN(id_media) AS first_id_media_founded, | ||
| + | cd_ref | ||
| + | FROM taxonomie.t_medias | ||
| + | WHERE cd_ref NOT IN ( SELECT cd_ref FROM exists_first_medias ) | ||
| + | AND " | ||
| + | AND supprime != true | ||
| + | GROUP BY cd_ref | ||
| + | UNION | ||
| + | SELECT | ||
| + | 2 AS priority, | ||
| + | MIN(id_media) AS first_id_media_founded, | ||
| + | cd_ref | ||
| + | FROM taxonomie.t_medias | ||
| + | WHERE cd_ref NOT IN ( SELECT cd_ref FROM exists_first_medias ) | ||
| + | AND " | ||
| + | AND supprime != true | ||
| + | GROUP BY cd_ref | ||
| + | ), | ||
| + | first_medias AS ( | ||
| + | SELECT DISTINCT ON (pfm.cd_ref) pfm.cd_ref, pfm.priority, | ||
| + | FROM priority_first_medias AS pfm | ||
| + | ORDER BY pfm.cd_ref, pfm.priority | ||
| + | ) | ||
| + | UPDATE taxonomie.t_medias AS tm | ||
| + | SET id_type = 1 | ||
| + | FROM first_medias AS fm | ||
| + | WHERE tm.id_media = fm.first_id_media_founded | ||
| + | AND tm.cd_ref = fm.cd_ref ; | ||
| + | </ | ||
| * Pour afficher les images sur l' | * Pour afficher les images sur l' | ||
| REFRESH MATERIALIZED VIEW atlas.vm_medias WITH DATA ; | REFRESH MATERIALIZED VIEW atlas.vm_medias WITH DATA ; | ||