Le sam 08/11/2003 � 10:15, Thierry Vignaud a �crit :
> -=-=-=-
> Name : drakxtools Relocations: (not relocateable)
> Version : 9.3 Vendor: MandrakeSoft
> Release : 5mdk Build Date: Sat Nov 8 10:59:37 2003
There's seems to have a problem with timedrake/draketime
Indeed, I set my cooker box to sync to my local ntp server. The problem
is that my cooker box always want to have 1 hour less than my server.
All the others 9.1 box are synced correctly, only my cooker box remove
one hour.
I set timezone for Europe/Paris, but nothing, try to say that my system
time was GMT ( and not ), and still nothing.
+ Note 1 :
- on my cooker box, date display this :
[EMAIL PROTECTED] powerpack]$ date
ven nov 14 12:37:15 UTC 2003
[EMAIL PROTECTED] powerpack]$ LC_ALL=C date
Fri Nov 14 12:37:32 UTC 2003
- on my server ( 9.1 ) and others clients ( 9.1 ), date display this :
[EMAIL PROTECTED] root]# date
ven nov 14 13:38:19 CET 2003
[EMAIL PROTECTED] root]# LC_ALL=C date
Fri Nov 14 13:38:25 CET 2003
Notice the CET versus UTC
+ Note 2 :
- in my cooker box, /etc/sysconfig/clock contains this :
[EMAIL PROTECTED] root]# more /etc/sysconfig/clock
UTC=false
ARC=false
ZONE=Europe/Paris
- in my 9.1 box, I have :
[EMAIL PROTECTED] root]# more /etc/sysconfig/clock
UTC=true
ZONE=Europe/Paris
ARC=false
+ Note 3 :
a diff -u between /usr/lib/libDrakX/timezone of 9.1 and cooker give me
this ( I remove specific ntp lines ) :
[EMAIL PROTECTED] powerpack]$ diff -u /usr/lib/libDrakX/timezone.pm
~admin/timezone.pm
--- /usr/lib/libDrakX/timezone.pm 2003-11-08 10:06:24.000000000
+0000
+++ /home/techmodis/admin/timezone.pm 2003-11-14 12:39:44.000000000
+0000
@@ -1,4 +1,4 @@
-package timezone; # $Id: timezone.pm,v 1.51 2003/10/20 17:12:11
tvignaud Exp $
+package timezone; # $Id: timezone.pm,v 1.44 2003/02/23 20:26:28 prigaux
Exp $
@@ -11,24 +11,23 @@
my ($prefix) = @_;
$::testing and $prefix = '';
open(my $F, "cd $prefix/usr/share/zoneinfo && find [A-Z]* -type f
|");
- my @l = difference2([ chomp_(<$F>) ], [ 'ROC', 'PRC' ]);
+ my @l = chomp_(<$F>);
close $F or die "cannot list the available zoneinfos";
sort @l;
}
-sub read() {
+sub read {
my %t = getVarsFromSh("$::prefix/etc/sysconfig/clock") or return
{};
{ timezone => $t{ZONE}, UTC => text2bool($t{UTC}) };
}
sub ntp_server {
- my $setting = @_ > 1;
my ($prefix, $server) = @_;
my $f = "$prefix/etc/ntp.conf";
-e $f or return;
- if ($setting) {
+ if (@_ > 1) {
my $added = 0;
substInFile {
if (/^#?\s*server\s+(\S*)/ && $1 ne '127.127.1.0') {
@@ -127,129 +126,43 @@
}
sub bestTimezone { $c2t{fuzzyChoice($_[0])} || 'GMT' }