Project

General

Profile

Tâche #18902

Scénario #16909: Les restrictions horaires devraient ouvrir/fermer à l'heure déterminé par l'administrateur

Gérer le décalage horaire pour les directives utilisant les plages horaires

Added by Joël Cuissinat about 3 years ago. Updated about 3 years ago.

Status:
Fermé
Priority:
Normal
Assigned To:
Start date:
01/27/2017
Due date:
% Done:

100%

Estimated time:
6.00 h
Spent time:
Remaining (hours):
0.0

Description

Il s'agit de la fonctionnalité suivante : http://eole.ac-dijon.fr/documentations/2.5/partielles/HTML/ModuleAmon/co/2-PlagesHoraires.html

Un problème du même genre avait été traité dans le scénario : https://dev-eole.ac-dijon.fr/issues/16041

Associated revisions

Revision c12be4ca (diff)
Added by Philippe Caseiro about 3 years ago

Prise en compte du décalage horaire

iptables utilise le temps UTC, nos utilisateurs créent des règles avec
des heures dans leur timezone, ce qui fait que le décalage peut être
très important dans certains endroits du monde.

Afin de régler le problème on prend les plages dans les modèles ERA et on
applique le décalage horaire de la zone du serveur lors de la génération des règles.

Donc les heures dans les règles iptables ne sont pas les mêmes que dans
le modèle.

ref #18902 @8h

Revision 841b4767 (diff)
Added by Philippe Caseiro about 3 years ago

Correction du problème du "dimanche"

Après tests il est remonté que lorsque la règle era génére deux règles
iptables les jours n'étaient pas bon, en cas de changement lors du
passage en UTC. Pour régler le problème on garde la valeur originale et
on la remet en place une fois le traitement de la génération de la règle
iptables terminé.

ref #18902 @1h

History

#1 Updated by Philippe Caseiro about 3 years ago

  • Assigned To set to Philippe Caseiro

#2 Updated by Scrum Master about 3 years ago

  • Status changed from Nouveau to En cours

#3 Updated by Philippe Caseiro about 3 years ago

  • Remaining (hours) changed from 6.0 to 4.0

#4 Updated by Philippe Caseiro about 3 years ago

  • % Done changed from 0 to 40

#5 Updated by Philippe Caseiro about 3 years ago

  • Remaining (hours) changed from 4.0 to 0.25

Pour tester:

  • Lancer ERA
  • Créer une plage horaire avec un début à 00:01 et une fin à 23:59
  • Ajouter 2 jours de la semaine
  • Créer une règle qui utilise cette plage horaire
  • reconfigurer

La règle doit prendre en compte le décalage horaire, donc aller de 23:59 à 22:59 dans notre timezone actuelle, la liste des jours doit aussi contenir la veille du premier jour.

#6 Updated by Daniel Dehennin about 3 years ago

  • Heure de début : 00:01
  • Heure de fin : 23:59
  • Jours : Mardi, Mecredi, Jeudi

Voilà le résultat :

-A dmz-ext -s 10.1.3.5/32 -i ens7 -o ens4 -m time --timestart 23:01:00 --timestop 22:59:00 --weekdays Mon,Tue,Wed,Thu,Sun --datestop 2038-01-19T03:14:07 -j ACCEPT

#7 Updated by Philippe Caseiro about 3 years ago

  • % Done changed from 40 to 80

#8 Updated by Scrum Master about 3 years ago

  • Status changed from En cours to Résolu

#9 Updated by Joël Cuissinat about 3 years ago

  • % Done changed from 80 to 100
  • Remaining (hours) changed from 0.25 to 0.0

#10 Updated by Joël Cuissinat about 3 years ago

=> AM-T02-011 - Directive ERA avec plage horaire

#11 Updated by Joël Cuissinat about 3 years ago

  • Status changed from Résolu to Fermé

Also available in: Atom PDF