IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Linux Discussion :

Comment faire pour que l'heure ne change pas automatiquement?


Sujet :

Linux

  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2012
    Messages
    40
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2012
    Messages : 40
    Par défaut Comment faire pour que l'heure ne change pas automatiquement?
    Bonjour,
    Etant en train d'utiliser un logiciel de facturation, je dois faire une démonstration pour le client (montrer au client une facturation avec la sélection de l'offre et la facturation qui se font le même jour).
    Le souci est que la facturation ne peut se faire avec le logiciel que le mois qui suit l'offre.
    Le logiciel de facturation est sur une VM Linux.
    J'ai donc décidé de changer l'heure de mon PC et de ma VM afin de pouvoir montrer au client la facture.
    Lorsque je change l'heure sur la VM (commande 'date MMDDHHmmAA'), l'heure de la VM reprend au bout de quelques secondes l'heure du PC.
    Lorsque l'heure du PC est fixée, l'heure sur la VM est bien égale à celle du PC.
    Cependant, lorsque je charge la page du logiciel sur le navigateur (qui est une requête sur le serveur Linux) l'heure du serveur et l'heure du PC se remettent à l'heure réelle...

    Auriez-vous une idée de ce qu'il faudrait faire afin qu'il n'y ait pas de modifications de l'heure lors de l'utilisation du logiciel?

    Merci par avance,

  2. #2
    Membre éclairé Avatar de Diablo_22
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2005
    Messages
    498
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2005
    Messages : 498
    Par défaut
    Bonjour,

    c'est normal que l'heure se remet à jour car sur ton linux tu as le service Network Time Protocol (NTP ) qui est activé.

    Pour la Culture.

    Pour arrêter le service NTP:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sudo /etc/init.d/ntp stop
    ou
    Pour l'empêcher de se lancer au démarrage:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sudo update-rc.d -f ntp remove

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2012
    Messages
    40
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2012
    Messages : 40
    Par défaut
    Bonjour Diablo_22,
    Merci de votre réponse,
    La commande renvoie cependant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Unit ntpd.service not loaded
    (Les deux autres commandes renvoient 'command not found')
    Je pense que ntpd n'est pas installé, qu'en pensez-vous?

  4. #4
    Membre Expert
    Avatar de Escapetiger
    Homme Profil pro
    Administrateur système Unix - Linux
    Inscrit en
    Juillet 2012
    Messages
    1 587
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Administrateur système Unix - Linux

    Informations forums :
    Inscription : Juillet 2012
    Messages : 1 587
    Par défaut
    Citation Envoyé par cybermembre Voir le message
    (...)
    Lorsque je change l'heure sur la VM (commande 'date MMDDHHmmAA'), l'heure de la VM reprend au bout de quelques secondes l'heure du PC.
    Lorsque l'heure du PC est fixée, l'heure sur la VM est bien égale à celle du PC.
    Cependant, lorsque je charge la page du logiciel sur le navigateur (qui est une requête sur le serveur Linux) l'heure du serveur et l'heure du PC se remettent à l'heure réelle...
    Citation Envoyé par Diablo_22 Voir le message
    c'est normal que l'heure se remet à jour car sur ton linux tu as le service Network Time Protocol (NTP ) qui est activé.
    Bonjour,

    Excellente analyse de Diablo_22, manifestement le protocole NTP n'est pas activé et/ou il n'arrive pas à mettre à jour l'heure (règles de parefeu par exemple).

    Je te suggère, après avoir passé la commande date MMDDHHmmAA, d'essayer la commande hwclock avec l'option suivante :


    hwclock - query and set the hardware clock (RTC)
    -w, --systohc
    Set the Hardware Clock to the current System Time.
    Pas mal de logiciels s'appuient de façon récurrente sur l'heure "hardware" (c'est valable pour les VM aussi) quand bien-même l'heure "système" est différente.

    De mémoire, il n'y a guère que des bases de données, des automates de production, ... puissants, performants, d'un coût élevé ... du type Oracle, $Universe ... qui soient capables de gérer en toute indépendance leur(s) calendrier(s) avec leur(s) heure(s) associée(s).
    « Developpez.com est un groupe international de bénévoles dont la motivation est l'entraide au sens large » (incl. forums developpez.net)
    Club des professionnels en informatique

    Liste des balises BB

  5. #5
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2012
    Messages
    40
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2012
    Messages : 40
    Par défaut
    Bonjour,
    Après avoir fait la commande date MMDDHHmmAA, j'ai fait la commande hwclock,
    Cependant, l'heure de la VM se remet automatiquement à l'heure du PC au bout de 1 ou 2 secondes environ,

    La base de données de mon logiciel est Oracle, c'est un logiciel développé par une société vendu à des entreprises,
    Sauriez-vous comment vérifier si le calendrier n'est pas géré automatiquement?

    En vous remerciant de votre aide,

  6. #6
    Membre éclairé Avatar de Diablo_22
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2005
    Messages
    498
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2005
    Messages : 498
    Par défaut
    Si tu utilise VMWare voici une note explicatif pour retirer la synchro de l'heure

    Disable Time

  7. #7
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2012
    Messages
    40
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2012
    Messages : 40
    Par défaut
    Ok^^
    Je teste ça^^
    je suis sur Virtual Box mais je vais exporter pour pouvoir utiliser VMWare

  8. #8
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2012
    Messages
    40
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2012
    Messages : 40
    Par défaut
    J'ai téléchargé Sphere client mais je n'arrive pas à sélectionner la machine virtuelle dans l'inventaire de vSphere Client...
    (J'ai mis localhost, et les adresses privées et publiques de la machine virtuelle ainsi que les identifiants de la machine virtuelle)
    Sauriez-vous comment faire??

  9. #9
    Membre Expert
    Avatar de supersnail
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 719
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 719
    Par défaut
    Bonjour,

    Sinon tu peux rester sur VirtualBox et lire ceci. Sinon à tout hasard faudrait pas créer une machine virtuelle dans vSpher et lui coller le disque virtuel exporté ou autres de virtualbox ?

  10. #10
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2012
    Messages
    40
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2012
    Messages : 40
    Par défaut
    Je teste sur sur VirtualBox (ça a l'air plus facile^^)

  11. #11
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2012
    Messages
    40
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2012
    Messages : 40
    Par défaut
    Bonjour,
    J'ai fait la méthode VirtualBox, en mettant 0 ou 1 il n'y a pas de changements...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    C:\Program Files\Oracle\VirtualBox>vboxmanage setextradata "Demo" "VBox Internal/Devices/VMMDev/0/Config/GetHostTimeDisabled" "1"
    J'ai remarqué des caractères spéciaux dans le fichier .vbox
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <ExtraDataItem name="&#x201C;VBoxInternal/Devices/VMMDev/0/Config/GetHostTimeDisabled&#x201D;" value="&#x201C;1&#x201D;"/>
    Qu'en pensez-vous?

  12. #12
    Expert confirmé
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    11 267
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 11 267
    Par défaut
    Citation Envoyé par cybermembre Voir le message
    Bonjour,
    J'ai fait la méthode VirtualBox, en mettant 0 ou 1 il n'y a pas de changements...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    C:\Program Files\Oracle\VirtualBox>vboxmanage setextradata "Demo" "VBox Internal/Devices/VMMDev/0/Config/GetHostTimeDisabled" "1"
    Dans le lien indiqué par supersnail, vers le bas, quelqu'un dit qu'il a dû utiliser "yes" plutôt que "1". L'as-tu vu ? L'as-tu lu ?


    Citation Envoyé par cybermembre Voir le message
    J'ai remarqué des caractères spéciaux dans le fichier .vbox
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <ExtraDataItem name="&#x201C;VBoxInternal/Devices/VMMDev/0/Config/GetHostTimeDisabled&#x201D;" value="&#x201C;1&#x201D;"/>
    Qu'en pensez-vous?
    Ça a l'air d'être les codes Unicode des doubles quotes ouvrantes et fermantes en typographie anglo-saxonne, comme si on avait value=""1""
    Ça fait beaucoup de guillemets sur cette ligne...

    Exemple chez moi :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
        <ExtraData>
          <ExtraDataItem name="GUI/LastCloseAction" value="powerOff"/>
          <ExtraDataItem name="GUI/LastGuestSizeHint" value="720,400"/>
          <ExtraDataItem name="GUI/LastNormalWindowPosition" value="474,74,720,440"/>
          <ExtraDataItem name="GUI/MiniToolBarAlignment" value="bottom"/>
          <ExtraDataItem name="GUI/SaveMountedAtRuntime" value="yes"/>
          <ExtraDataItem name="GUI/ShowMiniToolBar" value="yes"/>
        </ExtraData>
    (Sauf qu'il n'y a pas cette histoire d'horloge, mais tu vois l'idée)

  13. #13
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2012
    Messages
    40
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2012
    Messages : 40
    Par défaut
    J'ai testé avec "no" et "yes" -> lorsque je modifie la date avec la commande date MMDDHHmmAA elle revient toujours comme la date de l'ordinateur...

  14. #14
    Expert confirmé
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    11 267
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 11 267
    Par défaut
    Citation Envoyé par cybermembre Voir le message
    J'ai testé avec "no" et "yes" -> lorsque je modifie la date avec la commande date MMDDHHmmAA elle revient toujours comme la date de l'ordinateur...
    Quel intérêt de tester avec "no" puisque c'est "yes" qu'il faut ? Tu ne sais pas ce que tu fais, alors tu essayes au pif ? C't'un bon moyen pour tout casser, ça !

    On recommence :
    1. tu arrêtes la VM ;
    2. tu modifies la ligne qui va bien avec "yes" comme paramètre. Vas-y avec un éditeur de texte plutôt qu'avec les commandes VBoxManage, ça sera plus visuel, plus parlant. Inspire-toi de ce que j'ai posté. Le fichier est dans un dossier portant le nom de la VM, et s'appelle Nom_De_La_VM.vbox ;
    3. tu démarres la VM ;
    4. tu fais ta modif de date et tu nous dis comment se sont passées ces 4 étapes.


    PS : est-ce que tu as fait le ménage de tous ces guillemets dont tu parlais hier, histoire d'avoir un fichier propre ?

  15. #15
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2012
    Messages
    40
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2012
    Messages : 40
    Par défaut
    Bonjour,

    Voici comment se sont passées les 4 étapes ;

    Arrêt VML : OK
    Modificattion dela ligne avec Wordpad : OK
    Démarrage VM : OK
    Modification date : Lorsque je modifie la date avec la commande 'date', au bout de quelques secondes la date redevient identique à la date du PC

  16. #16
    Expert confirmé
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    11 267
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 11 267
    Par défaut
    Salut,
    Citation Envoyé par cybermembre Voir le message
    Modification de la ligne avec Wordpad : OK
    Je ne suis pas sûr que Wordpad n'ait pas des effets de bord induisant des caractères incongrus dans le fichier (on l'a vu l'autre jour avec le code des guillemets : lié à Wordpad ou pas ?)

    Tu devrais réessayer avec le Bloc-notes.

    Car au final, cette ligne de commande dans le fichier de configuration doit fonctionner, et si ça ne fonctionne pas, c'est qu'il y a un truc qui coince quelque part...

  17. #17
    Invité
    Invité(e)
    Par défaut
    Avec un programme automatique qui recule le temps ?

  18. #18
    Membre Expert
    Avatar de Escapetiger
    Homme Profil pro
    Administrateur système Unix - Linux
    Inscrit en
    Juillet 2012
    Messages
    1 587
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Administrateur système Unix - Linux

    Informations forums :
    Inscription : Juillet 2012
    Messages : 1 587
    Par défaut
    Citation Envoyé par cybermembre Voir le message
    Bonjour Diablo_22,
    Merci de votre réponse,
    La commande renvoie cependant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Unit ntpd.service not loaded
    (Les deux autres commandes renvoient 'command not found')
    Je pense que ntpd n'est pas installé, qu'en pensez-vous?
    Je relis le post de long en large, c'est à se triturer les neurones

    C'est sur le serveur ou sur ton PC /VM que tu passes ces commandes ?

    ... et si tu passais la commande date sur le serveur d'abord, ton PC puis ta VM ?

    Et les linux c'est quoi ? RedHat, Debian ? En quelle version ?

    Enfin, fais des tests exhaustifs et dis-nous précisement ce qui se passe
    « Developpez.com est un groupe international de bénévoles dont la motivation est l'entraide au sens large » (incl. forums developpez.net)
    Club des professionnels en informatique

    Liste des balises BB

Discussions similaires

  1. [GRAPH] proc gmap : comment faire pour que l'annotate ne "dépasse" pas
    Par Niun dans le forum ODS et reporting
    Réponses: 4
    Dernier message: 31/10/2011, 17h13
  2. comment faire pour que mes scripts ne soient pas mis en cache ?
    Par Alexdezark dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 21/01/2009, 15h25
  3. comment faire pour que plusieurs user utilise mem macro?
    Par megapacman dans le forum Access
    Réponses: 4
    Dernier message: 27/03/2006, 16h55
  4. CSS: comment faire pour que mes coins soit arrondi
    Par pierrot10 dans le forum Mise en page CSS
    Réponses: 6
    Dernier message: 16/02/2006, 12h08

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo