In dit gesprek worden weergaven en klokken door elkaar gehaald, en de verwarring levert een echt kapot apparaat op. Eén instelling bepaalt hoe een moment wordt weergegeven, en een andere bepaalt wat het moment is. Een VPN-uitgang in een ander land verandert geen van beide op zichzelf, al verandert hij wel wat een website over je concludeert. Die drie feiten uit elkaar houden is het hele antwoord.

Een moment en een weergave zijn verschillende dingen

Een Mac slaat tijd op als een moment, en elke zone is alleen een regel om het weer te geven. Berlijn, Tokio of Denver kiezen verandert het label op het scherm en de verschuiving die op kalenderrekenen wordt toegepast. Het laat de machine niet geloven dat er minder of meer seconden zijn verstreken. De zone is een lens op die waarde, niet de waarde zelf. Dat onderscheid is de reden dat handmatige zonebesturing veilig is en handmatige klokbesturing niet.

Geldigheidsvensters van certificaten en tijdsgebaseerde authenticatie vergelijken beide een echt moment met een echte deadline. Een klok die uren is verschoven, kan een geldig certificaat buiten zijn venster duwen of een authenticatieticket verlopen laten lijken. De symptomen verschijnen dan op plaatsen die niets met tijd te maken lijken te hebben: een browserwaarschuwing op de ene site, een inlogfout op een andere, een build-tool die klaagt over een handtekening. Niemand verdenkt de klok, omdat het weergegeven uur opzettelijk leek toen het werd ingesteld.

Twee automatische schakelaars, twee taken

Het paneel Datum en tijd biedt automatische tijdsynchronisatie van een netwerkbron en, apart, automatische tijdzoneselectie op basis van locatie. Apples gids voor datum en tijd beschrijft de twee als afzonderlijke bedieningselementen die toevallig naast elkaar staan. Het ene uitzetten heeft geen effect op het andere. Daarom kan een apparaat de juiste tijd houden terwijl het de verkeerde zone toont, of de juiste zone tonen terwijl het afdrijft.

Automatische zonesselectie hangt af van de locatiedienst van het systeem, die afhangt van machtigingen en van de signalen die de Mac kan verzamelen. Een VPN-tunnel geeft die dienst meestal geen nieuw land, dus de zone beweegt mogelijk helemaal niet wanneer je verbindt; als hij wel beweegt, zoek dan een locatiebron voordat je de tunnel de schuld geeft. De zonebesturing uitzetten stopt de beweging zonder de tijdbron aan te raken die certificaten geldig houdt. De huidige toestand lezen kost twee opdrachten, en ze nemen elke twijfel weg over welke besturing actief is:

sudo systemsetup -gettimezone
sudo systemsetup -getusingnetworktime

Een vaste zone is een keuze, geen klokverandering

Als je wilt dat de weergave tijdens het reizen in één zone blijft, kies die zone dan handmatig en laat de synchronisatie met rust. Dit is een ondersteunde configuratie met een ondersteunde besturing, en hij overleeft een herstart. Hij houdt ook het kalenderrekenen voorspelbaar voor iedereen die met je plant. De zone bewust vastzetten is iets anders dan de klok laten liegen over de tijd.

Op een beheerde Mac moet je nagaan of een beleid de tijdbron bepaalt voordat je hem vervangt, want een organisatie kan om een reden een specifieke server eisen, en beperkingen wijzigen om een discussie over het weergegeven uur te winnen is een slechte ruil. Als een beleid echt verkeerd is voor jouw situatie, hoort de oplossing bij wie het profiel bezit. Bevestig daarna de weergegeven zone en één agendagebeurtenis waarvan je de bedoelde lokale tijd kent, want agenda's kunnen een eigen zone hebben die de systeemweergave overschrijft.

Wat een VPN-uitgang verandert en wat niet

Een website ziet een adres dat bij de uitgang hoort, en kan daaruit een land afleiden. Die afleiding gaat over het verzoek, niet over de klok van je Mac. Sommige diensten tonen prijzen, beschikbaarheid of een taal die bij de uitgang passen terwijl je menubalk nog de thuistijd toont. Beide waarnemingen kunnen tegelijk juist zijn, en dat maakt de mismatch tot een bug in de ogen van velen.

Browsargeolocatie is weer een derde ding, omdat het een machtiging en een locatieprovider kan gebruiken in plaats van een adresopzoeking. Accountinstellingen voegen een vierde toe, omdat een aangemeld profiel vaak de valuta en de taal bepaalt los van het netwerk. Als een site niet aan je verwachting voldoet, noteer dan welke van deze vier invoer hij kan gebruiken voordat je een instelling wijzigt. De zone van de Mac wijzigen om bij een website te passen is de enige oplossing die niet kan werken, omdat de website hem nooit las. Geen van die vier invoer is de weergavezone van het systeem.

Waar het resultaat echt zichtbaar wordt

Controleer elke laag waar die leeft: de systeemzone in het paneel Datum en tijd, het moment tegen een vertrouwde bron en de kijk van de website vanaf de site zelf. Drie controles, drie verschillende schermen, en één waarneming kan niet alle drie bevestigen. Noteer wat je hebt gekozen, want anders opent de volgende persoon dezelfde vraag opnieuw.

Als automatische zonesselectie je handmatige keuze steeds terugdraait, kijk dan naar de besturing in plaats van de klok, en kijk naar het beleid voordat je naar de client kijkt. Als de tijd zelf afdrijft, is dat een synchronisatieprobleem en heeft het niets met de tunnel te maken. De twee fouten scheiden kost een minuut en voorkomt het klassieke resultaat: een laptop met een uur dat er goed uitziet, een ongeldig certificaat en een VPN die voor beide de schuld krijgt.

Zet beide antwoorden in het wijzigingslogboek: de zone die je koos, en de tijdbron die je met rust liet. Dan hoeft niemand te raden welke van de twee je bedoelde.

Gerelateerde artikelen