mauvaise heure ?
#1
bonjour / bonsoir

bon je suis dans un peux plus loin j’espère que cela est le bonne endroits autrement crzay excuse moi

voila sur mon serveur quand mon eggdrop place un ban l'heure d'expiration de concorde pas

(22:54:00)• --•( GLine•IRCOP )•-- G-LINE X - de *@AAubervilliers-432-8-345-213.w54-654.abo.wanadoo.fr jusqu'à 22:00:02 Raison : (Abus de Clones (Expire le 07/02/2012 à 22:00:02))


Quand on regarde le ban est placer à 22H54

et il expire a 22H00:02

le jour même Mad

cela me semple bisard ?

Quelqu'un à une idée ou explication ?

d'avance merci
Répondre Avertir
#2
En fait, l'ircd prend l'heure universelle et non pas celle du serveur, j'ai constaté la même chose sur mon réseau.
C'est tout à fait normal et logique dans le sens où un réseau IRC est constitué de serveurs pouvant être sur différents fuseaux horaires.
L'heure annoncée est donc en UMT, et non pas en GMT+1.
Citation :/time
09:19:27 Zeolia -- crazycat.zeolia.net :Wednesday February 8 2012 -- 09:19 +01:00
/quote gline *@my.ip.com +1h :test
09:20:27 Zeolia -- crazycat.zeolia.net (crazycat.zeolia.net): *** G:Line added for *@my.ip.com on Wed Feb 8 08:20:25 2012 GMT (from CrazyCat!felinus@g33k-zone.org to expire at Wed Feb 8 09:20:25 2012 GMT: test)
On voit bien dans mon exemple (avec les messages en anglais) que c'est GMT.
Répondre
#3
bonjour / bonsoir

merci

moi quand je fait

/time
j'ai ceci

Wednesday February 8 2012 -- 14:21 +00:00

hors il est 15H21

ok ça je les compris mais il n'y a pas possibiliter pour que le serveur prenne le GTM +1 ??

en charchant dans la doc j'ai ca


tsctl offset +/- <time> Ajuste l'horloge interne de l'IRCD (NE PAS utiliser si vous ne savez pas exactement ce que vous faites).


pense tu que se sois ça ?
Répondre Avertir
#4
Ah ! La tu as un souci.
Citation :15:24:47 Zeolia -- crazycat.zeolia.net :Wednesday February 8 2012 -- 15:24 +01:00
C'est peut-être le shell qui est mal réglé.
Répondre
#5
bonjour

je vais t’embêter mais connaître tu la command pour régler l'heure du shell ?
Répondre Avertir
#6
man date Very Happy
Si ton shell est à l'heure, tu peux effectivement utiliser tsctl.
Répondre
#7
CrazyCat a écrit :man date Very Happy
Si ton shell est à l'heure, tu peux effectivement utiliser tsctl.

et la commande exacte serais quoi ?

/tsctl offset +1 ???
Répondre Avertir
#8
A priori, je dirais oui. A tester donc.
Répondre
#9
bonjour / bonsoir

teste effectuer en voici les logs

22:54:17 -paradisiake.fr- *** Notice -- TS Control - Lesny set TStime() to be diffed +1

22:56:11 -paradisiake.fr- *** Permanent G:Line added for *@my.ip.coms on Thu Mar 1 21:56:16 2012 GMT (from Lesny!Lesny@NetAdmin.paradisiake.fr: no reason)

on lis donc 21:56 alors qu'il est 22:56

et le time me donne

hursday March 1 2012 -- 21:58 +00:00

ps j'ai rehash le serveur après la command /tsctl offset +1


conclusion cela marche pas Sad
Répondre Avertir
#10
Tu n'as pas un serveur en u:line qui remetrait l'heure ? comme les services ?
Répondre
#11
bonjour / bonsoir

bin j'ai anope + mes bot de securiter qui sont en u:line
Répondre Avertir
#12
bonjour / bonsoir

probléme resolue

pour ce faire connécter vous en ssh (root)

puis taper ceci

Code :
dpkg-reconfigure tzdata

puis choisissez Europe puis paris

aller sur votre serveur et fait un rehash

et vous obtiendrez

Sunday March 4 2012 -- 15:49 +01:00

résolue en parti car quand j'ajoute un gline

il n'est toujours pas à là bonne heure ....

Code :
15:50:20 -irc.paradisiake.fr- *** Permanent G:Line added for *@my.ip.com on Sun Mar  4 14:50:23 2012 GMT (from Lesny!Lesny@Root.irc.paradisiake.fr: no reason)
alors que le /time est bon pourquoi ???

PS: j'ai vue que lors de la première Command on obtiens ceci
Code :
Current default time zone: 'Europe/Paris'
Local time is now:      Sun Mar  4 15:46:52 CET 2012.
Universal Time is now:  Sun Mar  4 14:46:52 UTC 2012.
donc si je comprend le serveur irc prend en compte le serveur universal mais il n'y a pas possibilité de le mettre a l'heure ?
Répondre Avertir
#13
Non.
Citation :This is intententional behavior. G:Lines are stored using GMT because that's the format epoch time goes by, and having all IRC timestamps in epoch is pretty much standard. Each time you request the time from the server, it is really epoch-offset=yourtime. For example, you are in the -2 timezone so it would be:

Sun, 12 Oct 2008 17:06:48 GMT is 1223831208
You would subtract 2 hours from that: - 7200 = 1223824008
Which makes it: Sun, 12 Oct 2008 15:06:48 GMT-2

EDIT: If we did the subtraction to store everything in local time, 2 things would happen:
1: Unreal will run slower, because it would need to do this calculation on every single timestamp, and everything in IRC has a timestamp associated with it.
2: Servers in other timezones will have the wrong time!
Répondre


Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)
Tchat 100% gratuit -Discutez en toute liberté