{"id":19249,"date":"2026-05-12T11:52:55","date_gmt":"2026-05-12T09:52:55","guid":{"rendered":"https:\/\/webhosting.de\/server-time-synchronization-ntp-chrony-hosting-zeitsync\/"},"modified":"2026-05-12T11:52:55","modified_gmt":"2026-05-12T09:52:55","slug":"synchronizacja-czasu-serwera-ntp-hosting-chrony-synchronizacja-czasu","status":"publish","type":"post","link":"https:\/\/webhosting.de\/pl\/server-time-synchronization-ntp-chrony-hosting-zeitsync\/","title":{"rendered":"Synchronizacja czasu serwera z NTP i Chrony w hostingu: Kompleksowy przewodnik"},"content":{"rendered":"<p>Ten przewodnik pokazuje, jak niezawodnie dostosowa\u0107 czas serwera do NTP i Chrony w \u015brodowiskach hostingowych - od projektowania warstw po monitorowanie. Kto <strong>hosting ntp chrony<\/strong> Prawid\u0142owo zapobiega dryftowi czasu, chroni uwierzytelnianie i utrzymuje sp\u00f3jno\u015b\u0107 dziennik\u00f3w.<\/p>\n\n<h2>Punkty centralne<\/h2>\n\n<p>Najpierw podsumuj\u0119 najwa\u017cniejsze aspekty, aby\u015b m\u00f3g\u0142 czyta\u0107 kolejne rozdzia\u0142y w ukierunkowany spos\u00f3b.<\/p>\n<ul>\n  <li><strong>Chrony<\/strong> synchronizuje si\u0119 szybciej i zachowuje wi\u0119ksz\u0105 dok\u0142adno\u015b\u0107 w niestabilnych sieciach.<\/li>\n  <li><strong>Stratum<\/strong>-Architektura odci\u0105\u017ca Internet i zapewnia znormalizowany czas.<\/li>\n  <li><strong>NTS<\/strong> chroni sygna\u0142y czasowe przed manipulacj\u0105 i przechwyceniem.<\/li>\n  <li><strong>Monitoring<\/strong> zg\u0142asza odchylenia wcze\u015bnie, zanim zauwa\u017c\u0105 je u\u017cytkownicy.<\/li>\n  <li><strong>Klaster<\/strong>Ujednolicony czas zapobiega konfliktom danych i dziennik\u00f3w.<\/li>\n<\/ul>\n<p>U\u017cywam tych punkt\u00f3w jako wsp\u00f3lnego w\u0105tku do planowania, wdra\u017cania i dzia\u0142ania. Pozwala mi to ustrukturyzowa\u0107 decyzje, zaoszcz\u0119dzi\u0107 wysi\u0142ek i zminimalizowa\u0107 <strong>Ryzyko<\/strong>.<\/p>\n\n<h2>Dlaczego dok\u0142adna synchronizacja czasu w hostingu ma krytyczne znaczenie dla biznesu?<\/h2>\n\n<p>Nawet niewielkie odchylenia czasowe zmieniaj\u0105 sekwencje dziennika, przerywaj\u0105 u\u015bciski d\u0142oni TLS i zak\u0142\u00f3caj\u0105 poprawno\u015b\u0107 token\u00f3w. Podczas audyt\u00f3w cz\u0119sto widz\u0119, \u017ce kilka sekund dryfu prowadzi do godzin rozwi\u0105zywania problem\u00f3w. Sta\u0142y czas wzmacnia <strong>Bezpiecze\u0144stwo<\/strong>, usprawnia rozwi\u0105zywanie problem\u00f3w i spe\u0142nia obietnice SLA. W aplikacjach wielowarstwowych milisekundy decyduj\u0105 o tym, czy replikacja dzia\u0142a prawid\u0142owo, czy te\u017c dochodzi do eskalacji konflikt\u00f3w. Awarii, nieprawid\u0142owo uruchomionych zada\u0144 cron i b\u0142\u0119d\u00f3w twardych certyfikat\u00f3w mo\u017cna unikn\u0105\u0107 dzi\u0119ki czystej bazie czasu. Artyku\u0142 stanowi praktyczne wprowadzenie do efekt\u00f3w <a href=\"https:\/\/webhosting.de\/pl\/wplyw-dryftu-czasu-serwera-na-aplikacje-ntpcluster\/\">Wp\u0142yw dryftu czasowego<\/a>. Kto traktuje czas powa\u017cnie, wygrywa <strong>Przejrzysto\u015b\u0107<\/strong> w ka\u017cdym incydencie.<\/p>\n\n<h3>Zgodno\u015b\u0107 z przepisami i rzeczywisto\u015b\u0107 operacyjna<\/h3>\n<p>W \u015brodowiskach regulowanych zakotwiczam specyfikacje czasu w politykach i SLO: serwery zawsze dzia\u0142aj\u0105 w UTC, aplikacje maj\u0105 tolerancj\u0119 dla \u201eodchylenia zegara\u201c (np. 60-120 sekund w OIDC), a dzienniki zawsze zawieraj\u0105 informacje o strefie czasowej. Audyty (np. zgodnie z ISO 27001) regularnie sprawdzaj\u0105 korelacj\u0119 i niezmienno\u015b\u0107 znacznik\u00f3w czasu. Skuteczna synchronizacja czasu znacznie zmniejsza nak\u0142ady pracy zwi\u0105zane z audytem, poniewa\u017c dowody (\u015bledzenie, dryf, warstwa) s\u0105 sp\u00f3jne.<\/p>\n\n\n<figure class=\"wp-block-image size-full is-resized\">\n  <img fetchpriority=\"high\" decoding=\"async\" src=\"https:\/\/webhosting.de\/wp-content\/uploads\/2026\/05\/serverzeit-synchronisation-4827.png\" alt=\"Synchronizacja czasu serwera z NTP i Chrony\" width=\"1536\" height=\"1024\"\/>\n<\/figure>\n\n\n<h2>Por\u00f3wnanie NTP i Chrony: funkcjonalno\u015b\u0107, mocne strony, ograniczenia<\/h2>\n\n<p>NTP jest protoko\u0142em, Chrony jest nowoczesn\u0105 implementacj\u0105, kt\u00f3ra szczeg\u00f3lnie dobrze radzi sobie z utrat\u0105 pakiet\u00f3w i przerywanymi po\u0142\u0105czeniami. W por\u00f3wnaniu do klasycznego ntpd, Chrony ustawia si\u0119 szybciej i utrzymuje lokalny zegar bli\u017cej odniesienia. U\u017cywam Chrony jako klienta i jako serwera, w zale\u017cno\u015bci od mojej roli w sieci. W lokalizacjach brzegowych z chwiejn\u0105 lini\u0105 widz\u0119 stabilne przesuni\u0119cia i kr\u00f3tkie czasy odzyskiwania. Wa\u017cna zaleta: dzi\u0119ki NTS, Chrony mo\u017ce uwierzytelnia\u0107 \u017ar\u00f3d\u0142a i broni\u0107 si\u0119 przed atakami, co zdecydowanie preferuj\u0119 we wra\u017cliwych sieciach. Te funkcje op\u0142acaj\u0105 si\u0119 bezpo\u015brednio <strong>Dost\u0119pno\u015b\u0107<\/strong> i integralno\u015b\u0107 danych.<\/p>\n\n<table>\n  <thead>\n    <tr>\n      <th>Aspekt<\/th>\n      <th>Chrony<\/th>\n      <th>ntpd<\/th>\n    <\/tr>\n  <\/thead>\n  <tbody>\n    <tr>\n      <td>Pocz\u0105tkowy czas synchronizacji<\/td>\n      <td>Bardzo <strong>szybki<\/strong><\/td>\n      <td>Wolniej<\/td>\n    <\/tr>\n    <tr>\n      <td>Zachowanie w przypadku utraty pakiet\u00f3w<\/td>\n      <td>Wysoki <strong>Tolerancja<\/strong><\/td>\n      <td>Wi\u0119ksza czu\u0142o\u015b\u0107<\/td>\n    <\/tr>\n    <tr>\n      <td>Offline\/ci\u0105g\u0142y<\/td>\n      <td>Dobre strategie offline<\/td>\n      <td>Ograniczony<\/td>\n    <\/tr>\n    <tr>\n      <td>Wsparcie NTS<\/td>\n      <td>Tak (zalecane)<\/td>\n      <td>Cz\u0119\u015bciowo, w zale\u017cno\u015bci od wersji<\/td>\n    <\/tr>\n    <tr>\n      <td>Rola w sieci<\/td>\n      <td>Klient i <strong>Serwer<\/strong><\/td>\n      <td>Klient i serwer<\/td>\n    <\/tr>\n  <\/tbody>\n<\/table>\n\n<h3>Praktyczne szczeg\u00f3\u0142y, kt\u00f3re robi\u0105 r\u00f3\u017cnic\u0119<\/h3>\n<ul>\n  <li><strong>IBurst i sonda\u017ce<\/strong>Z <em>iburst<\/em> Znacznie przyspieszam start. Ustawiam Minpoll\/Maxpoll zachowawczo (np. 6\/10), aby zr\u00f3wnowa\u017cy\u0107 obci\u0105\u017cenie sieci i dok\u0142adno\u015b\u0107.<\/li>\n  <li><strong>Tryb z przeplotem<\/strong>Chrony mo\u017ce u\u017cywa\u0107 trybu przeplatanego, je\u015bli serwery go obs\u0142uguj\u0105. Zmniejsza to jitter przy nier\u00f3wnych po\u0142\u0105czeniach.<\/li>\n  <li><strong>Krok vs. obr\u00f3t<\/strong>Celowo poprawiam du\u017ce przesuni\u0119cia za pomoc\u0105 <em>makestep<\/em>, W przeciwnym razie pozwalam chronyd \u201eslewen\u201c, aby us\u0142ugi nie do\u015bwiadcza\u0142y podr\u00f3\u017cy w czasie.<\/li>\n  <li><strong>Sierota\/Pozosta\u0142y<\/strong>Dla odizolowanych segment\u00f3w skonfigurowa\u0142em lokalny organ (o niskim priorytecie), aby utrzyma\u0107 zegary w porz\u0105dku do czasu powrotu zewn\u0119trznych \u017ar\u00f3de\u0142.<\/li>\n<\/ul>\n\n<h2>Architektura Stratum: wewn\u0119trzny projekt dla hoster\u00f3w i zespo\u0142\u00f3w<\/h2>\n\n<p>Planuj\u0119 hierarchie czasowe z wyra\u017anymi warstwami, aby zmniejszy\u0107 zale\u017cno\u015b\u0107 od Internetu i kontrolowa\u0107 op\u00f3\u017anienia. Wewn\u0119trzne serwery Stratum 3 centralnie zasilaj\u0105 w\u0119z\u0142y, maszyny wirtualne i kontenery. Oznacza to, \u017ce nie ka\u017cdy host musi \u0142\u0105czy\u0107 si\u0119 radiowo z zewn\u0105trz, co poprawia zasi\u0119g i bezpiecze\u0144stwo. Struktura wyg\u0142adza przesuni\u0119cia w dziennikach, utrzymuje wa\u017cno\u015b\u0107 certyfikat\u00f3w i prawid\u0142owo organizuje zdarzenia w bazach danych. W przypadku odizolowanych sieci u\u017cywam ma\u0142ego wewn\u0119trznego klastra z redundantnymi \u017ar\u00f3d\u0142ami czasu i priorytetami. Taka kolejno\u015b\u0107 wzmacnia <strong>Sp\u00f3jno\u015b\u0107<\/strong> w dzia\u0142aniu i ogranicza niespodzianki.<\/p>\n\n<h3>Anycast, DNS i lokalizacje<\/h3>\n<p>Wewn\u0119trzne serwery NTP dystrybuuj\u0119 poprzez Anycast lub DNS-Round-Robin. Anycast automatycznie zmniejsza op\u00f3\u017anienia; DNS pozwala na przypisanie wagi do lokalizacji. Wa\u017cne jest, aby warstwy pozosta\u0142y identyfikowalne i aby \u017ar\u00f3d\u0142a z r\u00f3\u017cnych \u017ar\u00f3de\u0142 (pule zewn\u0119trzne, GPS\/PPS, wiarygodni partnerzy) by\u0142y \u0142\u0105czone. W \u015brodowiskach wieloregionalnych lokalne serwery warstw izoluj\u0105 zak\u0142\u00f3cenia sieciowe i zapobiegaj\u0105 dryfowi mi\u0119dzy regionami.<\/p>\n\n<h3>IPv6, NAT i zapory sieciowe<\/h3>\n<p>Aktywuj\u0119 NTP i NTS konsekwentnie na IPv4 i IPv6. Za NAT-ami zwracam uwag\u0119 na wychodz\u0105ce UDP\/123 i przychodz\u0105ce odpowiedzi. Planuj\u0119 port TCP 4460 dla NTS-KE i ustawiam restrykcyjne listy ACL na granicach segment\u00f3w: Tylko zdefiniowane sieci klienckie mog\u0105 wysy\u0142a\u0107 \u017c\u0105dania; tylko warstwa warstwowa inicjuje na zewn\u0105trz.<\/p>\n\n\n<figure class=\"wp-block-image size-full is-resized\">\n  <img decoding=\"async\" src=\"https:\/\/webhosting.de\/wp-content\/uploads\/2026\/05\/server_sync_meeting_5823.png\" alt=\"\" width=\"1536\" height=\"1024\"\/>\n<\/figure>\n\n\n<h2>Konfiguracja Chrony: Konfiguracja, parametry i czyste ustawienia domy\u015blne<\/h2>\n\n<p>Plik \/etc\/chrony.conf kontroluje zachowanie chronyd i celowo jest kr\u00f3tki. Ustawiam \u017ar\u00f3d\u0142a czasu z serwerem, pul\u0105 i peerem, ka\u017cdy z opcjami minpoll\/maxpoll i IBurst dla szybkiego startu. Zezwalam na dost\u0119p poprzez allow, aby klienci \u017c\u0105dali tylko z wyznaczonych sieci. U\u017cywam makestep do zdefiniowania odchylenia, przy kt\u00f3rym wykonywany jest skok zamiast p\u0142ynnej korekty - zapobiega to d\u0142ugim fazom dryfu po restartach lub stanach u\u015bpienia. rtcsync synchronizuje zegar sprz\u0119towy; u\u017cywam hwtimestamp na sprawnych kartach sieciowych, aby uzyska\u0107 bardziej precyzyjne znaczniki czasu. Driftfile przyspiesza osiadanie po ponownym uruchomieniu, co oszcz\u0119dza du\u017co czasu w oknach konserwacyjnych. <strong>Bud\u017cet czasowy<\/strong> oszcz\u0119dno\u015bci.<\/p>\n\n<p>Ustawi\u0142em r\u00f3wnie\u017c wyra\u017ane priorytety \u017ar\u00f3de\u0142: Najpierw serwery wewn\u0119trzne, potem pule zewn\u0119trzne, a na ko\u0144cu indywidualne wpisy na wypadek awarii. Dzi\u0119ki temu \u0142a\u0144cuch jest przewidywalny nawet w przypadku awarii. W przypadku host\u00f3w kontenerowych dezaktywuj\u0119 agenty czasowe hiperwizora, gdy Chrony jest uruchomiony, aby unikn\u0105\u0107 powielania poprawek. Testy w Staging wcze\u015bnie odkrywaj\u0105 b\u0142\u0119dne konfiguracje. Lubi\u0119 zbiera\u0107 konkretne kroki w \u015bci\u0105gawkach, takich jak te <a href=\"https:\/\/webhosting.de\/pl\/jak-time-drift-ntp-chrony-hosting-synchronizacja-czasu-praktica\/\">Praktyczne wskaz\u00f3wki dotycz\u0105ce synchronizacji czasu<\/a>. Zmniejsza to poziom b\u0142\u0119d\u00f3w i zwi\u0119ksza <strong>jako\u015b\u0107<\/strong> w Zmiany.<\/p>\n\n<h3>Przyk\u0142ad chrony.conf z NTS i logowaniem<\/h3>\n<pre><code># \u0179r\u00f3d\u0142a z priorytetami\nserver ntp-intern-1.example.net iburst minpoll 6 maxpoll 10 prefer\nserver ntp-intern-2.example.net iburst minpoll 6 maxpoll 10\npool pool.ntp.org iburst maxsources 3\n# NTS-secured source (wymiana kluczy przez TCP 4460)\nserver nts.example.net iburst nts\n\n# Kontrola dost\u0119pu (tylko sieci wewn\u0119trzne)\nallow 10.0.0.0\/8\nallow 192.168.0.0\/16\n# opcjonalnie: deny all; i jawnie ustaw indywidualne regu\u0142y allow\n\n# Stabilno\u015b\u0107 i korekta\ndriftfile \/var\/lib\/chrony\/drift\nmakestep 1.0 3\nrtcsync\nmaxslewrate 1000 # ppms, ograniczone agresywne korekty\nmaxdistance 3.0 # Ignorowanie \u017ar\u00f3de\u0142 ze zbyt du\u017c\u0105 odleg\u0142o\u015bci\u0105 op\u00f3\u017anienia\nminsources 2\n\n# Sprz\u0119towy znacznik czasu (je\u015bli jest obs\u0142ugiwany przez kart\u0119 sieciow\u0105\/j\u0105dro)\nhwtimestamp eth0\nhwtimestamp eth1\n\n# Zaufanie NTS i pliki cookie\nntsdumpdir \/var\/lib\/chrony\/nts\n# ntstrustedcerts \/etc\/pki\/ca-trust\/extracted\/pem\/tls-ca-bundle.pem\n\n# Rejestrowanie i diagnostyka\nlogdir \/var\/log\/chrony\nstatystyki pomiar\u00f3w \u015bledzenia dziennika\nlogchange 0.5\n\n# Bezpieczny dost\u0119p administratora\nbindcmdaddress 127.0.0.1\nDezaktywacja cmdport 0 # dla czystych klient\u00f3w\n<\/code><\/pre>\n\n<h3>Sekwencja rozruchu i zale\u017cno\u015bci us\u0142ug<\/h3>\n<p>Uruchamiam chronyd tylko wtedy, gdy sie\u0107 jest \u201eonline\u201c i zezwalam na uruchamianie krytycznych us\u0142ug (np. bram TLS) po chronyd. Pocz\u0105tkowy skok odbywa si\u0119 poprzez <em>makestep<\/em> - W systemach z wra\u017cliwymi bazami danych testuj\u0119 z wyprzedzeniem, czy dany krok jest tolerowany. Aktualizuj\u0119 zegar czasu rzeczywistego (<em>rtcsync<\/em>); po wi\u0119kszych interwencjach celowo odpisuj\u0119 (<em>hwclock -systohc<\/em>), dzi\u0119ki czemu ponowne uruchamianie staje si\u0119 szybsze.<\/p>\n\n<h3>Skoki sekundowe i rozmazywanie<\/h3>\n<p>Podejmuj\u0119 \u015bwiadom\u0105 decyzj\u0119 pomi\u0119dzy \u201etwardym\u201c skokiem sekundowym a rozmazaniem. W \u015brodowiskach ze \u015bcis\u0142ymi wymaganiami dotycz\u0105cymi monotonii, rozmazuj\u0119 r\u00f3wnomiernie w ca\u0142ym oknie, aby unikn\u0105\u0107 skok\u00f3w wstecz. Wa\u017cne: Podej\u015bcie musi by\u0107 jednolite w ca\u0142ym klastrze, w przeciwnym razie sztucznie tworzysz jitter mi\u0119dzy us\u0142ugami.<\/p>\n\n<h2>Monitorowanie i chronyc: odczyt stanu, odchylenia graniczne<\/h2>\n\n<p>Sprawdzam stan za pomoc\u0105 chronyc tracking, sources i sourcestats, poniewa\u017c te polecenia szybko daj\u0105 jasny obraz. Ustawiam progi operacyjne, takie jak ostrze\u017cenie od 50 ms, alarm od 200 ms przesuni\u0119cia. Aktywno\u015b\u0107 chronyc i klienci pokazuj\u0105 mi, czy serwery prawid\u0142owo wykorzystuj\u0105 przepustowo\u015b\u0107. W razie potrzeby uruchamiam ukierunkowany skok za pomoc\u0105 chronyc makestep, na przyk\u0142ad po d\u0142ugich oknach konserwacji. W przypadku pulpit\u00f3w nawigacyjnych rejestruj\u0119 offset, sko\u015bno\u015b\u0107, warstw\u0119 i zasi\u0119g, aby trendy sta\u0142y si\u0119 widoczne. Trendy rozpoznane na wczesnym etapie zapobiegaj\u0105 incydentom i chroni\u0105 <strong>Czas ciszy<\/strong> w dzia\u0142aniu.<\/p>\n\n<h3>Progi i wska\u017aniki operacyjne<\/h3>\n<ul>\n  <li><strong>Przesuni\u0119cie<\/strong>Cel w sieci LAN poni\u017cej 1-5 ms, w sieci WAN poni\u017cej 20-50 ms.<\/li>\n  <li><strong>Jitter<\/strong>Stabilny poni\u017cej 5 ms w sieci LAN; warto\u015bci odstaj\u0105ce uruchamiaj\u0105 analizy.<\/li>\n  <li><strong>Stratum<\/strong>Klienci s\u0105 idealni przy 3-4; skoki wskazuj\u0105 na utrat\u0119 \u017ar\u00f3d\u0142a.<\/li>\n  <li><strong>Zasi\u0119g<\/strong>Konwergencja na 377 (\u00f3semkowo) jest moim wska\u017anikiem zdrowia.<\/li>\n<\/ul>\n<p>Eksportuj\u0119 dane \u015bledzenia\/\u017ar\u00f3d\u0142a do centralnego systemu monitorowania. Alerty przychodz\u0105 tylko falami (z t\u0142umieniem), aby unikn\u0105\u0107 zalania w przypadku kr\u00f3tkotrwa\u0142ej utraty pakiet\u00f3w. W przypadku okien zmian dezaktywuj\u0119 alerty i dokumentuj\u0119 przesuni\u0119cia przed\/po interwencji.<\/p>\n\n<h3>Fragmenty diagnostyczne<\/h3>\n<pre><code># Przegl\u0105d\n\u015bledzenie chronyc\nchronyc sources -v\nchronyc sourcestats -v\n\n# Sprawdzanie \u015bcie\u017cki sieciowej\nss -lunp | grep ':123'\ntcpdump -ni any udp port 123 -vv\n\n# Obci\u0105\u017cenie serwera i klienci\naktywno\u015b\u0107 chronyc\nklienci chronyc\n<\/code><\/pre>\n\n\n<figure class=\"wp-block-image size-full is-resized\">\n  <img decoding=\"async\" src=\"https:\/\/webhosting.de\/wp-content\/uploads\/2026\/05\/server-sync-ntp-chrony-hosting-5842.png\" alt=\"\" width=\"1536\" height=\"1024\"\/>\n<\/figure>\n\n\n<h2>Klastry, maszyny wirtualne i kontenery: utrzymuj sp\u00f3jny zegar przez ca\u0142y czas<\/h2>\n\n<p>W klastrach \u017caden w\u0119ze\u0142 nie mo\u017ce by\u0107 poza lini\u0105, w przeciwnym razie procedury wyborcze, blokady lub replikacje za\u0142ami\u0105 si\u0119. Dlatego ustawiam wsp\u00f3lne wewn\u0119trzne \u017ar\u00f3d\u0142o i aktywnie wyr\u00f3wnuj\u0119 przesuni\u0119cia. Wy\u0142\u0105czam narz\u0119dzia maszyn wirtualnych do korekcji czasu, gdy tylko Chrony po\u0142\u0105czy si\u0119 z hostem, aby wykluczy\u0107 konflikty regu\u0142. Kontenery dziedzicz\u0105 czas z hosta; u\u017cywam niezale\u017cnych instancji Chrony w kontenerze tylko w przypadku specjalnych wymaga\u0144. W przypadku lokalizacji brzegowych bez dost\u0119pu do Internetu zapewniam lokalne serwery warstw. Ta dyscyplina zapobiega <strong>Rozszczepiony m\u00f3zg<\/strong>-Scenariusze i redukuje nieuchwytne warunki wy\u015bcigu.<\/p>\n\n<h3>Prawid\u0142owa konfiguracja wirtualizacji<\/h3>\n<ul>\n  <li><strong>VMware\/Hyper-V<\/strong>Dezaktywacja synchronizacji czasu hosta w go\u015bciach, je\u015bli chronyd jest wiod\u0105cy w go\u015bciu lub ho\u015bcie. Jeden system na poziom jest odpowiedzialny za czas.<\/li>\n  <li><strong>KVM<\/strong>Na stabilnym poziomie <em>\u017ar\u00f3d\u0142o zegara<\/em> uwaga. Nowoczesne procesory zapewniaj\u0105 stabilne TSC; w przeciwnym razie nale\u017cy polega\u0107 na sprawdzonych \u017ar\u00f3d\u0142ach, takich jak <em>kvm-clock<\/em> i obserwowa\u0107 jitter.<\/li>\n  <li><strong>Migawki<\/strong>Sprawd\u017a natychmiastowe przesuni\u0119cia po wznowieniu. W razie potrzeby <em>makestep<\/em> przed rozpocz\u0119ciem odczytu\/zapisu.<\/li>\n<\/ul>\n\n<h3>Kubernetes i kontenery<\/h3>\n<p>W\u0119z\u0142y (workery) uzyskuj\u0105 czas z wewn\u0119trznego serwera stratum; pody dziedzicz\u0105 ten czas. Manipulowanie czasem w podach wymaga podwy\u017cszonych uprawnie\u0144 (CAP_SYS_TIME) - domy\u015blnie tego unikam. W przypadku krytycznych czasowo (np. MTA, bramy auth) umieszczam pody blisko \u017ar\u00f3d\u0142a (topologia sieci) i obserwuj\u0119 przesuni\u0119cia \u201ezimnego startu\u201c po wdro\u017ceniu.<\/p>\n\n<h2>Bezpiecze\u0144stwo: NTS, sprz\u0119towy znacznik czasu i sekundy przest\u0119pne<\/h2>\n\n<p>NTS chroni mnie przed atakami typu man-in-the-middle i zabezpiecza autentyczno\u015b\u0107 \u017ar\u00f3d\u0142a. We wra\u017cliwych sieciach najpierw aktywuj\u0119 NTS na ods\u0142oni\u0119tych serwerach, a nast\u0119pnie skaluj\u0119 go do wewn\u0105trz. Sprz\u0119towe znaczniki czasu wyg\u0142adzaj\u0105 op\u00f3\u017anienia w sieci; na sprawnych kartach sieciowych znacznie zmniejsza to wahania przesuni\u0119cia. Celowo planuj\u0119 obs\u0142ug\u0119 sekund przest\u0119pnych, aby czas nie przeskakiwa\u0142 do ty\u0142u. Us\u0142ugi systemowe toleruj\u0105 skoki w r\u00f3\u017cny spos\u00f3b; dokumentuj\u0119 zachowanie ka\u017cdej us\u0142ugi. Ta ostro\u017cno\u015b\u0107 wzmacnia <strong>Integralno\u015b\u0107<\/strong> zmierzonych warto\u015bci i zapobiega efektom ubocznym.<\/p>\n\n<h3>NTS w praktyce<\/h3>\n<ul>\n  <li><strong>Wymiana kluczy<\/strong> via TCP\/4460: Odpowiednie zarz\u0105dzanie certyfikatami i zaufaniem CA, testowanie rotacji na wczesnym etapie.<\/li>\n  <li><strong>Cookies<\/strong>Chrony przechowuje pliki cookie NTS lokalnie; zabezpieczam katalogi, ustawiam restrykcyjne prawa i monitoruj\u0119 awarie w dziennikach.<\/li>\n  <li><strong>Fallback<\/strong>W przypadku awarii definiuj\u0119 wyra\u017ane sekwencje (NTS \u2192 uwierzytelniony NTP \u2192 \u017ar\u00f3d\u0142a wewn\u0119trzne), aby zachowa\u0107 przewidywalno\u015b\u0107.<\/li>\n<\/ul>\n\n<h3>Limity stawek i ochrona przed nadu\u017cyciami<\/h3>\n<p>Ograniczam liczb\u0119 \u017c\u0105da\u0144 na <em>limit stawki<\/em> i aktywowa\u0107 zachowanie kiss-o\u2018-death, aby zapobiec wzmocnieniu i nadu\u017cyciom. Na ods\u0142oni\u0119tych serwerach <em>allow<\/em>\/<em>zaprzeczy\u0107<\/em> i rejestruj\u0119 skoki zapyta\u0144, aby wcze\u015bnie wykrywa\u0107 ruch botnet\u00f3w.<\/p>\n\n\n<figure class=\"wp-block-image size-full is-resized\">\n  <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/webhosting.de\/wp-content\/uploads\/2026\/05\/server_sync_ntp_chrony_8723.png\" alt=\"\" width=\"1536\" height=\"1024\"\/>\n<\/figure>\n\n\n<h2>Rozwi\u0105zywanie problem\u00f3w: typowe b\u0142\u0119dy i szybkie rozwi\u0105zania<\/h2>\n\n<p>B\u0142\u0105d numer jeden: podw\u00f3jna korekta przez narz\u0119dzia hypervisora i Chrony w tym samym czasie - decyduj\u0119 na korzy\u015b\u0107 jednego \u017ar\u00f3d\u0142a i dezaktywuj\u0119 pozosta\u0142e. Po drugie, firewalle cz\u0119sto blokuj\u0105 UDP\/123; sprawdzam kierunki i regu\u0142y po obu stronach. Po trzecie, wpisy DNS lub reverse lookups nie s\u0105 poprawne; Chrony pokazuje wtedy \u201enieosi\u0105galny\u201c lub \u201ebrak odpowiedzi\u201c. Po czwarte, nieprawid\u0142owe strefy czasowe koliduj\u0105 z harmonogramami zada\u0144; sp\u00f3jrz na <a href=\"https:\/\/webhosting.de\/pl\/problemy-z-strefa-czasowa-cron-cronjobs-planowanie-zadan-bledy\/\">Problemy ze stref\u0105 czasow\u0105 Cron<\/a> oszcz\u0119dza godziny. Po pi\u0105te, nieprawid\u0142owy makestep sabotuje d\u0142ugie czasy odzyskiwania; ustawiam rozs\u0105dne limity i testuj\u0119 restarty w oknie konserwacji. Wyczy\u015b\u0107 runbooki i napraw <strong>Listy kontrolne<\/strong> pomagaj\u0105 mi szybko zlokalizowa\u0107 b\u0142\u0119dy.<\/p>\n\n<h3>Systematyczne rozwi\u0105zywanie problem\u00f3w<\/h3>\n<ol>\n  <li><strong>Status<\/strong>: <em>timedatectl status<\/em>, <em>\u015bledzenie chronyc<\/em> oraz <em>sources -v<\/em> Sprawd\u017a. Czy warstwa lub zasi\u0119g odbiegaj\u0105 od normy?<\/li>\n  <li><strong>Netto<\/strong>: <em>tcpdump<\/em> sprawdzi\u0107 UDP\/123 i zapory sieciowe. Identyfikacja asymetrii NAT.<\/li>\n  <li><strong>RTC\/HW<\/strong>: <em>hwclock -show<\/em> i dzienniki j\u0105dra. Nale\u017cy zwr\u00f3ci\u0107 uwag\u0119 na dryft zegara sprz\u0119towego.<\/li>\n  <li><strong>Konflikty<\/strong>Dezaktywacja innych us\u0142ug czasu (systemd-timesyncd, VM-Tools).<\/li>\n  <li><strong>\u0179r\u00f3d\u0142o<\/strong>Z <em>chronyc ntpdata<\/em> Weryfikacja wybranego \u017ar\u00f3d\u0142a. Lustrzane op\u00f3\u017anienie\/offset\/jitter w stosunku do oczekiwa\u0144.<\/li>\n<\/ol>\n\n<h3>Typowe przypadki specjalne<\/h3>\n<ul>\n  <li><strong>Wznowienie z zawieszenia<\/strong>Zezwalaj na krok lub uruchamiaj us\u0142ugi z op\u00f3\u017anieniem, aby aplikacje pozosta\u0142y sp\u00f3jne.<\/li>\n  <li><strong>Cicha partycja<\/strong>W trybie wyspowym tymczasowo autoryzuj wewn\u0119trzne \u017ar\u00f3d\u0142o, ale z wyra\u017an\u0105 identyfikacj\u0105 warstwy.<\/li>\n  <li><strong>Pojemnik<\/strong>Brak CAP_SYS_TIME skutkuje komunikatem \u201eOperacja niedozwolona\u201c - dlatego zawsze nale\u017cy uzyska\u0107 czas od hosta.<\/li>\n<\/ul>\n\n<h2>Wytyczne operacyjne, wydajno\u015b\u0107 i koszty pod kontrol\u0105<\/h2>\n\n<p>Definiuj\u0119 role: \u0179r\u00f3d\u0142a, przeka\u017aniki i czy\u015bci klienci - definiuje to odpowiedzialno\u015b\u0107 na maszyn\u0119. Okna konserwacji zawieraj\u0105 kontrole czasu przed i po pracy, w tym przechwytywanie przesuni\u0119\u0107. Redukuj\u0119 koszty poprzez \u0142\u0105czenie zewn\u0119trznych zapyta\u0144 i dystrybucj\u0119 wewn\u0119trznych serwer\u00f3w poprzez anycast lub DNS round robin. Planuj\u0119 przepustowo\u015b\u0107 z liczb\u0105 klient\u00f3w na serwer i praktycznymi rezerwami. Oszcz\u0119dza to niepotrzebnych wyj\u015b\u0107 do Internetu i zmniejsza powierzchnie ataku. Podej\u015bcie strukturalne zmniejsza <strong>Koszty przestoj\u00f3w<\/strong> i wzmacnia odporno\u015b\u0107.<\/p>\n\n<h3>Zarz\u0105dzanie zmianami i ryzykiem<\/h3>\n<ul>\n  <li><strong>Przed zmianami<\/strong>Dokumentowanie przesuni\u0119\u0107 linii bazowej, t\u0142umienie alarm\u00f3w, wyja\u015bnianie \u015bcie\u017cek wycofania.<\/li>\n  <li><strong>Po zmianach<\/strong>Zmierz czas synchronizacji, por\u00f3wnaj przesuni\u0119cia, wyja\u015bnij odchylenia.<\/li>\n  <li><strong>Testy chaosu<\/strong>Symulacja utraty pakiet\u00f3w i awarii \u017ar\u00f3d\u0142a w celu sprawdzenia zachowania slew\/failover.<\/li>\n<\/ul>\n\n<h3>Pojemno\u015b\u0107 i rozmiar<\/h3>\n<p>W przypadku du\u017cych flot planuj\u0119 sta\u0142e g\u00f3rne limity klient\u00f3w na serwer warstwy i aktywuj\u0119 limity szybko\u015bci. Pomiary pomagaj\u0105 ustawi\u0107 interwa\u0142y ankiet w taki spos\u00f3b, aby obci\u0105\u017cenie sieci i procesora pozosta\u0142o niskie bez po\u015bwi\u0119cania dok\u0142adno\u015bci. Oszcz\u0119dza to koszty i zapewnia przewidywalne bufory na wypadek zak\u0142\u00f3ce\u0144.<\/p>\n\n\n<figure class=\"wp-block-image size-full is-resized\">\n  <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/webhosting.de\/wp-content\/uploads\/2026\/05\/server_sync_ntp_3105.png\" alt=\"\" width=\"1536\" height=\"1024\"\/>\n<\/figure>\n\n\n<h2>Praktyczne przyk\u0142ady, metryki i pomiar wydajno\u015bci<\/h2>\n\n<p>Sukces mierz\u0119 dwiema liczbami: \u015brednim przesuni\u0119ciem w milisekundach i czasem synchronizacji po ponownym uruchomieniu. Obie kluczowe warto\u015bci znajduj\u0105 si\u0119 na pulpicie nawigacyjnym i w SLO. Natychmiast widz\u0119 efekt w potokach log\u00f3w: mniej wpis\u00f3w poza kolejno\u015bci\u0105, bardziej stabilne korelacje. W bazach danych zmniejsza si\u0119 ryzyko konflikt\u00f3w podczas replikacji i blokowania. B\u0142\u0119dy certyfikat\u00f3w s\u0105 widocznie zredukowane, poniewa\u017c okna wa\u017cno\u015bci dzia\u0142aj\u0105 prawid\u0142owo. Je\u015bli lubisz raporty z do\u015bwiadcze\u0144 i podr\u0119czniki, znajdziesz dodatkowe wskaz\u00f3wki w tych notatkach dla <strong>\u017bycie codzienne<\/strong> i dzia\u0142anie.<\/p>\n\n<h3>Praktyczne warto\u015bci docelowe<\/h3>\n<ul>\n  <li><strong>Ciep\u0142y start<\/strong>Mniej ni\u017c 60 sekund do przesuni\u0119cia &lt; 20 ms w typowych segmentach sieci WAN.<\/li>\n  <li><strong>Zimny start<\/strong>Mniej ni\u017c 3 minuty do osi\u0105gni\u0119cia stabilnego stanu (w tym kompensacja dryftu RTC).<\/li>\n  <li><strong>D\u0142ugoterminowy<\/strong>95. percentyl przesuni\u0119cia w sieci LAN &lt; 3 ms, w sieci WAN &lt; 25 ms.<\/li>\n<\/ul>\n\n<h3>Ocena i trendy<\/h3>\n<p>Wizualizuj\u0119 rozk\u0142ady offsetu i jittera jako histogramy i koreluje je ze zdarzeniami sieciowymi. Przewidywalne wzorce (np. przesuni\u0119cia po nocnych kopiach zapasowych) wskazuj\u0105 na w\u0105skie gard\u0142a na \u015bcie\u017cce sieciowej lub zbyt konserwatywne odpytywanie. Je\u015bli limity zostan\u0105 przekroczone, zaczynam od g\u00f3ry: sprawdzam \u017ar\u00f3d\u0142o, mierz\u0119 op\u00f3\u017anienia, a nast\u0119pnie badam stron\u0119 klienta (jitter, CPU, IO).<\/p>\n\n\n<figure class=\"wp-block-image size-full is-resized\">\n  <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/webhosting.de\/wp-content\/uploads\/2026\/05\/hosting-serverzeit-4596.png\" alt=\"\" width=\"1536\" height=\"1024\"\/>\n<\/figure>\n\n\n<h2>Perspektywy i kr\u00f3tkie podsumowanie<\/h2>\n\n<p>Dzi\u0119ki Chrony osi\u0105gam kr\u00f3tkie czasy ustalania, odporne przesuni\u0119cia i przewidywalne zachowanie w przypadku b\u0142\u0119du. Czysta architektura warstwowa utrzymuje obci\u0105\u017cenie wewn\u0105trz i chroni zewn\u0119trzne kraw\u0119dzie. NTS zabezpiecza \u017ar\u00f3d\u0142a, monitorowanie wcze\u015bnie rozpoznaje trendy, a runbooki zatrzymuj\u0105 klasyczne b\u0142\u0119dy. Klastry pozostaj\u0105 sp\u00f3jne, dzienniki uporz\u0105dkowane, a certyfikaty wa\u017cne. Konsekwentne stosowanie tych element\u00f3w pozwala uzyska\u0107 niezawodny czas jako cichy czynnik wydajno\u015bci. To jest dok\u0142adnie to, gdzie <strong>Dyscyplina<\/strong> w codziennej pracy.<\/p>","protected":false},"excerpt":{"rendered":"<p>Przewodnik po synchronizacji czasu serwera z NTP Chrony w hostingu. Dowiedz si\u0119 wi\u0119cej o zarz\u0105dzaniu czasem w systemie Linux, hierarchii warstw i bezpiecznej synchronizacji czasu.<\/p>","protected":false},"author":1,"featured_media":19242,"comment_status":"","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_crdt_document":"","inline_featured_image":false,"footnotes":""},"categories":[676],"tags":[],"class_list":["post-19249","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-server_vm"],"acf":[],"_wp_attached_file":null,"_wp_attachment_metadata":null,"litespeed-optimize-size":null,"litespeed-optimize-set":null,"_elementor_source_image_hash":null,"_wp_attachment_image_alt":null,"stockpack_author_name":null,"stockpack_author_url":null,"stockpack_provider":null,"stockpack_image_url":null,"stockpack_license":null,"stockpack_license_url":null,"stockpack_modification":null,"color":null,"original_id":null,"original_url":null,"original_link":null,"unsplash_location":null,"unsplash_sponsor":null,"unsplash_exif":null,"unsplash_attachment_metadata":null,"_elementor_is_screenshot":null,"surfer_file_name":null,"surfer_file_original_url":null,"envato_tk_source_kit":null,"envato_tk_source_index":null,"envato_tk_manifest":null,"envato_tk_folder_name":null,"envato_tk_builder":null,"envato_elements_download_event":null,"_menu_item_type":null,"_menu_item_menu_item_parent":null,"_menu_item_object_id":null,"_menu_item_object":null,"_menu_item_target":null,"_menu_item_classes":null,"_menu_item_xfn":null,"_menu_item_url":null,"_trp_menu_languages":null,"rank_math_primary_category":null,"rank_math_title":null,"inline_featured_image":null,"_yoast_wpseo_primary_category":null,"rank_math_schema_blogposting":null,"rank_math_schema_videoobject":null,"_oembed_049c719bc4a9f89deaead66a7da9fddc":null,"_oembed_time_049c719bc4a9f89deaead66a7da9fddc":null,"_yoast_wpseo_focuskw":null,"_yoast_wpseo_linkdex":null,"_oembed_27e3473bf8bec795fbeb3a9d38489348":null,"_oembed_c3b0f6959478faf92a1f343d8f96b19e":null,"_trp_translated_slug_en_us":null,"_wp_desired_post_slug":null,"_yoast_wpseo_title":null,"tldname":null,"tldpreis":null,"tldrubrik":null,"tldpolicylink":null,"tldsize":null,"tldregistrierungsdauer":null,"tldtransfer":null,"tldwhoisprivacy":null,"tldregistrarchange":null,"tldregistrantchange":null,"tldwhoisupdate":null,"tldnameserverupdate":null,"tlddeletesofort":null,"tlddeleteexpire":null,"tldumlaute":null,"tldrestore":null,"tldsubcategory":null,"tldbildname":null,"tldbildurl":null,"tldclean":null,"tldcategory":null,"tldpolicy":null,"tldbesonderheiten":null,"tld_bedeutung":null,"_oembed_d167040d816d8f94c072940c8009f5f8":null,"_oembed_b0a0fa59ef14f8870da2c63f2027d064":null,"_oembed_4792fa4dfb2a8f09ab950a73b7f313ba":null,"_oembed_33ceb1fe54a8ab775d9410abf699878d":null,"_oembed_fd7014d14d919b45ec004937c0db9335":null,"_oembed_21a029d076783ec3e8042698c351bd7e":null,"_oembed_be5ea8a0c7b18e658f08cc571a909452":null,"_oembed_a9ca7a298b19f9b48ec5914e010294d2":null,"_oembed_f8db6b27d08a2bb1f920e7647808899a":null,"_oembed_168ebde5096e77d8a89326519af9e022":null,"_oembed_cdb76f1b345b42743edfe25481b6f98f":null,"_oembed_87b0613611ae54e86e8864265404b0a1":null,"_oembed_27aa0e5cf3f1bb4bc416a4641a5ac273":null,"_oembed_time_27aa0e5cf3f1bb4bc416a4641a5ac273":null,"_tldname":null,"_tldclean":null,"_tldpreis":null,"_tldcategory":null,"_tldsubcategory":null,"_tldpolicy":null,"_tldpolicylink":null,"_tldsize":null,"_tldregistrierungsdauer":null,"_tldtransfer":null,"_tldwhoisprivacy":null,"_tldregistrarchange":null,"_tldregistrantchange":null,"_tldwhoisupdate":null,"_tldnameserverupdate":null,"_tlddeletesofort":null,"_tlddeleteexpire":null,"_tldumlaute":null,"_tldrestore":null,"_tldbildname":null,"_tldbildurl":null,"_tld_bedeutung":null,"_tldbesonderheiten":null,"_oembed_ad96e4112edb9f8ffa35731d4098bc6b":null,"_oembed_8357e2b8a2575c74ed5978f262a10126":null,"_oembed_3d5fea5103dd0d22ec5d6a33eff7f863":null,"_eael_widget_elements":null,"_oembed_0d8a206f09633e3d62b95a15a4dd0487":null,"_oembed_time_0d8a206f09633e3d62b95a15a4dd0487":null,"_aioseo_description":null,"_eb_attr":null,"_eb_data_table":null,"_oembed_819a879e7da16dd629cfd15a97334c8a":null,"_oembed_time_819a879e7da16dd629cfd15a97334c8a":null,"_acf_changed":null,"_wpcode_auto_insert":null,"_edit_last":null,"_edit_lock":null,"_oembed_e7b913c6c84084ed9702cb4feb012ddd":null,"_oembed_bfde9e10f59a17b85fc8917fa7edf782":null,"_oembed_time_bfde9e10f59a17b85fc8917fa7edf782":null,"_oembed_03514b67990db061d7c4672de26dc514":null,"_oembed_time_03514b67990db061d7c4672de26dc514":null,"rank_math_news_sitemap_robots":null,"rank_math_robots":null,"_eael_post_view_count":"93","_trp_automatically_translated_slug_ru_ru":null,"_trp_automatically_translated_slug_et":null,"_trp_automatically_translated_slug_lv":null,"_trp_automatically_translated_slug_fr_fr":null,"_trp_automatically_translated_slug_en_us":null,"_wp_old_slug":null,"_trp_automatically_translated_slug_da_dk":null,"_trp_automatically_translated_slug_pl_pl":null,"_trp_automatically_translated_slug_es_es":null,"_trp_automatically_translated_slug_hu_hu":null,"_trp_automatically_translated_slug_fi":null,"_trp_automatically_translated_slug_ja":null,"_trp_automatically_translated_slug_lt_lt":null,"_elementor_edit_mode":null,"_elementor_template_type":null,"_elementor_version":null,"_elementor_pro_version":null,"_wp_page_template":null,"_elementor_page_settings":null,"_elementor_data":null,"_elementor_css":null,"_elementor_conditions":null,"_happyaddons_elements_cache":null,"_oembed_75446120c39305f0da0ccd147f6de9cb":null,"_oembed_time_75446120c39305f0da0ccd147f6de9cb":null,"_oembed_3efb2c3e76a18143e7207993a2a6939a":null,"_oembed_time_3efb2c3e76a18143e7207993a2a6939a":null,"_oembed_59808117857ddf57e478a31d79f76e4d":null,"_oembed_time_59808117857ddf57e478a31d79f76e4d":null,"_oembed_965c5b49aa8d22ce37dfb3bde0268600":null,"_oembed_time_965c5b49aa8d22ce37dfb3bde0268600":null,"_oembed_81002f7ee3604f645db4ebcfd1912acf":null,"_oembed_time_81002f7ee3604f645db4ebcfd1912acf":null,"_elementor_screenshot":null,"_oembed_7ea3429961cf98fa85da9747683af827":null,"_oembed_time_7ea3429961cf98fa85da9747683af827":null,"_elementor_controls_usage":null,"_elementor_page_assets":[],"_elementor_screenshot_failed":null,"theplus_transient_widgets":null,"_eael_custom_js":null,"_wp_old_date":null,"_trp_automatically_translated_slug_it_it":null,"_trp_automatically_translated_slug_pt_pt":null,"_trp_automatically_translated_slug_zh_cn":null,"_trp_automatically_translated_slug_nl_nl":null,"_trp_automatically_translated_slug_pt_br":null,"_trp_automatically_translated_slug_sv_se":null,"rank_math_analytic_object_id":null,"rank_math_internal_links_processed":"1","_trp_automatically_translated_slug_ro_ro":null,"_trp_automatically_translated_slug_sk_sk":null,"_trp_automatically_translated_slug_bg_bg":null,"_trp_automatically_translated_slug_sl_si":null,"litespeed_vpi_list":null,"litespeed_vpi_list_mobile":null,"rank_math_seo_score":null,"rank_math_contentai_score":null,"ilj_limitincominglinks":null,"ilj_maxincominglinks":null,"ilj_limitoutgoinglinks":null,"ilj_maxoutgoinglinks":null,"ilj_limitlinksperparagraph":null,"ilj_linksperparagraph":null,"ilj_blacklistdefinition":null,"ilj_linkdefinition":null,"_eb_reusable_block_ids":null,"rank_math_focus_keyword":"ntp chrony hosting","rank_math_og_content_image":null,"_yoast_wpseo_metadesc":null,"_yoast_wpseo_content_score":null,"_yoast_wpseo_focuskeywords":null,"_yoast_wpseo_keywordsynonyms":null,"_yoast_wpseo_estimated-reading-time-minutes":null,"rank_math_description":null,"surfer_last_post_update":null,"surfer_last_post_update_direction":null,"surfer_keywords":null,"surfer_location":null,"surfer_draft_id":null,"surfer_permalink_hash":null,"surfer_scrape_ready":null,"_thumbnail_id":"19242","footnotes":null,"_links":{"self":[{"href":"https:\/\/webhosting.de\/pl\/wp-json\/wp\/v2\/posts\/19249","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/webhosting.de\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/webhosting.de\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/webhosting.de\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/webhosting.de\/pl\/wp-json\/wp\/v2\/comments?post=19249"}],"version-history":[{"count":0,"href":"https:\/\/webhosting.de\/pl\/wp-json\/wp\/v2\/posts\/19249\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/webhosting.de\/pl\/wp-json\/wp\/v2\/media\/19242"}],"wp:attachment":[{"href":"https:\/\/webhosting.de\/pl\/wp-json\/wp\/v2\/media?parent=19249"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/webhosting.de\/pl\/wp-json\/wp\/v2\/categories?post=19249"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/webhosting.de\/pl\/wp-json\/wp\/v2\/tags?post=19249"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}