Bonjour,

Je n'ai pas attendu l'arrivée d'une mise à jour du package ubuntu tzdata pour 
résoudre mon problème. Voici ce que j'ai fait :

- j'ai d'abord extrait de l'URL   
ftp://elsie.nci.nih.gov/pub/tzdata2008c.tar.gz un fichier que j'ai nommé 
Casablanca.tzinfo. Fichier ci-joint.

- Ensuite j'ai généré le fichier 
compilé  /usr/share/zoneinfo/Africa/Casablanca à l'aide de la commande "sudo 
zic Casablanca.tzinfo".  zic = Zone Info Compiler. Si vous n'avez pas cet 
utilitaire dans votre linuxette, pas de panique, le fichier compilé 
Casablanca est ci-joint :-)

- Ensuite on exécute la commande "sudo dpkg-reconfigure tzdata" et on 
sélectionne Afrique puis Casablanca.

Le tour est joué. La commande date donne l'heure locale à savoir GMT+1 et la 
commande date -u donne l'heure GMT ou UTC. C'est parfait ! 

Cerise sur le gateau : je n'ai pas besoin de faire quoi que ce soit le 27 
septembre prochain à minuit. L'heure locale de mon PC reviendra 
automatiquement à l'heure GMT et indiquera 23h.

Comme cette période de 4 mois n'est qu'une periode de test pour le 
gouvernement marocain et qu'on n'est pas certain que l'expérience sera 
reconduite ou pas, le gars qui a écrit le script ci-joint l'a très bien fait. 
Il a indiqué le paramètre "Only" pour dire que la modification DST est 
valable pour 2008 uniquement. Qui vivra verra ...

Maintenant, j'ai résolu mon problème et celui de ceux qui utiliseront le 
script ci-joint. Mais quid de toute la communauté Linux et Ubuntu du Maroc ? 
En fait, j'aimerais que cette nouvelle version du fichier Casablanca de 
tzdata soit prise en compte dans les mises à jours officielles de ubuntu. 
Est-ce que vous pensez que Martin Pitt à qui j'ai envoyé un mail  à ce propos 
est la bonne personne à contacter ?

Cordialement
Tarik

Le Monday 02 June 2008 22:42:14 Tarik Fdil, vous avez écrit :
> Bonjour,
>
> Voici le fin mot de l'histoire. A l'origine j'avais une confusion dans mon
> esprit : il y a deux notions le TZ (Time Zone) et le DST (Daylight Saving
> Time). Le premier précise dans quel fuseau horaire administratif (et non
> géographique) la ville ou le pays se trouve. Le second précise les dates de
> passage à l'heure d'été et de retour à la normale et le nombre de secondes
> ajoutées à l'heure normale.
>
> Aussi bien le TZ que le DST sont précisés dans des fichiers de données qui,
> sous ubuntu, se trouvent dans /usr/share/zoneinfo/
> Le fichier qui m'intéresse plus particlièrement
> est /usr/share/zoneinfo/Africa/Casablanca
>
> On peut explorer son contenu avec la commande zdump -v Casablanca et on
> peut connaître sa struture telle qu'utilisée dans la glibc à l'aide de la
> page de manuel tzfile.
>
> A noter que la bonne pratique veut que l'horloge du BIOS soit réglée sur UT
> (GMT) et que l'heure locale soit déterminée automatiquement par linux à
> partir du choix du fuseau horaire. Le changement d'heure d'été est pris en
> compte automatiquement non pas à partir d'internet (ntp ou autre) mais à
> partir de l'information DST incluse dans le fichier zoneinfo du fuseau
> horaire choisi. L'intérêt de ntp n'est pas dans le DST mais plutôt de
> permettre le réglage de l'heure du système sur des horloges atomiques
> auquelles les serveurs NTP ont accès.
>
> J'ai vu que les fichiers zoneinfo sont fournis par le paquet ubuntu tzdata.
> J'ai donc regardé dans le changelog de ce paquet et j'y ai trouvé deux
> informations intéressantes :
>
> - La première est l'url  ftp://elsie.nci.nih.gov/pub/tzdata2008c.tar.gz,
> source des données du paquet tzdata. J'ai regardé dans ce tarball : Oh
> bonne suprise ! les informations récentes sur l'heure d'été du Maroc y sont
> déjà répertoriées. Mais elles sont au format texte brute. Encore faut-il
> les transformer au format tzdata.
>
> - Seconde information : le nom et adresse de Martin Pitt qui apparaît dans
> le dernier changelog du paquet tzdata.
>
> C'est tout naturellement que j'ai envoyé un mail à ce dernier lui demandant
> s'il pouvait regénérer le paquet tzdata avec l'information actualisée sur
> le fuseau horaire de Casablanca. Je vous tiendrai au courant si j'ai une
> réponse.
>
> Dernier point : pour choisir le fichier correpondant à votre TZ, vous avez
> l'interface graphique du setup du système ou mieux : les commandes tzselect
> ou dpkg-reconfigure tzdata  pour un effet plus permanent.
>
> Cordialement
> Tarik
>
> Le Monday 02 June 2008 16:33:38 Aldo, vous avez écrit :
> > On Mon, Jun 02, 2008 at 12:32:40PM +0100, Tarik Fdil wrote:
> > > quand il y a un changement d'horaire soit passage de l'heure
> > > d'hiver à l'été ou inversement, est-ce que l'horloge ubuntu est
> > > automatiquement réglée à la bonne heure sans intervention manuelle ?
> >
> > Biensûr, c'est le but de ntpdate: il met à jour, mais se base sur une url
> > de serveur ntp;
> > ici c'est par ex. ntp.belnet.be
> > J'ignore s'il check toutes les x minutes, mais j'ai en principe jamais à
> > devoir rerégler moi à la main l'heure; pour autant et pour sans doute une
> > raison d'horloge bios pas mise en gmt, j'ai déjà dû malgré tout ce que
> > j'ai dit, devoir rerégler l'heure en refaisant ntpdate ntp.belnet.be
> > 'enter'. Je pense que ça signifie qu'un de mes pc m'a été vendu en été et
> > avait l'heure d'été mise dans le bios comme heure gmt.
> >
> > Aldo.
> >
> > _______________________________________________
> > Liste de diffusion CarrefourBLinuX
> >     [email protected]
> >     http://lists.freearchive.org/mailman/listinfo/carrefourblinux
> > Pour s'inscrire par courriel :
> >
> > 'mailto:[EMAIL PROTECTED]'
> > Pour se retirer de la liste par courriel :
> >
> > 'mailto:[EMAIL PROTECTED]
> >'
> >
> > Archives : http://lists.freearchive.org/pipermail//carrefourblinux
> > Anciennes archives (Yahoogroupes) :
> >     http://fr.groups.yahoo.com/group/carrefourblinux/messages
> > Rechercher : http://lists.freearchive.org/cgi-bin/search.cgi
> >
> > Signets : http://fr.groups.yahoo.com/group/carrefourblinux/links/
> > Fiches EDU : http://blinuxwiki.pbwiki.com/FichesEdu
>
> _______________________________________________
> Liste de diffusion CarrefourBLinuX
>     [email protected]
>     http://lists.freearchive.org/mailman/listinfo/carrefourblinux
> Pour s'inscrire par courriel :
>    
> 'mailto:[EMAIL PROTECTED]'
> Pour se retirer de la liste par courriel :
>    
> 'mailto:[EMAIL PROTECTED]'
>
> Archives : http://lists.freearchive.org/pipermail//carrefourblinux
> Anciennes archives (Yahoogroupes) :
>     http://fr.groups.yahoo.com/group/carrefourblinux/messages
> Rechercher : http://lists.freearchive.org/cgi-bin/search.cgi
>
> Signets : http://fr.groups.yahoo.com/group/carrefourblinux/links/
> Fiches EDU : http://blinuxwiki.pbwiki.com/FichesEdu


Rule    Morocco 1939    only    -       Sep     12       0:00   1:00    S
Rule    Morocco 1939    only    -       Nov     19       0:00   0       -
Rule    Morocco 1940    only    -       Feb     25       0:00   1:00    S
Rule    Morocco 1945    only    -       Nov     18       0:00   0       -
Rule    Morocco 1950    only    -       Jun     11       0:00   1:00    S
Rule    Morocco 1950    only    -       Oct     29       0:00   0       -
Rule    Morocco 1967    only    -       Jun      3      12:00   1:00    S
Rule    Morocco 1967    only    -       Oct      1       0:00   0       -
Rule    Morocco 1974    only    -       Jun     24       0:00   1:00    S
Rule    Morocco 1974    only    -       Sep      1       0:00   0       -
Rule    Morocco 1976    1977    -       May      1       0:00   1:00    S
Rule    Morocco 1976    only    -       Aug      1       0:00   0       -
Rule    Morocco 1977    only    -       Sep     28       0:00   0       -
Rule    Morocco 1978    only    -       Jun      1       0:00   1:00    S
Rule    Morocco 1978    only    -       Aug      4       0:00   0       -
Rule    Morocco 2008    only    -       Jun      1       0:00   1:00    S
Rule    Morocco 2008    only    -       Sep     28       0:00   0       -
# Zone  NAME            GMTOFF  RULES   FORMAT  [UNTIL]
Zone Africa/Casablanca  -0:30:20 -      LMT     1913 Oct 26
                         0:00   Morocco WE%sT   1984 Mar 16
                         1:00   -       CET     1986
                         0:00   Morocco WE%sT

Attachment: Casablanca
Description: Binary data

_______________________________________________
Liste de diffusion CarrefourBLinuX 
    [email protected]
    http://lists.freearchive.org/mailman/listinfo/carrefourblinux
Pour s'inscrire par courriel : 
    'mailto:[EMAIL PROTECTED]'
Pour se retirer de la liste par courriel : 
    'mailto:[EMAIL PROTECTED]'

Archives : http://lists.freearchive.org/pipermail//carrefourblinux
Anciennes archives (Yahoogroupes) :
    http://fr.groups.yahoo.com/group/carrefourblinux/messages
Rechercher : http://lists.freearchive.org/cgi-bin/search.cgi

Signets : http://fr.groups.yahoo.com/group/carrefourblinux/links/
Fiches EDU : http://blinuxwiki.pbwiki.com/FichesEdu

Répondre à