Compare commits
	
		
			1 Commits
		
	
	
		
			master
			...
			stats-stor
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 13ec99f927 | 
							
								
								
									
										13
									
								
								README.md
									
									
									
									
									
								
							
							
						
						
									
										13
									
								
								README.md
									
									
									
									
									
								
							| @ -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 | ||||||
| ``` | ``` | ||||||
|  | |||||||
| @ -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): | ||||||
| @ -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 : | ||||||
|  | |||||||
| @ -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>
 | ||||||
|  | |||||||
| @ -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;"> | ||||||
|  | |||||||
| @ -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 @@ 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 | ||||||
| QZV6PMmVL5bhHj6ypvBzDJosi4yz | 3jgHoq2q2d+CIfzI9S8F3bHwP5aT | ||||||
| =Dbd9 | =AW2b | ||||||
| -----END PGP PUBLIC KEY BLOCK----- | -----END PGP PUBLIC KEY BLOCK----- | ||||||
|  | |||||||
| @ -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----- | ||||||
|  | |||||||
| @ -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> | ||||||
|  | |||||||
| @ -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> | ||||||
|  | |||||||
| @ -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") | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user