Sådan konfigureres tidszonen på Linux

Sådan konfigureres tidszonen på Linux At have en korrekt tidszone konfigureret på dine Linux-datacenterservere kan betyde forskellen mellem software, der kører korrekt eller ikke.

Som it-administrator ved du vigtigheden af ​​tid. Men vi taler ikke om at være til tiden til kundeaftaler eller til firmamøder, hvor du skal retfærdiggøre hver eneste krone, du har brugt på datacenters hardware. Vi taler om faktisk tid, som i krydsning og tocking af sekunder, der tæller øjeblikke, indtil entropi fejer os fra denne dødelige spole.

Datacenter skal læses

  • 8 datacenters forudsigelser for 2020
  • 7 netværksforudsigelser for 2020: Automation, edge computing, Wi-Fi 6 og mere
  • Bedste praksis for server virtualisering og tip til, hvad man ikke skal gøre
  • Kvanteberegning: Syv sandheder, du har brug for at vide

Eller måske ikke noget så dyster.

Ansættelsessæt: Databaseadministrator (TechRepublic Premium)

Når jeg refererer til "tid" i dette tilfælde, taler jeg faktisk til tiden på dine servere. Hvis du nogensinde har været i en situation, hvor du har set serversoftware nægter at arbejde ordentligt, er en af ​​de sidste ting, du måske har kontrolleret, tiden på serveren, der kører tjenesten. Tro det eller ej, at det rigtige tidspunkt på en server er afgørende for visse applikationer og tjenester. Uden at have tid konfigureret korrekt, vil du modtage fejl, der giver dig absolut ingen indikation af, hvad der forårsager problemet.

Og det er derfor, det er så vigtigt for dig at have konfigureret din tidszone korrekt på dine Ubuntu-servere i datacentret. Uden den tidszone, der er korrekt konfigureret, vil dine servere være synkroniserede og klage på adskillige måder.

Lad os finde ud af, hvordan du korrekt indstiller tidszonen på Linux. Jeg demonstrerer på Ubuntu Server 18.04, men processen skal arbejde på næsten enhver distribution. Jeg vil ikke kun vise dig, hvordan du indstiller systemets tidszone, men også tidszonen for PHP (fordi når som helst du bruger PHP, skal tidszonen også konfigureres korrekt til det delsystem).

Systemets tidszone

Din systems tidszone skulle have været indstillet under den første installation. Dette kunne dog have været sprunget over, dit firma kunne have flyttet sig, eller nogen kunne have ændret tidszonen ved et uheld.

Lad os først finde ud af, hvilken tidszone der er indstillet på serveren. For at gøre det, udgive kommandoen:

 timedatectl status | grep "Tidszone" 

Dette skal rapportere den aktuelt indstillede tidszone ( figur A ).

Figure A: My time zone is set incorrectly!

" data-credit="" rel="noopener noreferrer nofollow">

Figur A: Min tidszone er forkert indstillet!

Hvis du finder, at din tidszone ikke er indstillet korrekt, skal du undgå det. For at indstille tidszonen skal du udstede kommandoen:

 sudo dpkg-rekonfigurer tzdata 

I det resulterende vindue ( figur B ) skal du sørge for først at vælge det geografiske område og derefter byen eller regionen.

Figure B: Setting the geographic area for the timezone.

" data-credit="" rel="noopener noreferrer nofollow">

Figur B: Indstilling af det geografiske område for tidszonen.

Når du har valgt by eller region, skal du fane ned til OK for at indstille tidszonen. Giv kommandoen:

 timedatectl status | grep "Tidszone" 

Du skal nu se, at din tidszone er indstillet korrekt ( figur C ).

Figure C: The server time zone is correct now.

" data-credit="" rel="noopener noreferrer nofollow">

Figur C: Serverens tidszone er korrekt nu.

PHP tidszone

Chancerne er, at du har installeret PHP på din server. Hvorfor? Fordi så mange serverapplikationer er afhængige af det. Hvis du ikke konfigurerer tidszonen korrekt til PHP, finder du, at disse tjenester ikke kan fungere korrekt.

Så hvordan indstiller du tidszonen for PHP? Lad os antage, at du har installeret PHP 7.2 på din server, der kører Apache. Det er tilfældet, åbn php.conf-filen til redigering med kommandoen:

 sudo nano /etc/php/7.2/apache2/php.ini 

Skriv Ctrl + W tastekombinationen, skriv tidszone, og tryk på Enter. Du skal derefter se linjen:

 date.timezone = 

Denne linje skal konfigureres i formen:

 date.timezone = GEOGRAPHIC_REGION / CITY 

Hvor GEOGRAPHIC_REGION er dit land (eller region) og CITY er byen, hvor du befinder dig. I nogle tilfælde, hvor du bor i en by med samme navn som byer i andre stater, skal du bruge formatet GEOGRAPHIC_REGION / STATE / CITY. For eksempel, hvis du er i Louisville, KY, vil tidszoneserien være:

 date.timezone = America / Kentucky / Louisville 

Gem og luk filen.

PHP er nu korrekt konfigureret til din tidszone. Genstart Apache (så ændringen træder i kraft) med kommandoen:

 sudo systemctl genstart apache2 

Må gøre

Du synes måske ikke, at det er så vigtigt at indstille tidszonen på dine datacenterservere. Tænk igen. Du vil blive overrasket over, hvor vigtig denne indstilling er for så mange applikationer og tjenester. Sørg for at gå rundt til hver af dine Linux-datacenterservere og kontrollere indstillingen af ​​tidszone. Hvis du finder nogen af ​​dem ikke indstillet korrekt, skal du omgående konfigurere dem.

Datacenter Trends Nyhedsbrev

DevOps, virtualisering, hybrid sky, opbevaring og driftseffektivitet er blot nogle af de datacenteremner, vi vil fremhæve. Leveres mandage og onsdage

Tilmeld dig i dag

© Copyright 2020 | mobilegn.com