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 ; |