admin:services:drop.chapril.org
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
admin:chatons:drop.chapril.org [2019/12/27 03:20] – [Fichier CSS Chapril] admin | admin:services:drop.chapril.org [2021/03/11 16:59] (Version actuelle) – rh | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== Service drop.chapril.org ====== | ====== Service drop.chapril.org ====== | ||
- | en cours de rédaction | ||
===== Introduction ===== | ===== Introduction ===== | ||
Ligne 106: | Ligne 105: | ||
assets/ | assets/ | ||
public/ | public/ | ||
+ | </ | ||
+ | |||
+ | Puis : | ||
+ | < | ||
+ | sudo -u app npm run build | ||
+ | systemctl restart drop | ||
+ | </ | ||
+ | |||
+ | ==== Titre de page ==== | ||
+ | Remplacement dans le fichier server/ | ||
+ | < | ||
+ | - title: ' | ||
+ | + title: ' | ||
</ | </ | ||
Ligne 116: | Ligne 128: | ||
==== Fichier CSS Chapril ==== | ==== Fichier CSS Chapril ==== | ||
- | L' | + | L' |
- | <pre> | + | <code> |
include / | include / | ||
Ligne 128: | Ligne 140: | ||
sub_filter_once on; | sub_filter_once on; | ||
} | } | ||
- | </pre> | + | </code> |
==== Bannière Chapril ==== | ==== Bannière Chapril ==== | ||
Ligne 235: | Ligne 247: | ||
- class=" | - class=" | ||
+ <a | + <a | ||
- | + href=" | + | + href=" |
+ rel=" | + rel=" | ||
+ alt=" | + alt=" | ||
Ligne 312: | Ligne 324: | ||
</ | </ | ||
+ | Note : retirer le « py-3 » dans la balise « send-promo » afin de supprimer l' | ||
==== Texte d' | ==== Texte d' | ||
Ligne 321: | Ligne 334: | ||
+introDescription = DropChaprilOrg vous permet de partager des fichiers chiffrés de bout en bout ainsi qu’un lien qui expire automatiquement. Ainsi, vous pouvez garder ce que vous partagez en privé et vous assurer que vos contenus ne restent pas en ligne pour toujours. | +introDescription = DropChaprilOrg vous permet de partager des fichiers chiffrés de bout en bout ainsi qu’un lien qui expire automatiquement. Ainsi, vous pouvez garder ce que vous partagez en privé et vous assurer que vos contenus ne restent pas en ligne pour toujours. | ||
</ | </ | ||
+ | |||
===== Configuration ===== | ===== Configuration ===== | ||
==== Journaux ==== | ==== Journaux ==== | ||
- | À Faire. | + | Les journaux du démon drop sont envoyés dans journald. Ils contiennent quelques informations relatives au démarrage. Pour les consulter on utilise : |
+ | |||
+ | <code bash> | ||
+ | # journalctl -u drop | ||
+ | </ | ||
+ | |||
+ | Les journaux d' | ||
+ | |||
+ | La configuration se trouve dans ''/ | ||
+ | |||
+ | < | ||
+ | / | ||
+ | / | ||
+ | { | ||
+ | monthly | ||
+ | missingok | ||
+ | rotate 4 | ||
+ | compress | ||
+ | delaycompress | ||
+ | notifempty | ||
+ | create 640 root adm | ||
+ | sharedscripts | ||
+ | postrotate | ||
+ | if invoke-rc.d apache2 status > /dev/null 2>& | ||
+ | invoke-rc.d apache2 reload > /dev/null 2>& | ||
+ | fi; | ||
+ | endscript | ||
+ | prerotate | ||
+ | if [ -d / | ||
+ | run-parts / | ||
+ | fi; \ | ||
+ | endscript | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | ==== Cron ==== | ||
+ | |||
+ | Comme indiqué dans le ticket https:// | ||
+ | |||
+ | En attendant une correction officielle, solution de contournement avec un cron : | ||
+ | < | ||
+ | # Suppression des fichiers expirés (tous les jours à 00h30). | ||
+ | 30 0 * * * root / | ||
+ | </ | ||
+ | |||
+ | De plus, Redis doit être configuré de manière à transmettre des notifications en cas d' | ||
+ | < | ||
+ | --- a/ | ||
+ | +++ b/ | ||
+ | @@ -1063,7 +1063,7 @@ latency-monitor-threshold 0 | ||
+ | # | ||
+ | # | ||
+ | # | ||
+ | -notify-keyspace-events "" | ||
+ | +notify-keyspace-events Ex | ||
+ | </ | ||
+ | |||
+ | Et le script / | ||
+ | <code bash> | ||
+ | cp / | ||
+ | systemctl enable drop-remove-expired-files.service | ||
+ | systemctl start drop-remove-expired-files.service | ||
+ | </ | ||
===== Modération ===== | ===== Modération ===== | ||
Ligne 345: | Ligne 422: | ||
===== Rapport d' | ===== Rapport d' | ||
- | À faire. | + | FIXME À faire. |
+ | |||
+ | ===== Gestion des mises à jour ===== | ||
+ | |||
+ | Le code de la version officielle ce trouve sur GitHub. Il est situé dans la branche " | ||
+ | Pour détecter les mises à jour, la supervision vérifie l' | ||
+ | |||
+ | Pour chaque nouvelle version, nous créons une branche qui a comme nom le nom du tag préfixé par " | ||
+ | Ces branches permettent de garder les personnalisations pour Chapril. | ||
+ | |||
+ | Sur le serveur, le dépôt git est configuré pour utiliser deux remote : | ||
+ | * mozilla : le dépôt GitHub officiel | ||
+ | * origin : la forge de l' | ||
+ | |||
+ | |||
+ | Mise à jour depuis le dépôt distant de Mozilla : | ||
+ | <code bash> | ||
+ | cd / | ||
+ | git pull mozilla | ||
+ | </ | ||
+ | |||
+ | Mise à jour de la branche master : | ||
+ | <code bash> | ||
+ | git checkout origin/ | ||
+ | git merge mozilla/ | ||
+ | git checkout -b master_updated | ||
+ | git push origin master_updated: | ||
+ | </ | ||
+ | |||
+ | |||
+ | Mettre à jour les tags : | ||
+ | <code bash> | ||
+ | git push --tags origin | ||
+ | </ | ||
+ | |||
+ | Créer une nouvelle branche et répéter nos modifications de personnalisation : | ||
+ | <code bash> | ||
+ | git checkout -b chapril-v3.0.22 v3.0.22 | ||
+ | git cherry-pick a00127f4a8^..9c4a8bfa26 | ||
+ | # résoudre éventuels conflits | ||
+ | git push origin chapril-v3.0.22 | ||
+ | git checkout chapril-v3.0.22 | ||
+ | </ | ||
+ | |||
+ | Déployer la nouvelle version : | ||
+ | <code bash> | ||
+ | git checkout chapril-v3.0.22 | ||
+ | sudo -u app npm install | ||
+ | sudo -u app npm run build | ||
+ | systemctl restart drop | ||
+ | </ | ||
+ | |||
+ |
admin/services/drop.chapril.org.txt · Dernière modification : 2021/03/11 16:59 de rh