Author SHA1 Message Date
thopic 13ec99f927 Add dashboard view for system storage 2023-07-03 22:49:38 +02:00
11 changed files with 95 additions and 916 deletions

No files matched your search

+3 -10
View File
@@ -16,22 +16,15 @@ REMOTE="local"
while read oldrev newrev ref while read oldrev newrev ref
do do
echo "Ref $ref (${newrev:0:7}) received."
# only checking out the master (or whatever branch you would like to deploy) # only checking out the master (or whatever branch you would like to deploy)
if [ "$ref" = "refs/heads/master" ]; if [ "$ref" = "refs/heads/master" ];
then then
echo "Ref $ref received. Deploying master branch to production..."
cd $TARGET cd $TARGET
unset GIT_DIR unset GIT_DIR
PROD_BR=`git rev-parse --abbrev-ref HEAD` git pull --ff-only $REMOTE master
if [ $PROD_BR != "master" ];
then
echo "Doing nothing: production repo is on $PROD_BR branch."
else
echo "Deploying master branch to production..."
git pull --ff-only $REMOTE master
fi
else else
echo "Doing nothing: only the master branch may be deployed on this server." echo "Ref $ref received. Doing nothing: only the master branch may be deployed on this server."
fi fi
done done
``` ```
+11 -13
View File
@@ -78,21 +78,15 @@
OVH</a> </li> OVH</a> </li>
<li> Emplacement du serveur : Paris, France </li> <li> Emplacement du serveur : Paris, France </li>
<li> Date de création du projet : 27 janvier 2019 </li> <li> Date de création du projet : 27 janvier 2019 </li>
<li> Coût annuel de la location du serveur : 14,99€ x 1,2 (20%TVA) x 12 = 215,88€ </li> <li> Coût mensuel de la location du serveur : 18,39€ x 1,2 (20%TVA) = 22,07€ </li>
<li> Coût annuel de la location du nom de domaine : 6,99€ x 1,2 (20%TVA) = 8,39€ </li> <li> Coût annuel de la location du nom de domaine : 6,99€ x 1,2 (20%TVA) = 8,39€ </li>
<li> Membres actifs du projet : 2 </li> <li> Membre actif du projet : 1 </li>
<li> Contributions financières : <li> Contributions financières :
<table border="1"> <table border="1">
<tr> <tr>
<th></th><th>De</th><th>Date</th><th>Montant équivalent à</th> <th></th><th>De</th><th>Date</th><th>Montant équivalent à</th>
</tr> </tr>
<tr> <tr>
<td>#7</td><td>Anonymes</td><td>31/01/2024</td><td>293 jours de fonctionnement de Gnous, soit jusqu'au mardi 19 nov 2024</td>
</tr>
<tr>
<td>#6</td><td>Vincent</td><td>24/07/2023</td><td>Une demi coupe de cheveux de Pauline</td>
</tr>
<tr>
<td>#5</td><td>Anonymes</td><td>26/06/2022</td><td>26 galettes poire camembert aux Embruns</td> <td>#5</td><td>Anonymes</td><td>26/06/2022</td><td>26 galettes poire camembert aux Embruns</td>
</tr> </tr>
<tr> <tr>
@@ -152,10 +146,14 @@
connexion sécurisée. connexion sécurisée.
Notamment, aucun service web de GNOUS n'est accessible de manière non-sécurisée.</p> Notamment, aucun service web de GNOUS n'est accessible de manière non-sécurisée.</p>
<p>L'espace de stockage est intégralement chiffré (<em>Full-disk encryption</em>) avec <p>L'espace de stockage a été réorganisé pour dissocier la partie <em>système</em>
de la partie <em>données</em>. La partition dédiée aux données est chiffrée avec
<a href="https://fr.wikipedia.org/wiki/LUKS" <a href="https://fr.wikipedia.org/wiki/LUKS"
target="_blank" title="https://fr.wikipedia.org/wiki/LUKS (nouvel onglet)">LUKS</a>, target="_blank" title="https://fr.wikipedia.org/wiki/LUKS (nouvel onglet)">LUKS</a>,
ce qui nécessite notamment l'entrée manuelle de la phrase secrète à chaque redémarrage (et donc une action humaine). ce qui nécessite notamment l'entrée manuelle de la phrase secrète à chaque redémarrage (et donc une action humaine).
Cette partition est ensuite découpée en deux avec <a href="https://fr.wikipedia.org/wiki/Gestion_par_volumes_logiques"
target="_blank" title="https://fr.wikipedia.org/wiki/Gestion_par_volumes_logiques (nouvel onglet)">LVM</a> pour allouer
de l'espace aux données au repos et également aux composants Docker (particulièrement les volumes et les images).
<p id="backup">Une stratégie de sauvegardes quotidiennes permet d'assurer la persistence des données <p id="backup">Une stratégie de sauvegardes quotidiennes permet d'assurer la persistence des données
des utilisateurices quelques temps après leur suppression (qu'elle soit volontaire ou non): des utilisateurices quelques temps après leur suppression (qu'elle soit volontaire ou non):
@@ -175,8 +173,8 @@
afin d'assurer de la supervision système et centraliser les journaux d'événements. afin d'assurer de la supervision système et centraliser les journaux d'événements.
</p> </p>
<p>Afin de faciliter la prévention des maintenances en tout genre, le site web <a href="travaux.php" <p>Afin de faciliter la prévention des maintenances en tout genre, le site web <a href="https://travaux.gnous.fr/"
target="_blank" title="https://www.gnous.fr/travaux.php (nouvel onglet)">Travaux</a> a été mis en ligne.</p> target="_blank" title="https://travaux.gnous.fr (nouvel onglet)">Travaux</a> a été mis en ligne.</p>
<h2 id="todo">Boîte à idées</h2> <h2 id="todo">Boîte à idées</h2>
@@ -184,11 +182,12 @@
<li> Réalistes : <li> Réalistes :
<ul> <ul>
<li> <input type="checkbox" disabled checked/> Implémenter une stratégie de sauvegardes distantes afin d'améliorer la résilience du système </li> <li> <input type="checkbox" disabled checked/> Implémenter une stratégie de sauvegardes distantes afin d'améliorer la résilience du système </li>
<li> <input type="checkbox" disabled checked/> Chiffrement du système dans son intégralité (hormis /boot) </li> <li> <input type="checkbox" disabled checked/> Chiffrement des données serveur au repos avec Luks </li>
<li> <input type="checkbox" disabled checked/> Trouver et concevoir un logo tout mignon </li> <li> <input type="checkbox" disabled checked/> Trouver et concevoir un logo tout mignon </li>
<li> <input type="checkbox" disabled/> Refonte du site web (fond et forme?)</li> <li> <input type="checkbox" disabled/> Refonte du site web (fond et forme?)</li>
<li> <input type="checkbox" disabled/> Traductions du site web </li> <li> <input type="checkbox" disabled/> Traductions du site web </li>
<li> <input type="checkbox" disabled/> Serveurs de noms </li> <li> <input type="checkbox" disabled/> Serveurs de noms </li>
<li> <input type="checkbox" disabled/> Micro-agenda : référencer ponctuellement un évènement mobilisant les valeurs de GNOUS </li>
</ul> </ul>
</li> </li>
<li> Idéales : <li> Idéales :
@@ -220,4 +219,3 @@
</body> </body>
</html> </html>
+1 -2
View File
@@ -3,9 +3,8 @@
| <a href="apropos.php" title="https://www.gnous.fr/apropos.php">À propos</a> | <a href="apropos.php" title="https://www.gnous.fr/apropos.php">À propos</a>
| <a href="stats.php" title="https://www.gnous.fr/stats.php">Statistiques</a> | <a href="stats.php" title="https://www.gnous.fr/stats.php">Statistiques</a>
| <a href="services.php" title="https://www.gnous.fr/services.php">Services</a> | <a href="services.php" title="https://www.gnous.fr/services.php">Services</a>
| <a href="travaux.php" title="https://www.gnous.fr/travaux.php">Travaux</a> | <a href="https://travaux.gnous.fr/" target="_blank" title="https://travaux.gnous.fr/ (nouvel onglet)">Travaux</a>
| <a href="politiques.php" title="https://www.gnous.fr/politiques.php">Politiques</a> | <a href="politiques.php" title="https://www.gnous.fr/politiques.php">Politiques</a>
| <a href="mentions_legales.php" title="https://www.gnous.fr/mentions_legales.php">Mentions légales</a> | <a href="mentions_legales.php" title="https://www.gnous.fr/mentions_legales.php">Mentions légales</a>
| <a href="contact.php" title="https://www.gnous.fr/contact.php">Contact</a></p> | <a href="contact.php" title="https://www.gnous.fr/contact.php">Contact</a></p>
<hr> <hr>
+4 -11
View File
@@ -1,13 +1,6 @@
<?php <?php
$last_rev = exec('git log -1 --pretty=format:"%H" '.$this_file); date_default_timezone_set('Europe/Paris');
$mtime = exec('LANG="fr_FR.UTF-8" git log -1 --pretty="format:%ct" '.$this_file); $mtime = date("d M Y H:i:s", filemtime($this_file));
$fmt = datefmt_create( setlocale(LC_TIME, 'fr_FR.utf8','fra');
'fr-FR',
IntlDateFormatter::FULL,
IntlDateFormatter::FULL,
'Europe/Paris',
IntlDateFormatter::GREGORIAN,
'd MMMM Y à HH:mm:ss O'
);
?> ?>
<p style="text-align:right;">Mis à jour le <a href="https://git.gnous.fr/gnous/main_website/commit/<?php echo $last_rev;?>" target="_blank"><?php echo datefmt_format($fmt, $mtime); ?></a></p> <p style="text-align:right;">Mis à jour le <?php echo strftime("%d %B %Y à %H:%M:%S UTC%z", strtotime($mtime)); ?></p>
+12 -14
View File
@@ -1,28 +1,26 @@
<?php <?php
$this_file = basename($_SERVER["SCRIPT_FILENAME"]); //contient le nom de ce fichier (lui-même) $this_file = basename($_SERVER["SCRIPT_FILENAME"]); //contient le nom de ce fichier (lui-même)
setlocale (LC_TIME, 'fr_FR.utf8','fra');
$rev_long = exec('git rev-parse HEAD'); // contient le hash du commit sélectionné
$rev_short = substr($rev_long, 0, 7); // contient le hash du commit sélectionné
/* /*
Petit script pour afficher la dernière date de modification (toute page confondue) sur la page d'accueil (index.php) Petit script pour afficher la dernière date de modification (toute page confondue) sur la page d'accueil (index.php)
*/ */
$mtime_max = exec('git log -1 --pretty="format:%ct" '.$this_file); //récupération de la date de modification de ce fichier et institution comme maximum date_default_timezone_set('Europe/Paris');
$last_rev = exec('git log -1 --pretty=format:"%H" '.$this_file); //récupération du hash du commit associé $mtime_this_file = filemtime($this_file); //récupération de la date de modification de ce fichier
$mtime_max = $mtime_this_file; //elle est instituée comme un maximum
foreach (glob("*.php") as $filename) { //récupération de la liste de tous les fichiers .php du répertoire courant (les pages en somme) foreach (glob("*.php") as $filename) { //récupération de la liste de tous les fichiers .php du répertoire courant (les pages en somme)
$mtime = exec('git log -1 --pretty="format:%ct" '.$filename); $mtime = filemtime($filename);
if($mtime_max < $mtime) { //si une date de modification est supérieure au max (donc celle de index.php), alors on conserve sa valeur if($mtime_max < $mtime) { //si une date de modification est supérieure au max (donc celle de index.php), alors on conserve sa valeur
$mtime_max = $mtime; $mtime_max = $mtime;
$last_rev = exec('git log -1 --pretty=format:"%H" '.$filename); //récupération du hash du commit associé
} }
} }
$fmt = datefmt_create( if($mtime_max > $mtime_this_file) { //si la date maximum n'est pas celle de cette page (index.php), alors cela veut dire qu'une page a été modifiée plus récemment
'fr-FR', $mtime_this_file = $mtime_max;
IntlDateFormatter::FULL, }
IntlDateFormatter::FULL, $mtime_this_file = date("d M Y H:i:s", $mtime_this_file); //formatage de la date retenue
'Europe/Paris',
IntlDateFormatter::GREGORIAN,
'd MMMM Y à HH:mm:ss O'
);
?> ?>
<!DOCTYPE HTML> <!DOCTYPE HTML>
@@ -36,7 +34,7 @@
<?php include 'includes/titre.php'; ?> <?php include 'includes/titre.php'; ?>
<br> <br>
<?php include 'includes/menu.php'; ?> <?php include 'includes/menu.php'; ?>
<p style="text-align:right;">Dernière mise à jour du site le <?php echo datefmt_format($fmt, $mtime_max); ?><br>git revision: <a href="https://git.gnous.fr/gnous/main_website/commit/<?php echo $last_rev;?>" target="_blank"><?php echo substr($last_rev, 0, 7);?></a></p> <p style="text-align:right;">Dernière mise à jour du site le <?php echo strftime("%d %B %Y à %H:%M:%S UTC%z", strtotime($mtime_this_file)); ?><br>git revision: <a href="https://git.gnous.fr/gnous/main_website/commit/<?php echo $rev_long;?>" target="_blank"><?php echo $rev_short;?></a></p>
<div style="width:40%;"> <div style="width:40%;">
<p style="text-align: right;"> <p style="text-align: right;">
+39 -39
View File
@@ -74,18 +74,18 @@ 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
@@ -97,7 +97,7 @@ BPSKy3x2JjRTTHzamz3E4oyP/aUx7jRmk5KAvusmFAw1VW/NmhibzP+6VF6MTAS+
j6T4sgtr1m9LiaFwTGFHjDQqmT6PGvO7qkSaN+Z7eqL7ZKKigVOLUSmANU3YWr1X j6T4sgtr1m9LiaFwTGFHjDQqmT6PGvO7qkSaN+Z7eqL7ZKKigVOLUSmANU3YWr1X
PSERVt+qcCIc6ze2H2ZJjADQ6K+Z0hipS2V5K8zTLulD+Tb8IOSoSiCFuAAmte79 PSERVt+qcCIc6ze2H2ZJjADQ6K+Z0hipS2V5K8zTLulD+Tb8IOSoSiCFuAAmte79
tbkrmMUrSX3m0ueXHSrmekJLumD5htxZaBEKSqxjGSJq3dC/X9sAEQEAAYkEcgQY tbkrmMUrSX3m0ueXHSrmekJLumD5htxZaBEKSqxjGSJq3dC/X9sAEQEAAYkEcgQY
AQgAJgIbAhYhBGj3vbpNhhwZm3ytrzuozCU0MjSRBQJlO6l/BQkJbQbGAkDBdCAE AQgAJgIbAhYhBGj3vbpNhhwZm3ytrzuozCU0MjSRBQJjZD+YBQkHlZzhAkDBdCAE
GQEIAB0WIQQEr0CK0uBmj5uLcj2FRMwqXXeCfQUCXa/WNwAKCRCFRMwqXXeCfYIq GQEIAB0WIQQEr0CK0uBmj5uLcj2FRMwqXXeCfQUCXa/WNwAKCRCFRMwqXXeCfYIq
D/92HtDqUCfOKX7pbkSGwfaYnrCOzkAhlPlJvwgjLmfs2mmd9AwXVwnM+YPC5vC4 D/92HtDqUCfOKX7pbkSGwfaYnrCOzkAhlPlJvwgjLmfs2mmd9AwXVwnM+YPC5vC4
QO0Zxrb74b+Fi96KZoTJFH8Q1R5Qysu1dWo93/+gt5U52yCCDU8QGeKbnHSgiCSC QO0Zxrb74b+Fi96KZoTJFH8Q1R5Qysu1dWo93/+gt5U52yCCDU8QGeKbnHSgiCSC
@@ -109,18 +109,18 @@ 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
@@ -132,7 +132,7 @@ IEZYN9v8xL8GSC1fsCCpKpbSpdKZAiBFdoBBVCVmg4yvRHlZGgBZsU0BJDwRESyy
6EvOi5YmxdJMxf8mp+73CswfSiFDniLfyOlyXxhH8NM6xfOCHBSWsyqajvXNIuZR 6EvOi5YmxdJMxf8mp+73CswfSiFDniLfyOlyXxhH8NM6xfOCHBSWsyqajvXNIuZR
oNJk649LFok8Oqoo0jqmrRbhNgF4Ysbdaleb13mYviYV7Av7MxQeBo11i6Hiu/Nu oNJk649LFok8Oqoo0jqmrRbhNgF4Ysbdaleb13mYviYV7Av7MxQeBo11i6Hiu/Nu
0BFMzoF1dHI+rOdtce4oZky/krdtss0x00CRABEBAAGJBHIEGAEIACYCGwIWIQRo 0BFMzoF1dHI+rOdtce4oZky/krdtss0x00CRABEBAAGJBHIEGAEIACYCGwIWIQRo
9726TYYcGZt8ra87qMwlNDI0kQUCZTupgAUJBoP2/QJAwXQgBBkBCAAdFiEEGc3q 9726TYYcGZt8ra87qMwlNDI0kQUCY2Q/mAUJBKyNGAJAwXQgBBkBCAAdFiEEGc3q
brLvDruEBWLAyH7jT9C+1fUFAmCY5gAACgkQyH7jT9C+1fV4CxAApzCpdm5h5/n/ brLvDruEBWLAyH7jT9C+1fUFAmCY5gAACgkQyH7jT9C+1fV4CxAApzCpdm5h5/n/
PjdaYayEmLztsRPbRTbkZIvqQVGugVu9c+xG1NmwO5yofm6PrWI6RSi5P09z245k PjdaYayEmLztsRPbRTbkZIvqQVGugVu9c+xG1NmwO5yofm6PrWI6RSi5P09z245k
XUtI7PgvXZBhMBHkbMZCqEfjybUXjUakF8wzLLe3QDCD0O1z7hlB0gimj9YiCjqD XUtI7PgvXZBhMBHkbMZCqEfjybUXjUakF8wzLLe3QDCD0O1z7hlB0gimj9YiCjqD
@@ -144,17 +144,17 @@ mMij8bQwGSlC22+3/BT0nchDGd9h8DFGUdHfD8PHL4pN6IsRdcpvumlsdDbMrf5i
E47WknKnURyy7QM3OZOIMIop46lPKiiIEpM1j97JRwDLZUHEuuB7zuvpiLzPLtCH E47WknKnURyy7QM3OZOIMIop46lPKiiIEpM1j97JRwDLZUHEuuB7zuvpiLzPLtCH
CH7b9N+AdZfzAbNj691Utc6q6E0ywYFoq6JKxJ2uwP1QtuYWAISaQadEXWmYpj+2 CH7b9N+AdZfzAbNj691Utc6q6E0ywYFoq6JKxJ2uwP1QtuYWAISaQadEXWmYpj+2
uLxaoF3HCvHy/NE2kmruK4wR5yx9WLbVQnD9s2i/DoAdgRCywfHyXEvsYagn27iF uLxaoF3HCvHy/NE2kmruK4wR5yx9WLbVQnD9s2i/DoAdgRCywfHyXEvsYagn27iF
KrGXpKNLxddbDQXpUoQRK643JMPvbqoJEDuozCU0MjSR1YUP/j8nElMaDumfvYGM KrGXpKNLxddbDQXpUoQRK643JMPvbqoJEDuozCU0MjSRI+QP/1G6Kfd9BhmNgrBh
YnhK4CSjDdCHZGaB8J5E3Cg43ibsH9pFRicEoFP136zyz7yPzbggflKHkDL506ez U/l6y6/HNImCZH4fbSHVYMS+XKakZL/vtukMAgGArcTOoAizcc15+MfbEQ6nQN4H
9mtTIhmV0S36ZpFS3Dmaeby7ILAuebiax3qekAwMRBULS1HL7k+0PrAHTCLZVLlK QG5QUjYWDiVcL0pJ3ew3uyHQsTVlVpyjLf0ENpF8ZpbqRyawBkhSGOUz1qoFu2D0
OMML2mULG4MPxNglZcWcl0cwgFS/DG6ymo0KPZuWtmM0ilu2kNfOQwR6ZAMZgEXL KsIITDXcuzM2fSFcrxSXiCfsSHfZy+h0oUxFAOEYlQUbLwXYOD3a95YCu7jeX+ez
FROVhgvhfZIzLcNIFecchSj15Fa/oNsB+5PYztmGj/o3E22AJBaLIBIKhncs06Tp Si552Q0mweMAiwjU2gGldHq3VwzQCHWbSoQsgWV2AutmFd6tffCoORKx+D1RxRVP
zr/AqnV7GqHzE1FmBqzH0zDKDqHnHsfOhC31w7JfF86L4c7Mxk4TY5JVnDcdMcRX tCyi4F1WXxKXBK+98ZYWLKvbaJV8Iu/aiZ6E7hhuE//XSNaQzPvJpyRJmgOYbJ20
G3jepHvZ2wjSqnOFR8GLw2paCXweGAzN+hu6wBaENj0PpRFSbvdb20KHL5jQyyS0 LNz4zy6zNtnq0Is7ugcygOy9mjMxTWk9HeNKigH3jGG665bFULMIbl+x7pdAE39z
ZX2nN29j8nFIxbo62Q2gmOisLpPTg1/IbyRC8xPbLKdF4sxmO9CsEUxCMar20quD eHyDJNlS00DF+wVUWq3KjlCBdK1Ink9IIlbOYaqp++AgHtGcmAvFRRyq0up/t0tt
EDR/iWVIQye1xhOBfrMlXgLs0g4Uk6UKSvXlWpKrgQllA8To7Y75KS0ahejI1HCU v48yIc3GcS05+kcGDSSpcQkucDZk/50kNWaMMOyYvqIdhTw0xGKcp5TAlT7IfywU
OWyJ8B6FTjYU5zqIJgQ1wXBD23Wz5MX1H49mOGPAbTB7O2NMfpuxZgK5aeIORCa+ f2DMQHHEKyuteBQGFhvRFPpY8XVcQnjs1avIkauOKXhHZ75fKiYP+rboK6KBHefR
AZLxDMpjbPQB3G24FnJRSO/bLwLhuQA0CrTodJShtBc5O1yCMs1Cqz9Eovz+juRb qb684x1LNhhMeN4PlHJ1hsoiJfVY4clPqVkh6MFGkmk7A4QjH99imfBL7DILRNSJ
QZV6PMmVL5bhHj6ypvBzDJosi4yz 3jgHoq2q2d+CIfzI9S8F3bHwP5aT
=Dbd9 =AW2b
-----END PGP PUBLIC KEY BLOCK----- -----END PGP PUBLIC KEY BLOCK-----
+13 -14
View File
@@ -14,20 +14,19 @@ Faits:
5/ Le 24 février 2022, vers 6h (UTC+3) le président Vladimir Poutine annonce le début d'une opération militaire. La Russie entre en guerre avec l'Ukraine. 5/ Le 24 février 2022, vers 6h (UTC+3) le président Vladimir Poutine annonce le début d'une opération militaire. La Russie entre en guerre avec l'Ukraine.
6/ Le 10 août 2022, deux mois après le décès par inanition d'une orque retrouvée dans le même fleuve, un béluga a été euthanasié après s'être épuisé pendant une semaine dans la Seine. 6/ Le 10 août 2022, deux mois après le décès par inanition d'une orque retrouvée dans le même fleuve, un béluga a été euthanasié après s'être épuisé pendant une semaine dans la Seine.
7/ Le 6 février 2023, un séisme de magnitude 7,8, suivi d'une réplique de magnitude 7,5, a touché une région à cheval sur la Turquie et la Syrie, provoquant plusieurs milliers de morts et de blessés. 7/ Le 6 février 2023, un séisme de magnitude 7,8, suivi d'une réplique de magnitude 7,5, a touché une région à cheval sur la Turquie et la Syrie, provoquant plusieurs milliers de morts et de blessés.
8/ Le 11 juillet 2023 est décédé Milan Kundera à l'âge de 94 ans.
-----BEGIN PGP SIGNATURE----- -----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEBK9AitLgZo+bi3I9hUTMKl13gn0FAmSuodgACgkQhUTMKl13 iQIzBAEBCgAdFiEEGc3qbrLvDruEBWLAyH7jT9C+1fUFAmPhMNkACgkQyH7jT9C+
gn3l+xAAsrfKt/Ms4F1VZuteJEk7a03+VsIAQrhq4olIRXL2ddmE+ymn/zQK8kmI 1fU6BBAAgeNUm2x3PaAmRZolIDe0I0sD8dgDV75XlcpgOFOeqPVrmF0ww9SusWAg
eCFdNUdlALGgMbyGde424vBuJjAOEbf5/yiUwWCy6fECKU6udGyWtii1OWiJspma VGtOoQgOf4T/1W8rS+ixmFIHXFi5LufvFsR+uXnCPNYKrdr25PTFm0ZoeOrupmy5
I733PQxROD1rZQRSXzliGZicCDDAKPb+/5GGF94edr4rG9hrAiyUGK9HjA0oihjT 6ll+NWmBh1rF/K07rF16bhsdsA7dWH3QU5RUnyt+hTf2g9dqwl3pq74JlLAZAA1x
PzNjQaudbgLi01W9SoZTuQ+6fHQ6CEItEi3Oo2N2dYwolakhIjkThXWkBVUORVCg mBDioP/YtCBxaE92cw1/QheJ9qtRbcbqIU+IUJtKgZvcX6oX/VUpdd9T14mLWua+
V1QGJGdhJ0l9KeG1RvF6dtDDRRNhGzChBpXdPd2NcDeT4WXvY0ZmEe/qZxyzJWXc Zl8Mcjdb8kGKvg475N0ScpGBK31z+Sc+MVMAK4urbxS65NbAvpZ8laoJ3FcA+IcF
tL7CV7Lq2mjYZZqpb1QsQpzivus9mNjjvTSzmXxdAnW22/UobuJd1T8oaXPZeLAL dc8dvz1JQ5aJ4SDQTMmTPc6IYPxGPN16iN13egOE46vST52FEwZFwGoQD8g/4fk4
Rfbh6XfAk3nSwC06xHx8izhGzhODGxvDov6P0wNkEw55TaVOuF4mUN3kGmspcqi1 zMJmp1k/JJdHm1nc4b6pLOWPhqCFIFYmRO+lilI4d157vuM9FY3PkxuuFCb/JMKQ
lz5GxaTNtaAc+8/A8dukelSVWsPGuJZFhtmw4ovte1fAjW/gMpat/YOnm4QmOvlW KLo9Kk4/y6zligSK9JT6nckwdGM9+b+D8daYq7BvgKvdY9ZQ2AFiTB7fZlmnURJ7
WO+1KLF+AD/rGLYZRPvFidLsl3FDK6dg9KmZE8ukissAFz2nERuMKqc9JxIAdgnC 8aWM1cupyNxpxe8X2pLQSGDjhUSGw4iskTNsSNs9Z/bw5P+/Rw1ZHyMbNhvzJyBv
cxDOuCT7acbKr87PdqpKBnXvVZXBwxVieAXnRCohN4xSH3guP3sdcZHDGVPn2QPf xKBY5ddiT/fVUZacsjZe7A9IApLgAGa41bLMDgClXdZHCrGYTocRTL5RF0hVfQ50
ASpGECEZDckLojjog6XQk77hg9TQ9PCBR01N0kj172iULzsoDU8= /9XqqmYonSyyoeqHQxw619ratjS/rnJSuC7wDvJajrbjh1jYGxc=
=4fh6 =2YmD
-----END PGP SIGNATURE----- -----END PGP SIGNATURE-----
+1 -1
View File
@@ -52,7 +52,7 @@
<h3 id="perennite">Pérennité des services</h3> <h3 id="perennite">Pérennité des services</h3>
<p>Depuis la création du projet, trois des services proposés ont démontré leur intérêt et sont dorénavant considérés pérennes : Nextcloud, Mattermost et Mailcow. <p>Depuis la création du projet, deux des services proposés ont démontré leur intérêt et sont dorénavant considérés pérennes : Nextcloud et Mattermost.
GNOUS cherche donc à assurer une bonne stabilité de ces outils ainsi qu'une disponibilité cohérente. De plus, il serait déraisonnable de procéder GNOUS cherche donc à assurer une bonne stabilité de ces outils ainsi qu'une disponibilité cohérente. De plus, il serait déraisonnable de procéder
à leur arrêt définitif de manière imprévue, sans organiser et faciliter au préalable la migration des utilisateurices vers une autre instance ou plateforme.<br> à leur arrêt définitif de manière imprévue, sans organiser et faciliter au préalable la migration des utilisateurices vers une autre instance ou plateforme.<br>
Enfin, ce site web semble indispensable à la présentation de GNOUS, et n'est par conséquent pas non plus destiné à disparaître inopinément.</p> Enfin, ce site web semble indispensable à la présentation de GNOUS, et n'est par conséquent pas non plus destiné à disparaître inopinément.</p>
+5
View File
@@ -27,6 +27,7 @@
<h2 id="sommaire">Sommaire</h2> <h2 id="sommaire">Sommaire</h2>
<ul> <ul>
<li> <a href="#sys" title="https://www.gnous.fr/stats.php#sys">Système</a></li>
<li> <a href="#mm" title="https://www.gnous.fr/stats.php#mm">Mattermost</a></li> <li> <a href="#mm" title="https://www.gnous.fr/stats.php#mm">Mattermost</a></li>
<ul> <ul>
<li> <a href="#mmsyn" title="https://www.gnous.fr/stats.php#mmsyn">Synthèse</a></li> <li> <a href="#mmsyn" title="https://www.gnous.fr/stats.php#mmsyn">Synthèse</a></li>
@@ -46,6 +47,10 @@
</ul> </ul>
<h2 id=sys>Système</h2>
<h3 id=sysstorage>Espace disque</h3>
<a href="/ressources/stats/sys_storage.png" target="_blank" title="Système - Espace disque"><img src="ressources/stats/sys_storage.png"></a><br>
<h2 id=mm>Mattermost</h2> <h2 id=mm>Mattermost</h2>
<h3 id=mmsyn>Synthèse</h3> <h3 id=mmsyn>Synthèse</h3>
<a href="/ressources/stats/mmsyn.png" target="_blank" title="Mattermost - Synthèse"><img src="ressources/stats/mmsyn.png"></a><br> <a href="/ressources/stats/mmsyn.png" target="_blank" title="Mattermost - Synthèse"><img src="ressources/stats/mmsyn.png"></a><br>
-812
View File
@@ -1,812 +0,0 @@
<?php
$this_file = basename($_SERVER["SCRIPT_FILENAME"]);
$last_rev = exec('git log -1 --pretty=format:"%H" '.$this_file);
$mtime = exec('git log -1 --pretty="format:%ct" '.$this_file);
$fmt = datefmt_create(
'fr-FR',
IntlDateFormatter::FULL,
IntlDateFormatter::FULL,
'Europe/Paris',
IntlDateFormatter::GREGORIAN,
'd MMMM Y à HH:mm:ss O'
);
$today = time();
$fmt_today = datefmt_create(
'fr-FR',
IntlDateFormatter::FULL,
IntlDateFormatter::FULL,
'Europe/Paris',
IntlDateFormatter::GREGORIAN,
'O'
);
?>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title>Travaux</title>
<link rel="SHORTCUT ICON" HREF="ressources/logo.svg">
<style type="text/css">
</style></head>
<body>
<center>
<?php include 'includes/titre.php'; ?>
<i>Cette page répertorie les travaux planifiés ou en cours sur les services de GNOUS.</i><br>
<br>
<?php include 'includes/menu.php'; ?>
</center>
<footer> <p style="text-align:right;">Mis à jour le <a href="https://git.gnous.fr/gnous/main_website/commit/<?php echo $last_rev;?>" target="_blank"><?php echo datefmt_format($fmt, $mtime); ?></a></p> </footer>
<br>
<br>
<b>NOTA :</b> Toutes les dates sont exprimées dans le fuseau horaire Europe/Paris (actuellement <?php echo datefmt_format($fmt_today, $today); ?>).
<br>
<b>NOTA BIS:</b> Pour des raisons évidentes de disponibilité, ce site web n'est pas hébergé sur la même machine que les services de GNOUS.
<br>
<b><font color="red">
La machine qui héberge habituellement ce site n'est actuellement plus accessible.<br>
Tant que l'incident n'est pas clos, les informations de cette page seront hébergées sur la machine principale de GNOUS.
</font></b>
<h2 id="titre">Travaux planifiés ou incidents en cours</h2>
<table border="1">
<tr>
<th>Objet</th>
<th>Description</th>
<th>Planifié pour le</th>
<th>Temps estimé</th>
<th>Commencé le</th>
<th>Terminé le</th>
<th>Notes</th>
<th>Statut</th>
</tr>
<tr>
<td><b>Incident</b></td>
<td>Raspberry HS</td>
<td>X</td>
<td>20 jours</td>
<td>22/02/2024 à 19:30</td>
<td>14/03/2024 à 23:06</td>
<td>Nature du problème encore mal identifiée, la raspberry ne redémarre pas.<br><b>Impossibilité de réaliser les <a href="apropos.php#backup" title="https://www.gnous.fr/apropos.php#backup">sauvegardes quotidiennes</a>.</b> Quelques services particuliers indisponibles, dont VPN.<br>Carte SD changée suite à limite cycles d'écriture atteinte.</td>
<td><font color="green"><b>Complété</b></font></td>
</tr>
<tr>
<td>Opération de maintenance</td>
<td>Migration du serveur dédié Scaleway</td>
<td>X</td>
<td>Le plus rapidement possible, quelques jours max</td>
<td>21/01/2024</td>
<td>22/01/2024</td>
<td>Projet amorcé en fin d'année dernière pour diminuer le prix de location du serveur et passer sur un système chiffré entièrement (<i>Full disk encryption</i>), et plus seulement la partition dédiée aux données.<br>Mais le 21/01 le SSD du serveur actuel présente des signes de faiblesse et rend urgente cette migration.<br><i>Risque nul</i><br>Aucune perte de données à craindre, mais de nombreuses interruptions de service à prévoir. Affecte tous les services.<br>100% de la migration effectuée.</td>
<td><font color="green"><b>Complété</b></font></td>
</tr>
<tr>
<td><b>Incident</b></td>
<td>Raspberry HS</td>
<td>X</td>
<td>20 jours maximum</td>
<td>02/07/2023 à 12:13</td>
<td>20/07/2023 à 14:40</td>
<td>Nature du problème encore mal identifiée, semble provenir d'un défaut matériel sur un disque. La raspberry ne redémarre pas.<br><b>Impossibilité de réaliser les <a href="apropos.php#backup" title="https://www.gnous.fr/apropos.php#backup">sauvegardes quotidiennes</a>.</b> Quelques services particuliers indisponibles, dont VPN.<br>Hard reboot ok.</td>
<td><font color="green"><b>Complété</b></font></td>
</tr>
<tr>
<td><b>Incident</b></td>
<td>Serveur principal en panne</td>
<td>X</td>
<td>X</td>
<td>20/06/2023 à 05:45</td>
<td>20/06/2023 à 10:50</td>
<td>Durant sauvegarde de la nuit, le service Mattermost n'a pas redémarré. Le deamon Docker ne permettait pas de rédémarrer/éteindre/tuer le service. Soft reboot inopérant, hard reboot nécessaire.<br>Disponibilité de tous les services affectée</td>
<td><font color="green"><b>Complété</b></font></td>
</tr>
<tr>
<td>Opération de maintenance</td>
<td>Redémarrage du serveur principal</td>
<td>X</td>
<td>Moins de 1 heure</td>
<td>09/06/23 à 15:00</td>
<td>09/06/23 à 15:15</td>
<td>Redémarrage nécessaire à l'application de mises à jour de sécurité<br><i>Risque nul</i><br>Disponibilité de tous les services affectée</td>
<td><font color="green"><b>Complété</b></font></td>
</tr>
<tr>
<td>Opération de maintenance</td>
<td>Modification de la configuration du reverse proxy</td>
<td>X</td>
<td>Moins de 1 heure</td>
<td>01/02/23 à 17:45</td>
<td>01/02/23 à 18:30</td>
<td><i>Risque nul</i><br>Disponibilité de tous les services affectée (sauf envoi et réception de mail)</td>
<td><font color="green"><b>Complété</b></font></td>
</tr>
<tr>
<td>Opération de maintenance</td>
<td>Redémarrage du serveur principal en mode secours</td>
<td>Jeudi 22 décembre, après 00:00</td>
<td>Moins de 1 heure</td>
<td>22/12/22 à 00:10</td>
<td>22/12/22 à 00:50</td>
<td>Opération destinée à tester le <a href="https://en.wikipedia.org/wiki/Intelligent_Platform_Management_Interface#Baseboard_management_controller" target="_blank" title="https://en.wikipedia.org/wiki/Intelligent_Platform_Management_Interface#Baseboard_management_controller (nouvel onglet)">BMC</a> du serveur (retourne actuellement de mauvaises mesures de la consommation électrique).<br><i>Risque nul</i><br>Disponibilité de tous les services affectée</td>
<td><font color="green"><b>Complété</b></font></td>
</tr>
<tr>
<td>Opération de maintenance</td>
<td>Redémarrage du serveur principal</td>
<td>X</td>
<td>Moins de 1 heure</td>
<td>12/12/22 à 20:00</td>
<td>12/12/22 à 20:30</td>
<td>Opération destinée à tester le <a href="https://en.wikipedia.org/wiki/Intelligent_Platform_Management_Interface#Baseboard_management_controller" target="_blank" title="https://en.wikipedia.org/wiki/Intelligent_Platform_Management_Interface#Baseboard_management_controller (nouvel onglet)">BMC</a> du serveur (retourne actuellement de mauvaises mesures de la consommation électrique).<br><i>Risque nul</i><br>Disponibilité de tous les services affectée</td>
<td><font color="green"><b>Complété</b></font></td>
</tr>
<tr>
<td>Mise à jour</td>
<td>Mise à jour de Mattermost</td>
<td>X</td>
<td>Moins de 1 heure</td>
<td>27/11/22 à 11:55</td>
<td>27/11/22 à 12:40</td>
<td><i>Risque moyen : possible endommagement de l'application</i><br>Disponibilité de l'application affectée.</td>
<td><font color="green"><b>Complété</b></font></td>
</tr>
<tr>
<td><b>Incident</b></td>
<td>Raspberry HS</td>
<td>X</td>
<td>Plusieurs jours</td>
<td>31/10/2022 à 21:30</td>
<td>26/11/2022</td>
<td>Nature du problème encore mal identifiée, semble provenir de la corruption de la carte SD de la raspberry.<br><b>Impossibilité de réaliser les <a href="apropos.php#backup" title="https://www.gnous.fr/apropos.php#backup">sauvegardes quotidiennes</a>.</b> Quelques services particuliers indisponibles, dont VPN.<br>Carte SD changée, OS réinstallé. Système en état de fonctionnement nominal.</td>
<td><font color="green"><b>Complété</b></font></td>
</tr>
<tr>
<td>Mise à jour</td>
<td>Mise à jour de Docker</td>
<td>X</td>
<td>Moins de 15 minutes</td>
<td>25/03/2022 à 10:45</td>
<td>25/03/2022 à 10:55</td>
<td><i>Risque nul</i><br>Affecte tous les services</td>
<td><font color="green"><b>Complété</b></font></td>
</tr>
<tr>
<td>Mise à jour</td>
<td>Mise à jour de Docker</td>
<td>Vendredi 11 mars, après 12:00</td>
<td>Moins de 15 minutes</td>
<td>12/03/2022 à 00:55</td>
<td>12/03/2022 à 01:00</td>
<td><i>Risque nul</i><br>Affecte tous les services</td>
<td><font color="green"><b>Complété</b></font></td>
</tr>
<tr>
<td>Mise à jour</td>
<td>Mise à jour de Containerd</td>
<td>Lundi 7 mars, après 12:00</td>
<td>Moins de 15 minutes</td>
<td>07/03/2022 à 13:00</td>
<td>07/03/2022 à 13:05</td>
<td><i>Risque nul</i><br>Affecte tous les services</td>
<td><font color="green"><b>Complété</b></font></td>
</tr>
<tr>
<td><b>Incident</b></td>
<td>Disques défaillants de la Raspberry</td>
<td>X</td>
<td>Plusieurs jours</td>
<td>28/02/2022</td>
<td>12/04/2022</td>
<td>Nature du problème encore mal identifiée, semble provenir de la défaillance simultanée des deux disques durs externes mais impacte également le boot de la raspberry.<br><b>Impossibilité de réaliser les <a href="apropos.php#backup" title="https://www.gnous.fr/apropos.php#backup">sauvegardes quotidiennes</a>.</b> Quelques services particuliers indisponibles, dont VPN.<br>Un disque défaillant changé. Système en état de fonctionnement nominal.</td>
<td><font color="green"><b>Complété</b></font></td>
</tr>
<tr>
<td>Mise à jour</td>
<td>Mise à jour du serveur de mail </td>
<td>X</td>
<td>Moins de 1 heure</td>
<td>16/02/2022 à 09:40</td>
<td>16/02/2022 à 09:50</td>
<td><i>Risque moyen : possible endommagement de l'application</i><br>Disponibilité de l'application affectée.</td>
<td><font color="green"><b>Complété</b></font></td>
</tr>
<tr>
<td>Mise à jour</td>
<td>Mise à jour de Mattermost</td>
<td>Dimanche 12 décembre, après 9:00</td>
<td>Moins de 1 heure</td>
<td>12/12/21 à 14:40</td>
<td>12/12/21 à 14:55</td>
<td><i>Risque moyen : possible endommagement de l'application</i><br>Disponibilité de l'application affectée.</td>
<td><font color="green"><b>Complété</b></font></td>
</tr>
<tr>
<td>Mise à jour</td>
<td>Mise à jour de Docker</td>
<td>Vendredi 19 novembre, après 9:00</td>
<td>Moins de 15 minutes</td>
<td>19/11/21 à 9:30</td>
<td>19/11/21 à 9:35</td>
<td><i>Risque nul</i><br>Affecte tous les services</td>
<td><font color="green"><b>Complété</b></font></td>
</tr>
<tr>
<td>Mise à jour</td>
<td>Mise à jour de Docker</td>
<td>Mercredi 27 octobre, après 13:00</td>
<td>Moins de 15 minutes</td>
<td>27/10/21 à 14:48</td>
<td>27/10/21 à 14:50</td>
<td><i>Risque nul</i><br>Affecte tous les services</td>
<td><font color="green"><b>Complété</b></font></td>
</tr>
<tr>
<td><b>Incident</b></td>
<td>Rupture du lien réseau chez Scaleway</td>
<td>X</td>
<td>X</td>
<td>11/10/21 à 15:40</td>
<td>11/10/21 à 16:35</td>
<td>Disponibilité de tous les services affectée.<br><a href="https://status.scaleway.com/incidents/l765g5jytqpg" target="_blank" title="https://status.scaleway.com/incidents/l765g5jytqpg">Suivi de l'incident en ligne</a></td>
<td><font color="green"><b>Complété</b></font></td>
</tr>
<tr>
<td>Mise à jour</td>
<td>Mise à jour de Docker</td>
<td>X</td>
<td>Moins de 15 minutes</td>
<td>4/10/21 à 23:00</td>
<td>4/10/21 à 23:05</td>
<td><i>Risque nul</i><br>Affecte tous les services</td>
<td><font color="green"><b>Complété</b></font></td>
</tr>
<tr>
<td>Mise à jour</td>
<td>Mise à jour de Containerd</td>
<td>Samedi 2 octobre, après 16:00</td>
<td>Moins de 15 minutes</td>
<td>3/10/21 à 00:30</td>
<td>3/10/21 à 00:35</td>
<td><i>Risque nul</i><br>Affecte tous les services</td>
<td><font color="green"><b>Complété</b></font></td>
</tr>
<tr>
<td>Mise à jour</td>
<td>Mise à jour de Mattermost</td>
<td>X</td>
<td>Moins de 1 heure</td>
<td>31/8/21 à 16:40</td>
<td>31/8/21 à 17:15</td>
<td><i>Risque moyen : possible endommagement de l'application</i><br>Disponibilité de l'application affectée.</td>
<td><font color="green"><b>Complété</b></font></td>
</tr>
<tr>
<td>Mise à jour</td>
<td>Mise à jour du serveur de mail </td>
<td>X</td>
<td>Moins de 1 heure</td>
<td>31/8/21 à 15:40</td>
<td>31/8/21 à 16:20</td>
<td><i>Risque moyen : possible endommagement de l'application</i><br>Disponibilité de l'application affectée.</td>
<td><font color="green"><b>Complété</b></font></td>
</tr>
<tr>
<td>Mise à jour</td>
<td>Mise à jour de Docker</td>
<td>Vendredi 4 juin, après 9:00</td>
<td>Moins de 15 minutes</td>
<td>4/6/21 à 9:15</td>
<td>4/6/21 à 9:19</td>
<td><i>Risque nul</i><br>Affecte tous les services</td>
<td><font color="green"><b>Complété</b></font></td>
</tr>
<tr>
<td>Mise à jour</td>
<td>Mise à jour de Mattermost</td>
<td>X</td>
<td>Moins de 15 minutes</td>
<td>23/5/21 à 17:35</td>
<td>23/5/21 à 18:15</td>
<td><i>Risque moyen : possible endommagement de l'application</i><br>Disponibilité de l'application affectée.</td>
<td><font color="green"><b>Complété</b></font></td>
</tr>
<tr>
<td><b>Incident</b></td>
<td>Rupture du lien réseau pour la Raspberry</td>
<td>X</td>
<td>Moins de 5 jours</td>
<td>12/5/21 à 14:22</td>
<td>16/5/21 à 17:43</td>
<td>Pas de sauvegarde des données possibles jusqu'à rétablissement du lien réseau. Quelques services particuliers indisponibles.</td>
<td><font color="green"><b>Complété</b></font></td>
</tr>
<tr>
<td>Mise à jour</td>
<td>Mise à jour du serveur de mail</td>
<td>X</td>
<td>Moins de 1 heure</td>
<td>11/5/21 à 11:15</td>
<td>11/5/21 à 12:06</td>
<td><i>Risque moyen : possible endommagement de l'application</i><br>Disponibilité de l'application affectée.</td>
<td><font color="green"><b>Complété</b></font></td>
</tr>
<tr>
<td>Mise à jour</td>
<td>Mise à jour de Mattermost</td>
<td>Lundi 10 mai, après 22:30</td>
<td>Moins de 5 minutes</td>
<td>10/5/21 à 23:04</td>
<td>10/5/21 à 23:07</td>
<td><i>Risque moyen : possible endommagement de l'application</i><br>Disponibilité de l'application affectée.</td>
<td><font color="green"><b>Complété</b></font></td>
</tr>
<tr>
<td>Opération de maintenance</td>
<td>Modification configuration Traefik</td>
<td>X</td>
<td>Moins de 1 heure</td>
<td>9/5/21 à 19:25</td>
<td>9/5/21 à 19:35</td>
<td><i>Risque nul</i><br>Disponibilité de tous les services affectée</td>
<td><font color="green"><b>Complété</b></font></td>
</tr>
<tr>
<td>Opération de maintenance</td>
<td>Modification configuration Mattermost</td>
<td>X</td>
<td>Moins de 1 heure</td>
<td>9/5/21 à 18:45</td>
<td>9/5/21 à 19:20</td>
<td><i>Risque nul</i><br>Disponibilité affectée</td>
<td><font color="green"><b>Complété</b></font></td>
</tr>
<tr>
<td>Opération de maintenance</td>
<td>Modification configuration Nextcloud</td>
<td>X</td>
<td>Moins de 1 heure</td>
<td>8/5/21 à 9:35</td>
<td>8/5/21 à 10:15</td>
<td><i>Risque nul</i></td>
<td><font color="green"><b>Complété</b></font></td>
</tr>
<tr>
<td>Opération de maintenance</td>
<td>Simplification de l'infrastructure Mattermost</td>
<td>X</td>
<td>Moins de 1 heure</td>
<td>15/4/21 à 22:45</td>
<td>15/4/21 à 22:55</td>
<td><i>Risque nul</i><br>Disponibilité de Mattermost grandement affectée pendant la maintenance.</td>
<td><font color="green"><b>Complété</b></font></td>
</tr>
<tr>
<td>Mise à jour</td>
<td>Mise à jour de Docker</td>
<td>X</td>
<td>Moins de 15 minutes</td>
<td>12/4/21 à 23:25</td>
<td>12/4/21 à 23:30</td>
<td><i>Risque nul</i><br>Affecte tous les services</td>
<td><font color="green"><b>Complété</b></font></td>
</tr>
<tr>
<td><b>Incident</b></td>
<td>Problème de renouvellement des certificats TLS (<code>https</code>)</td>
<td>X</td>
<td>X</td>
<td>10/04/21</td>
<td>10/04/21 à 21:35</td>
<td>Échec du renouvellement pour Mattermost, impossibilité d'établir une connexion sécurisée via le navigateur. Problème lié à la migration de janvier dernier. Concerne en réalité plusieurs autres services. Problème totalement résolu.</td>
<td><font color="green"><b>Complété</b></font></td>
</tr>
<tr>
<td>Mise à jour</td>
<td>Mise à jour Mattermost</td>
<td>X</td>
<td>Moins de 1 heure</td>
<td>15/03/21 à 19:20</td>
<td>15/03/21 à 19:25</td>
<td><i>Risque moyen : possible endommagement de l'application</i></td>
<td><font color="green"><b>Complété</b></font></td>
</tr>
<tr>
<td>Mise à jour</td>
<td>Mise à jour de Docker</td>
<td>X</td>
<td>Moins de 15 minutes</td>
<td>3/3/21 à 00:35</td>
<td>3/3/21 à 00:45</td>
<td><i>Risque nul</i><br>Affecte tous les services</td>
<td><font color="green"><b>Complété</b></font></td>
</tr>
<tr>
<td>Mise à jour</td>
<td>Mise à jour de Docker</td>
<td>X</td>
<td>Moins de 15 minutes</td>
<td>27/2/21 à 09:15</td>
<td>27/2/21 à 09:25</td>
<td><i>Risque nul</i><br>Affecte tous les services</td>
<td><font color="green"><b>Complété</b></font></td>
</tr>
<tr>
<td>Mise à jour</td>
<td>Mise à jour de Nextcloud</td>
<td>Vendredi 26 février, après 18:00</td>
<td>Moins de 1 heure</td>
<td>27/2/21 à 09:15</td>
<td>27/2/21 à 09:25</td>
<td><i>Risque moyen : possible endommagement de l'application</i></td>
<td><font color="green"><b>Complété</b></font></td>
</tr>
<tr>
<td>Mise à jour</td>
<td>Mise à jour de Nextcloud</td>
<td>X</td>
<td>Moins de 1 heure</td>
<td>9/2/21 à 14:00</td>
<td>9/2/21 à 14:10</td>
<td><i>Risque moyen : possible endommagement de l'application</i></td>
<td><font color="green"><b>Complété</b></font></td>
</tr>
<tr>
<td>Mise à jour</td>
<td>Mise à jour de Docker</td>
<td>Samedi 6 février, après 14:00</td>
<td>Moins de 15 minutes</td>
<td>7/2/21 à 22:15</td>
<td>7/2/21 à 22:20</td>
<td><i>Risque nul</i><br>Affecte tous les services</td>
<td><font color="green"><b>Complété</b></font></td>
</tr>
<tr>
<td>Opération de maintenance</td>
<td>Abandon du nom de domaine gnous.ovh</td>
<td>Mercredi 27 janvier</td>
<td>Potentiellement actif quelques jours de plus</td>
<td>X</td>
<td>X</td>
<td><i>Risque nul</i><br>Possibilité de liens cassés (notamment des liens de partages publics). Aucune perte de données à craindre. Affecte tous les services.<br>100% des services migrés sur gnous.fr</td>
<td><font color="green"><b>Complété</b></font></td>
</tr>
<tr>
<td>Opération de maintenance</td>
<td>Migration du VPS OVH à un serveur dédié Scaleway</td>
<td>Début janvier</td>
<td>Plusieurs jours</td>
<td>9/1/21</td>
<td>11/1/21</td>
<td><i>Risque nul</i><br>Aucune perte de données à craindre, mais de nombreuses interruptions de service à prévoir, ainsi que des liens cassés. Affecte tous les services.<br>100% de la migration effectuée.</td>
<td><font color="green"><b>Complété</b></font></td>
</tr>
<tr>
<td>Mise à jour</td>
<td>Mise à jour de Docker</td>
<td>Mercredi 6 janvier, après 9:00</td>
<td>Moins de 15 minutes</td>
<td>6/1/21 à 10:35</td>
<td>6/1/21 à 10:47</td>
<td><i>Risque nul</i><br>Affecte tous les services<br>Mise à jour plus compliquée que d'ordinaire. Plusieurs services dé-coordonnés.</td>
<td><font color="green"><b>Complété</b></font></td>
</tr>
<tr>
<td>Mise à jour</td>
<td>Mise à jour de Docker</td>
<td>X</td>
<td>Moins de 15 minutes</td>
<td>17/12/20 à 10:05</td>
<td>17/12/20 à 10:10</td>
<td><i>Risque nul</i><br>Affecte tous les services</td>
<td><font color="green"><b>Complété</b></font></td>
</tr>
<tr>
<td>Mise à jour</td>
<td>Mise à jour de Nextcloud</td>
<td>X</td>
<td>Moins de 1 heure</td>
<td>16/12/20 à 22:40</td>
<td>16/12/20 à 22:45</td>
<td><i>Risque moyen : possible endommagement de l'application</i></td>
<td><font color="green"><b>Complété</b></font></td>
</tr>
<tr>
<td>Mise à jour</td>
<td>Mise à jour de Docker</td>
<td>Mercredi 2 décembre, après 8:00</td>
<td>Moins de 15 minutes</td>
<td>2/12/20 à 10:45</td>
<td>2/12/20 à 10:50</td>
<td><i>Risque nul</i><br>Affecte tous les services<br>Charge système très élevée, délai de quelques minutes nécessaire au retour à la normale.</td>
<td><font color="green"><b>Complété</b></font></td>
</tr>
<tr>
<td>Opération de maintenance</td>
<td>Changement d'opérateur réseau</td>
<td>Lundi 23 novembre, après 8:00</td>
<td>Moins d'une demi-journée</td>
<td>23/11/20 à 08:30</td>
<td>15/12/20 à 21:45</td>
<td><i>Risque nul</i><br>Affecte le VPN, les sauvegardes quotidiennes, des sites web particuliers et le site de travaux.<br>Problème de matériel. Maintenance reportée, mais machine déconnectée.</td>
<td><font color="green"><b>Complété</b></font></td>
</tr>
<tr>
<td><b>Incident</b></td>
<td>Machine tombée</td>
<td>X</td>
<td>X</td>
<td>19/10/20</td>
<td>23/10/20 à 21:22</td>
<td>Affecte le VPN, les sauvegardes quotidiennes, un site web particulier et ce site.<br>La cause de la panne semble être un défaut d'alimentation électrique. Alimentation changée le 5 novembre.</td>
<td><font color="green"><b>Complété</b></font></td>
</tr>
<tr>
<td>Mise à jour</td>
<td>Mise à jour de Nextcloud</td>
<td>X</td>
<td>Moins de 1 heure</td>
<td>13/10/20 à 22:30</td>
<td>13/10/20 à 22:35</td>
<td><i>Risque moyen : possible endommagement de l'application</i></td>
<td><font color="green"><b>Complété</b></font></td>
</tr>
<tr>
<td>Mise à jour</td>
<td>Mise à jour de PHP</td>
<td>X</td>
<td>Moins de 5 min</td>
<td>7/10/20 à 15:10</td>
<td>7/10/20 à 15:18</td>
<td><i>Risque nul</i></td>
<td><font color="green"><b>Complété</b></font></td>
</tr>
<tr>
<td>Mise à jour</td>
<td>Mise à jour Mattermost</td>
<td>X</td>
<td>Moins de 1 heure</td>
<td>28/09/20 à 8:40</td>
<td>28/09/20 à 8:48</td>
<td><i>Risque moyen : possible endommagement de l'application</i></td>
<td><font color="green"><b>Complété</b></font></td>
</tr>
<tr>
<td>Mise à jour</td>
<td>Mise à jour Docker</td>
<td>X</td>
<td>Moins de 15 minutes</td>
<td>22/09/20 à 8:55</td>
<td>22/09/20 à 9:00</td>
<td><i>Risque nul</i><br>Affecte tous les services</td>
<td><font color="green"><b>Complété</b></font></td>
</tr>
<tr>
<td>Mise à jour</td>
<td>Mise à jour de Nextcloud</td>
<td>Jeudi 17 septembre, après 10:00</td>
<td>Moins de 1 heure</td>
<td>17/09/20 à 10:05</td>
<td>17/09/20 à 10:15</td>
<td><i>Risque moyen : possible endommagement de l'application</i></td>
<td><font color="green"><b>Complété</b></font></td>
</tr>
<tr>
<td>Mise à jour</td>
<td>Mise à jour de Mattermost</td>
<td>X</td>
<td>Moins de 1 heure</td>
<td>14/09/20 à 12:05</td>
<td>14/09/20 à 12:35</td>
<td><i>Risque moyen : possible endommagement de l'application</i></td>
<td><font color="green"><b>Complété</b></font></td>
</tr>
<tr>
<td><b>Incident</b></td>
<td>Perte du plan MX chez OVH</td>
<td>X</td>
<td>X</td>
<td>23/07/20</td>
<td>01/09/20</td>
<td>Plus aucun compte mail actif. Notifications des services par mail inopérantes.<br>Nécessité de contracter un nouveau plan ou de mettre en place un serveur de mail.<br>Solution trouvée : auto-hébergement d'un serveur mail avec YunoHost</td>
<td><font color="green"><b>Complété</b></font></td>
</tr>
<tr>
<td>Mise à jour</td>
<td>Mise à jour de Nextcloud</td>
<td>Dimanche 30 août, après 10:00</td>
<td>Moins de 1 heure</td>
<td>30/08/20 à 12:15</td>
<td>30/08/20 à 12:20</td>
<td><i>Risque moyen : possible endommagement de l'application</i></td>
<td><font color="green"><b>Complété</b></font></td>
</tr>
<tr>
<td>Mise à jour</td>
<td>Mise à jour de divers composants système</td>
<td>X</td>
<td>15 minutes</td>
<td>20/08/20 à 19:00</td>
<td>20/08/20 à 19:16</td>
<td>Affecte tous les services.<br>Redémarrage nécessaire.</td>
<td><font color="green"><b>Complété</b></font></td>
</tr>
<tr>
<td><b>Incident</b></td>
<td>Suspension du VPS par OVH.<br>Cause : oubli de renouvellement du VPS</td>
<td>X</td>
<td>X</td>
<td>28/07/20 à 06:50</td>
<td>28/07/20 à 11:00</td>
<td>Affecte tous les services</td>
<td><font color="green"><b>Complété</b></font></td>
</tr>
<tr>
<td>Mise à jour</td>
<td>Mise à jour de Nextcloud</td>
<td>Vendredi 17 juillet, après 14:00</td>
<td>Moins de 1 heure</td>
<td>17/07/20 à 14:35</td>
<td>17/07/20 à 15:00</td>
<td><i>Risque moyen : possible endommagement de l'application</i></td>
<td><font color="green"><b>Complété</b></font></td>
</tr>
<tr>
<td><b>Incident</b></td>
<td>Stabilisation de Nextcloud car surcharge du système<br>Cause : génération des miniatures d'un grand ensemble de photos</td>
<td>X</td>
<td>X</td>
<td>16/07/20 à 9:00</td>
<td>17/07/20 à 14:00</td>
<td><i>Risque nul quant à la perte de données</i><br>Disponibilité du service grandement affectée<br>La disponibilité de Mattermost peut également être ponctuellement affectée</td>
<td><font color="green"><b>Complété</b></font></td>
</tr>
<tr>
<td>Mise à jour</td>
<td>Mise à jour Docker</td>
<td>Jeudi 2 juillet, après 14:00</td>
<td>Moins de 15 minutes</td>
<td>02/07/20 à 14:45</td>
<td>02/07/20 à 14:50</td>
<td><i>Risque nul</i><br>Affecte tous les services</td>
<td><font color="green"><b>Complété</b></font></td>
</tr>
<tr>
<td>Mise à jour</td>
<td>Mise à jour de PHP</td>
<td>Mercredi 17 juin, après 15:00</td>
<td>Moins de 5 min</td>
<td>17/06/20 à 15:30</td>
<td>17/06/20 à 15:31</td>
<td><i>Risque nul</i></td>
<td><font color="green"><b>Complété</b></font></td>
</tr>
<tr>
<td>Mise à jour</td>
<td>Mise à jour de Nextcloud</td>
<td>Lundi 8 juin, après 11:00</td>
<td>Moins de 15 minutes</td>
<td>08/06/20 à 11:45</td>
<td>08/06/20 à 11:55</td>
<td><i>Risque moyen : possible endommagement de l'application</i></td>
<td><font color="green"><b>Complété</b></font></td>
</tr>
<tr>
<td>Mise à jour</td>
<td>Mise à jour Docker</td>
<td>Jeudi 4 juin, après 10:00</td>
<td>Moins de 15 minutes</td>
<td>04/06/20 à 10:10</td>
<td>04/06/20 à 10:12</td>
<td><i>Risque nul</i><br>Affecte tous les services</td>
<td><font color="green"><b>Complété</b></font></td>
</tr>
<tr>
<td>Mise à jour</td>
<td>Mise à jour Docker</td>
<td>Samedi 30 mai, après 18:00</td>
<td>Moins de 15 minutes</td>
<td>30/05/20 à 18:55</td>
<td>30/05/20 à 19:00</td>
<td><i>Risque nul</i><br>Affecte tous les services</td>
<td><font color="green"><b>Complété</b></font></td>
</tr>
<tr>
<td>Mise à jour</td>
<td>Mise à jour Docker</td>
<td>Mardi 19 mai, après 17:00</td>
<td>Moins de 10 minutes</td>
<td>19/05/20 à 21:45</td>
<td>19/05/20 à 21:50</td>
<td><i>Risque nul</i><br>Affecte tous les services</td>
<td><font color="green"><b>Complété</b></font></td>
</tr>
<tr>
<td><b>Incident</b></td>
<td>Problème de cache avec Nextcloud (<em>File is locked</em>)</td>
<td>Dimanche 10 mai, après 15:45</td>
<td>Moins de 5 minutes</td>
<td>10/05/20 à 15:50</td>
<td>10/05/20 à 16:00</td>
<td><i>Risque nul</i></td>
<td><font color="green"><b>Complété</b></font></td>
</tr>
<tr>
<td>Mise à jour</td>
<td>Mise à jour de Mattermost</td>
<td>Lundi 27 avril, après 21:00</td>
<td>Moins de 1 heure</td>
<td>27/04/20 à 21:45</td>
<td>27/04/20 à 21:55</td>
<td><i>Risque moyen : possible endommagement de l'application</i></td>
<td><font color="green"><b>Complété</b></font></td>
</tr>
<tr>
<td>Mise à jour</td>
<td>Mise à jour de Nextcloud</td>
<td>Samedi 25 avril, après 22:00</td>
<td>Moins de 1 heure</td>
<td>25/04/20 à 23:05</td>
<td>25/04/20 à 23:20</td>
<td><i>Risque moyen : possible endommagement de l'application</i></td>
<td><font color="green"><b>Complété</b></font></td>
</tr>
<tr>
<td>Mise à jour</td>
<td>Mise à jour de PHP</td>
<td>Vendredi 17 avril, après 21:00</td>
<td>Moins de 5 min</td>
<td>17/04/20 à 21:00</td>
<td>17/02/20 à 21:08</td>
<td><i>Risque nul</i></td>
<td><font color="green"><b>Complété</b></font></td>
</tr>
<tr>
<td>Mise à jour</td>
<td>Mise à jour de Mattermost</td>
<td>Mercredi 15 avril, après 20:00</td>
<td>Moins de 1 heure</td>
<td>15/04/20 à 21:00</td>
<td>15/04/20 à 21:30</td>
<td><i>Risque moyen : possible endommagement de l'application</i><br>Mise à jour reportée. Issue #463. Fixé le 15 avril.<br>Issue #439 still open. Local fix.</td>
<td><font color="green"><b>Complété</b></font></td>
</tr>
<tr>
<td>Mise à niveau OS</td>
<td>Mise à niveau de Debian Jessie (8) vers Debian Buster (10)</td>
<td>Mercredi 8 avril, après 22:00</td>
<td>Moins de 4 heures</td>
<td>08/04/20 à 23:30</td>
<td>09/04/20 à 01:00</td>
<td><i>Risque élevé : possible endommagement du système</i><br>Pas d'obstacle rencontré.</td>
<td><font color="green"><b>Complété</b></font></td>
</tr>
</table>
<h2 id="titre">Travaux réguliers</h2>
<table border="1">
<tr>
<th>Objet</th><th>Description</th><th>Fréquence</th><th>Durée</th>
</tr>
<tr>
<td>Sauvegarde</td><td>Sauvegarde des données du serveur de mail</td><td>Tous les jours à 02:00</td><td>Moins de 5 min</td>
</tr>
<tr>
<td>Sauvegarde</td><td>Sauvegarde des données de la forge git</td><td>Tous les jours à 03:00</td><td>Moins de 5 min</td>
</tr>
<tr>
<td>Sauvegarde</td><td>Sauvegarde des données du webmail</td><td>Tous les jours à 04:00</td><td>Moins de 5 min</td>
</tr>
<tr>
<td>Sauvegarde</td><td>Sauvegarde des données de Mattermost et de Nextcloud</td><td>Tous les jours à 05:45</td><td>Moins de 15 min</td>
</tr>
</table>
<br>
<footer>
<a rel="license" href="http://creativecommons.org/licenses/by-sa/4.0/deed.fr" target="_blank"><img alt="Licence Creative Commons (CC BY-SA 4.0)" style="display: block;border-width:0;margin-left: auto;margin-right: auto;" src="/ressources/licence-cc-by-sa.png"/></a>
</footer>
</body>
</html>
+6
View File
@@ -21,6 +21,12 @@ try:
request.headers['Authorization'] = 'Basic '+os.environ["ES_TOKEN"] request.headers['Authorization'] = 'Basic '+os.environ["ES_TOKEN"]
browser.request_interceptor = interceptor browser.request_interceptor = interceptor
browser.set_window_size(3000, 940)
browser.get("https://mon.gnous.fr/app/dashboards#/view/b4a96730-3a7c-11ed-bf1e-a57b2b18165f?embed=true&_g=(filters%3A!()%2CrefreshInterval%3A(pause%3A!t%2Cvalue%3A0)%2Ctime%3A(from%3Anow-24h%2Fh%2Cto%3Anow))&hide-filter-bar=true")
sleep(60)
browser.get_screenshot_as_file("html/ressources/stats/sys_storage.png")
browser.set_window_size(3000, 285) browser.set_window_size(3000, 285)
browser.get("https://mon.gnous.fr/app/dashboards#/view/813e0b00-8544-11ec-876e-0f6254f8a3d0?embed=true&_g=(filters%3A!()%2CrefreshInterval%3A(pause%3A!t%2Cvalue%3A0)%2Ctime%3A(from%3Anow-15m%2Cto%3Anow))&hide-filter-bar=true") browser.get("https://mon.gnous.fr/app/dashboards#/view/813e0b00-8544-11ec-876e-0f6254f8a3d0?embed=true&_g=(filters%3A!()%2CrefreshInterval%3A(pause%3A!t%2Cvalue%3A0)%2Ctime%3A(from%3Anow-15m%2Cto%3Anow))&hide-filter-bar=true")