Author SHA1 Message Date
thopic 10ec76d714 Complete RPI SD card issue 2024-03-16 15:06:25 +01:00
thopic 976fb92b58 Merge branch 'master' into with_travaux 2024-02-25 08:51:11 +01:00
thopic cb9f516458 Update apropos
* server cost
* active members
* donations
* FDE
2024-02-25 08:47:49 +01:00
thopic f930edbf1a Remove birthday notice 2024-02-25 08:46:30 +01:00
thopic 3f7ea1f426 Merge branch 'master' into with_travaux 2024-02-25 08:36:05 +01:00
thopic e656145e86 [travaux] Add rpi issue 2024-02-25 08:34:46 +01:00
thopic 7f70b47a3f Sync travaux 2024-02-25 08:25:32 +01:00
thopic fddfc16582 Add 5yo birthday notice
Adaptation of Susie Oviatt artwork
https://asciiart.website/index.php?art=events/birthday
2024-01-22 00:26:36 +01:00
thopic b46b3a9e50 Update expired PGP key 2023-10-27 14:27:31 +02:00
thopic 1d3c5103b6 Fix RPI issue 2023-07-20 14:46:57 +02:00
thopic 917fa367cc Apply 95a18a949a to travaux 2023-07-12 17:33:05 +02:00
thopic 325d17b6c0 Merge branch 'master' into with_travaux 2023-07-12 17:21:44 +02:00
thopic a3f8768828 Merge pull request 'Use last commit date instead of unix mtime' (#6) from git-commit-date into master
Reviewed-on: #6
2023-07-12 16:55:00 +02:00
thopic 95a18a949a give deprecated function up + postpone git relative date format use
* replace strftime() by datefmt_create() and datefmt_format()
  
(formats:https://unicode-org.github.io/icu/userguide/format_parse/datetime/)
* postpone due to issue with git output locale in docker container
2023-07-12 16:40:59 +02:00
thopic 7e615f5da0 Merge branch 'master' into with_travaux 2023-07-12 14:59:55 +02:00
thopic 8041adf413 Update warrant canary 2023-07-12 14:54:59 +02:00
thopic a9e0289159 Improve post-receive hook messages 2023-07-11 11:35:26 +02:00
thopic d0ee343b45 Use last commit date instead of unix mtime
* simplify last website mtime script
* link appropriate commit to last mtime
2023-07-11 11:23:24 +02:00
thopic 0b79ea838c Update post-receive hook to avoid unwanted merge 2023-07-11 11:17:45 +02:00
thopic d1cc5fcb25 Add mailcow to permanent services 2023-07-04 16:05:09 +02:00
thopic 15ba3d8bc9 Add RPI issue 2023-07-03 22:57:55 +02:00
thopic 2c2d250de3 Sync travaux 2023-07-03 22:52:49 +02:00
thopic 8d5d4e005f Merge branch 'master' into with_travaux 2023-07-03 22:50:47 +02:00
thopic 941ce032a2 Complete RPI issue 2022-11-27 11:17:22 +01:00
thopic 301e96c648 Add RPI issue (eMMC)
* complete former rpi issue
2022-11-03 23:09:36 +01:00
thopic df59072a54 Merge branch 'master' into with_travaux 2022-11-03 22:39:10 +01:00
thopic 65e0303fd1 Sync travaux and auto-indent 2022-04-22 10:19:54 +02:00
thopic 2620689d6a Merge remote-tracking branch 'origin/master' into with_travaux 2022-04-05 17:19:24 +02:00
thopic 7977d708ab Merge remote-tracking branch 'origin/master' into with_travaux 2022-03-30 18:47:48 +02:00
thopic 47ee2b4ea6 Merge remote-tracking branch 'origin/master' into with_travaux 2022-03-30 16:41:46 +02:00
thopic 2f77a8c5e0 Merge remote-tracking branch 'origin/master' into with_travaux 2022-03-30 14:12:14 +02:00
thopic d4ca136a7a Add Docker upgrade to travaux 2022-03-25 10:56:22 +01:00
thopic 9bc59c2c49 Add Docker upgrade to travaux 2022-03-14 08:30:25 +01:00
thopic 2aa52b41df Add containerd.io upgrade to travaux 2022-03-07 13:07:15 +01:00
thopic e09367bed2 Add RPI issue to travaux 2022-03-01 10:50:07 +01:00
thopic 62a1403142 Sync travaux 2022-03-01 10:31:22 +01:00
thopic d251f5f93b Merge branch 'master' into with_travaux 2022-03-01 10:26:24 +01:00
thopic 4c9f77f3f6 Sync travaux.php 2021-11-18 00:11:23 +01:00
thopic 76d17e0b67 Migrated from ovh_apache 2021-11-17 23:43:54 +01:00
9 changed files with 916 additions and 84 deletions

No files matched your search

+10 -3
View File
@@ -16,15 +16,22 @@ REMOTE="local"
while read oldrev newrev ref
do
echo "Ref $ref (${newrev:0:7}) received."
# only checking out the master (or whatever branch you would like to deploy)
if [ "$ref" = "refs/heads/master" ];
then
echo "Ref $ref received. Deploying master branch to production..."
cd $TARGET
unset GIT_DIR
git pull --ff-only $REMOTE master
PROD_BR=`git rev-parse --abbrev-ref HEAD`
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
echo "Ref $ref received. Doing nothing: only the master branch may be deployed on this server."
echo "Doing nothing: only the master branch may be deployed on this server."
fi
done
```
+13 -11
View File
@@ -78,15 +78,21 @@
OVH</a> </li>
<li> Emplacement du serveur : Paris, France </li>
<li> Date de création du projet : 27 janvier 2019 </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 serveur : 14,99€ x 1,2 (20%TVA) x 12 = 215,88€ </li>
<li> Coût annuel de la location du nom de domaine : 6,99€ x 1,2 (20%TVA) = 8,39€ </li>
<li> Membre actif du projet : 1 </li>
<li> Membres actifs du projet : 2 </li>
<li> Contributions financières :
<table border="1">
<tr>
<th></th><th>De</th><th>Date</th><th>Montant équivalent à</th>
</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>
</tr>
<tr>
@@ -146,14 +152,10 @@
connexion sécurisée.
Notamment, aucun service web de GNOUS n'est accessible de manière non-sécurisée.</p>
<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
<p>L'espace de stockage est intégralement chiffré (<em>Full-disk encryption</em>) avec
<a href="https://fr.wikipedia.org/wiki/LUKS"
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).
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
des utilisateurices quelques temps après leur suppression (qu'elle soit volontaire ou non):
@@ -173,8 +175,8 @@
afin d'assurer de la supervision système et centraliser les journaux d'événements.
</p>
<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://travaux.gnous.fr (nouvel onglet)">Travaux</a> a été mis en ligne.</p>
<p>Afin de faciliter la prévention des maintenances en tout genre, le site web <a href="travaux.php"
target="_blank" title="https://www.gnous.fr/travaux.php (nouvel onglet)">Travaux</a> a été mis en ligne.</p>
<h2 id="todo">Boîte à idées</h2>
@@ -182,12 +184,11 @@
<li> Réalistes :
<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/> Chiffrement des données serveur au repos avec Luks </li>
<li> <input type="checkbox" disabled checked/> Chiffrement du système dans son intégralité (hormis /boot) </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/> Traductions du site web </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>
</li>
<li> Idéales :
@@ -219,3 +220,4 @@
</body>
</html>
+2 -1
View File
@@ -3,8 +3,9 @@
| <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="services.php" title="https://www.gnous.fr/services.php">Services</a>
| <a href="https://travaux.gnous.fr/" target="_blank" title="https://travaux.gnous.fr/ (nouvel onglet)">Travaux</a>
| <a href="travaux.php" title="https://www.gnous.fr/travaux.php">Travaux</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="contact.php" title="https://www.gnous.fr/contact.php">Contact</a></p>
<hr>
+11 -4
View File
@@ -1,6 +1,13 @@
<?php
date_default_timezone_set('Europe/Paris');
$mtime = date("d M Y H:i:s", filemtime($this_file));
setlocale(LC_TIME, 'fr_FR.utf8','fra');
$last_rev = exec('git log -1 --pretty=format:"%H" '.$this_file);
$mtime = exec('LANG="fr_FR.UTF-8" 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'
);
?>
<p style="text-align:right;">Mis à jour le <?php echo strftime("%d %B %Y à %H:%M:%S UTC%z", strtotime($mtime)); ?></p>
<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>
+14 -12
View File
@@ -1,26 +1,28 @@
<?php
$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)
*/
date_default_timezone_set('Europe/Paris');
$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
$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
$last_rev = exec('git log -1 --pretty=format:"%H" '.$this_file); //récupération du hash du commit associé
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 = filemtime($filename);
$mtime = exec('git log -1 --pretty="format:%ct" '.$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
$mtime_max = $mtime;
$last_rev = exec('git log -1 --pretty=format:"%H" '.$filename); //récupération du hash du commit associé
}
}
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
$mtime_this_file = $mtime_max;
}
$mtime_this_file = date("d M Y H:i:s", $mtime_this_file); //formatage de la date retenue
$fmt = datefmt_create(
'fr-FR',
IntlDateFormatter::FULL,
IntlDateFormatter::FULL,
'Europe/Paris',
IntlDateFormatter::GREGORIAN,
'd MMMM Y à HH:mm:ss O'
);
?>
<!DOCTYPE HTML>
@@ -34,7 +36,7 @@
<?php include 'includes/titre.php'; ?>
<br>
<?php include 'includes/menu.php'; ?>
<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>
<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>
<div style="width:40%;">
<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
PSERVt+qcCIc6ze2H2ZJjADQ6K+Z0hipS2V5K8zTLulD+Tb8IOSoSiCFuAAmte79
tbkrmMUrSX3m0ueXHSrmekJLumD5htxZaBEKSqxjGSJq3dC/X9sAEQEAAYkEcgQY
AQgAJgIbAhYhBGj3vbpNhhwZm3ytrzuozCU0MjSRBQJjZD+YBQkHlZzhAkDBdCAE
AQgAJgIbAhYhBGj3vbpNhhwZm3ytrzuozCU0MjSRBQJlO6l/BQkJbQbGAkDBdCAE
GQEIAB0WIQQEr0CK0uBmj5uLcj2FRMwqXXeCfQUCXa/WNwAKCRCFRMwqXXeCfYIq
D/92HtDqUCfOKX7pbkSGwfaYnrCOzkAhlPlJvwgjLmfs2mmd9AwXVwnM+YPC5vC4
QO0Zxrb74b+Fi96KZoTJFH8Q1R5Qysu1dWo93/+gt5U52yCCDU8QGeKbnHSgiCSC
@@ -109,18 +109,18 @@ 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
@@ -132,7 +132,7 @@ IEZYN9v8xL8GSC1fsCCpKpbSpdKZAiBFdoBBVCVmg4yvRHlZGgBZsU0BJDwRESyy
6EvOi5YmxdJMxf8mp+73CswfSiFDniLfyOlyXxhH8NM6xfOCHBSWsyqajvXNIuZR
oNJk649LFok8Oqoo0jqmrRbhNgF4Ysbdaleb13mYviYV7Av7MxQeBo11i6Hiu/Nu
0BFMzoF1dHI+rOdtce4oZky/krdtss0x00CRABEBAAGJBHIEGAEIACYCGwIWIQRo
9726TYYcGZt8ra87qMwlNDI0kQUCY2Q/mAUJBKyNGAJAwXQgBBkBCAAdFiEEGc3q
9726TYYcGZt8ra87qMwlNDI0kQUCZTupgAUJBoP2/QJAwXQgBBkBCAAdFiEEGc3q
brLvDruEBWLAyH7jT9C+1fUFAmCY5gAACgkQyH7jT9C+1fV4CxAApzCpdm5h5/n/
PjdaYayEmLztsRPbRTbkZIvqQVGugVu9c+xG1NmwO5yofm6PrWI6RSi5P09z245k
XUtI7PgvXZBhMBHkbMZCqEfjybUXjUakF8wzLLe3QDCD0O1z7hlB0gimj9YiCjqD
@@ -144,17 +144,17 @@ mMij8bQwGSlC22+3/BT0nchDGd9h8DFGUdHfD8PHL4pN6IsRdcpvumlsdDbMrf5i
E47WknKnURyy7QM3OZOIMIop46lPKiiIEpM1j97JRwDLZUHEuuB7zuvpiLzPLtCH
CH7b9N+AdZfzAbNj691Utc6q6E0ywYFoq6JKxJ2uwP1QtuYWAISaQadEXWmYpj+2
uLxaoF3HCvHy/NE2kmruK4wR5yx9WLbVQnD9s2i/DoAdgRCywfHyXEvsYagn27iF
KrGXpKNLxddbDQXpUoQRK643JMPvbqoJEDuozCU0MjSRI+QP/1G6Kfd9BhmNgrBh
U/l6y6/HNImCZH4fbSHVYMS+XKakZL/vtukMAgGArcTOoAizcc15+MfbEQ6nQN4H
QG5QUjYWDiVcL0pJ3ew3uyHQsTVlVpyjLf0ENpF8ZpbqRyawBkhSGOUz1qoFu2D0
KsIITDXcuzM2fSFcrxSXiCfsSHfZy+h0oUxFAOEYlQUbLwXYOD3a95YCu7jeX+ez
Si552Q0mweMAiwjU2gGldHq3VwzQCHWbSoQsgWV2AutmFd6tffCoORKx+D1RxRVP
tCyi4F1WXxKXBK+98ZYWLKvbaJV8Iu/aiZ6E7hhuE//XSNaQzPvJpyRJmgOYbJ20
LNz4zy6zNtnq0Is7ugcygOy9mjMxTWk9HeNKigH3jGG665bFULMIbl+x7pdAE39z
eHyDJNlS00DF+wVUWq3KjlCBdK1Ink9IIlbOYaqp++AgHtGcmAvFRRyq0up/t0tt
v48yIc3GcS05+kcGDSSpcQkucDZk/50kNWaMMOyYvqIdhTw0xGKcp5TAlT7IfywU
f2DMQHHEKyuteBQGFhvRFPpY8XVcQnjs1avIkauOKXhHZ75fKiYP+rboK6KBHefR
qb684x1LNhhMeN4PlHJ1hsoiJfVY4clPqVkh6MFGkmk7A4QjH99imfBL7DILRNSJ
3jgHoq2q2d+CIfzI9S8F3bHwP5aT
=AW2b
KrGXpKNLxddbDQXpUoQRK643JMPvbqoJEDuozCU0MjSR1YUP/j8nElMaDumfvYGM
YnhK4CSjDdCHZGaB8J5E3Cg43ibsH9pFRicEoFP136zyz7yPzbggflKHkDL506ez
9mtTIhmV0S36ZpFS3Dmaeby7ILAuebiax3qekAwMRBULS1HL7k+0PrAHTCLZVLlK
OMML2mULG4MPxNglZcWcl0cwgFS/DG6ymo0KPZuWtmM0ilu2kNfOQwR6ZAMZgEXL
FROVhgvhfZIzLcNIFecchSj15Fa/oNsB+5PYztmGj/o3E22AJBaLIBIKhncs06Tp
zr/AqnV7GqHzE1FmBqzH0zDKDqHnHsfOhC31w7JfF86L4c7Mxk4TY5JVnDcdMcRX
G3jepHvZ2wjSqnOFR8GLw2paCXweGAzN+hu6wBaENj0PpRFSbvdb20KHL5jQyyS0
ZX2nN29j8nFIxbo62Q2gmOisLpPTg1/IbyRC8xPbLKdF4sxmO9CsEUxCMar20quD
EDR/iWVIQye1xhOBfrMlXgLs0g4Uk6UKSvXlWpKrgQllA8To7Y75KS0ahejI1HCU
OWyJ8B6FTjYU5zqIJgQ1wXBD23Wz5MX1H49mOGPAbTB7O2NMfpuxZgK5aeIORCa+
AZLxDMpjbPQB3G24FnJRSO/bLwLhuQA0CrTodJShtBc5O1yCMs1Cqz9Eovz+juRb
QZV6PMmVL5bhHj6ypvBzDJosi4yz
=Dbd9
-----END PGP PUBLIC KEY BLOCK-----
+14 -13
View File
@@ -14,19 +14,20 @@ 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.
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.
8/ Le 11 juillet 2023 est décédé Milan Kundera à l'âge de 94 ans.
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEGc3qbrLvDruEBWLAyH7jT9C+1fUFAmPhMNkACgkQyH7jT9C+
1fU6BBAAgeNUm2x3PaAmRZolIDe0I0sD8dgDV75XlcpgOFOeqPVrmF0ww9SusWAg
VGtOoQgOf4T/1W8rS+ixmFIHXFi5LufvFsR+uXnCPNYKrdr25PTFm0ZoeOrupmy5
6ll+NWmBh1rF/K07rF16bhsdsA7dWH3QU5RUnyt+hTf2g9dqwl3pq74JlLAZAA1x
mBDioP/YtCBxaE92cw1/QheJ9qtRbcbqIU+IUJtKgZvcX6oX/VUpdd9T14mLWua+
Zl8Mcjdb8kGKvg475N0ScpGBK31z+Sc+MVMAK4urbxS65NbAvpZ8laoJ3FcA+IcF
dc8dvz1JQ5aJ4SDQTMmTPc6IYPxGPN16iN13egOE46vST52FEwZFwGoQD8g/4fk4
zMJmp1k/JJdHm1nc4b6pLOWPhqCFIFYmRO+lilI4d157vuM9FY3PkxuuFCb/JMKQ
KLo9Kk4/y6zligSK9JT6nckwdGM9+b+D8daYq7BvgKvdY9ZQ2AFiTB7fZlmnURJ7
8aWM1cupyNxpxe8X2pLQSGDjhUSGw4iskTNsSNs9Z/bw5P+/Rw1ZHyMbNhvzJyBv
xKBY5ddiT/fVUZacsjZe7A9IApLgAGa41bLMDgClXdZHCrGYTocRTL5RF0hVfQ50
/9XqqmYonSyyoeqHQxw619ratjS/rnJSuC7wDvJajrbjh1jYGxc=
=2YmD
iQIzBAEBCgAdFiEEBK9AitLgZo+bi3I9hUTMKl13gn0FAmSuodgACgkQhUTMKl13
gn3l+xAAsrfKt/Ms4F1VZuteJEk7a03+VsIAQrhq4olIRXL2ddmE+ymn/zQK8kmI
eCFdNUdlALGgMbyGde424vBuJjAOEbf5/yiUwWCy6fECKU6udGyWtii1OWiJspma
I733PQxROD1rZQRSXzliGZicCDDAKPb+/5GGF94edr4rG9hrAiyUGK9HjA0oihjT
PzNjQaudbgLi01W9SoZTuQ+6fHQ6CEItEi3Oo2N2dYwolakhIjkThXWkBVUORVCg
V1QGJGdhJ0l9KeG1RvF6dtDDRRNhGzChBpXdPd2NcDeT4WXvY0ZmEe/qZxyzJWXc
tL7CV7Lq2mjYZZqpb1QsQpzivus9mNjjvTSzmXxdAnW22/UobuJd1T8oaXPZeLAL
Rfbh6XfAk3nSwC06xHx8izhGzhODGxvDov6P0wNkEw55TaVOuF4mUN3kGmspcqi1
lz5GxaTNtaAc+8/A8dukelSVWsPGuJZFhtmw4ovte1fAjW/gMpat/YOnm4QmOvlW
WO+1KLF+AD/rGLYZRPvFidLsl3FDK6dg9KmZE8ukissAFz2nERuMKqc9JxIAdgnC
cxDOuCT7acbKr87PdqpKBnXvVZXBwxVieAXnRCohN4xSH3guP3sdcZHDGVPn2QPf
ASpGECEZDckLojjog6XQk77hg9TQ9PCBR01N0kj172iULzsoDU8=
=4fh6
-----END PGP SIGNATURE-----
+1 -1
View File
@@ -52,7 +52,7 @@
<h3 id="perennite">Pérennité des services</h3>
<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.
<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.
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>
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>
+812
View File
@@ -0,0 +1,812 @@
<?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>