{"id":100039,"date":"2021-04-27T16:22:35","date_gmt":"2021-04-27T14:22:35","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/dostupna-sistema-iniczializaczii-finit-4-0"},"modified":"2021-04-27T16:22:35","modified_gmt":"2021-04-27T14:22:35","slug":"dostupna-sistema-iniczializaczii-finit-4-0","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pl\/blog\/news\/dostupna-sistema-iniczializaczii-finit-4-0","title":{"rendered":"Dost\u0119pny system inicjalizacji Finit 4.0","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Po oko\u0142o trzech latach prac opublikowano wersj\u0119 4.0 systemu inicjalizacji Finit (Fast init), opracowanej jako prosta alternatywa dla SysV init i systemd. Projekt jest oparty na pracach stworzonych przy in\u017cynierii wstecznej systemu inicjalizacji fastinit, u\u017cywanego w oprogramowaniu Linux netbook\u00f3w EeePC, kt\u00f3ry charakteryzuje si\u0119 bardzo szybkim procesem uruchamiania. System g\u0142\u00f3wnie skupia si\u0119 na zapewnieniu uruchamiania kompaktnych i wbudowanych system\u00f3w, ale mo\u017ce by\u0107 tak\u017ce stosowany w typowych \u015brodowiskach desktopowych i serwerowych. Przyk\u0142ady scenariuszy wdro\u017ceniowych s\u0105 przygotowane dla Void Linux, Alpine Linux oraz Debian GNU\/Linux. Kod projektu jest napisany w j\u0119zyku C i jest udost\u0119pniany na licencji MIT.    <\/p>\n<p>Finit wspiera poziomy wykonania (runlevel) w stylu SysV init, monitorowanie stanu proces\u00f3w w tle (automatyczne ponowne uruchamianie us\u0142ugi w przypadku awarii), wykonywanie jednorazowych program\u00f3w, uruchamianie us\u0142ug z uwzgl\u0119dnieniem zale\u017cno\u015bci i warunk\u00f3w, oraz do\u0142\u0105czanie dodatkowych program\u00f3w do uruchamiania przed lub po wykonaniu us\u0142ugi. Na przyk\u0142ad, mo\u017cna skonfigurowa\u0107 uruchamianie us\u0142ugi tylko po uzyskaniu dost\u0119pu do sieci lub po uruchomieniu innej us\u0142ugi, takiej jak syslogd. Do okre\u015blania ogranicze\u0144 stosowane s\u0105 Cgroups v2.       <\/p>\n<p>Aby rozszerzy\u0107 funkcjonalno\u015b\u0107 i dostosowa\u0107 j\u0105 do w\u0142asnych potrzeb, mo\u017cna u\u017cywa\u0107 wtyczek, dla kt\u00f3rych udost\u0119pniono system hook\u00f3w, umo\u017cliwiaj\u0105cych podpi\u0119cie obs\u0142ugi do r\u00f3\u017cnych etap\u00f3w uruchamiania i wykonywania us\u0142ug, a tak\u017ce zapewnienie powi\u0105za\u0144 z zewn\u0119trznymi zdarzeniami. Na przyk\u0142ad, przygotowano wtyczki do obs\u0142ugi D-Bus, ALSA, netlink, resolvconf, hotplugowanie urz\u0105dze\u0144, sprawdzanie dost\u0119pno\u015bci i \u0142adowanie modu\u0142\u00f3w j\u0105dra, przetwarzanie plik\u00f3w PID oraz konfigurowanie \u015brodowiska dla serwera X.    <\/p>\n<p>Obs\u0142ugiwane jest u\u017cycie typowych skrypt\u00f3w do uruchamiania us\u0142ug, stworzonych dla SysV init (\/etc\/rc.d i \/etc\/init.d nie s\u0105 u\u017cywane, ale wsparcie dla \/etc\/inittab mo\u017ce by\u0107 zrealizowane poprzez wtyczk\u0119), jak r\u00f3wnie\u017c skrypt\u00f3w rc.local, plik\u00f3w z zmiennymi \u015brodowiskowymi i ustawieniami sieci w \/etc\/network\/interfaces, jak w Debianie i BusyBox. Ustawienia mog\u0105 by\u0107 okre\u015blone zar\u00f3wno w jednym pliku konfiguracyjnym \/etc\/finit.conf, jak i rozdzielone na kilka plik\u00f3w w katalogu \/etc\/finit.d.       <\/p>\n<p>Zarz\u0105dzanie odbywa si\u0119 za pomoc\u0105 standardowych narz\u0119dzi initctl i run-parts, umo\u017cliwiaj\u0105cych aktywacj\u0119 i dezaktywacj\u0119 us\u0142ug w zwi\u0105zku z poziomami uruchamiania, a tak\u017ce wyborcze uruchamianie cz\u0119\u015bci us\u0142ug. Finit zawiera r\u00f3wnie\u017c wbudowan\u0105 implementacj\u0119 getty (zarz\u0105dzanie terminalem i logowaniem u\u017cytkownik\u00f3w), watchdog do monitorowania wydajno\u015bci oraz tryb odzyskiwania po awarii z wbudowanym sulogin, umo\u017cliwiaj\u0105cym uruchomienie odizolowanej pow\u0142oki polece\u0144.  <center><img decoding=\"async\" alt=\"Dost\u0119pny system inicjalizacji Finit 4.0\" src=\"\/wp-content\/uploads\/2021\/04\/fb1a20df3d59ac86dc5720664024a8ee.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>      <\/p>\n<p>W\u015br\u00f3d zmian dodanych w wersji Finit 4.0 (wersja 3.2 zosta\u0142a pomini\u0119ta z powodu wprowadzenia zmian, kt\u00f3re zaburza\u0142y kompatybilno\u015b\u0107 wstecz):  <\/p>\n<ul>\n<li class=\"l\"> Od\u015bwie\u017cona us\u0142uga reboot zast\u0105piona zosta\u0142a symbolicznym linkiem do initctl, podobnie jak w przypadku us\u0142ug halt, shutdown, poweroff i suspend.\n<li class=\"l\"> Zaimplementowano wska\u017anik post\u0119pu dla wykonywanych operacji.\n<li class=\"l\"> \u0418\u0437\u043c\u0435\u043d\u0435\u043d\u0430 \u0440\u0430\u0431\u043e\u0442\u0430 \u043a\u043e\u043c\u0430\u043d\u0434  &#171;inictl cond set|clear COND&#187; \u0434\u043b\u044f \u043f\u0440\u0438\u0432\u044f\u0437\u043a\u0438 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0439 \u043a \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u043c \u0441\u043e\u0431\u044b\u0442\u0438\u044f\u043c. \u0414\u043b\u044f \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432 \u0437\u0430\u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u043d \u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0441 &lt;pid\/foo:id&gt; \u0432\u043c\u0435\u0441\u0442\u043e \u043f\u0440\u0438\u0432\u044f\u0437\u043a\u0438 \u043a \u043f\u0443\u0442\u044f\u043c &lt;svc\/path\/to\/foo&gt;.\n<li class=\"l\"> Usuni\u0119to wbudowan\u0105 implementacj\u0119 <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/pl\/server\/dts-los-angeles\/\"   title=\"serwera\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"3707\">serwera<\/a> inetd, w razie potrzeby mo\u017cna zainstalowa\u0107 xinetd.\n<li class=\"l\"> Dodano wsparcie dla cgroups v2 do uruchamiania us\u0142ug w oddzielnych cgroup.\n<li class=\"l\"> Wprowadzono tryb odzyskiwania po awarii z w\u0142asnym suslogin.\n<li class=\"l\"> Dodano wsparcie dla skrypt\u00f3w start\/stop z SysV init.\n<li class=\"l\"> Dodano obs\u0142ug\u0119 pre:script i post:script, kt\u00f3re pozwalaj\u0105 okre\u015bli\u0107 w\u0142asne dzia\u0142ania wykonywane przed lub w trakcie uruchamiania us\u0142ugi.\n<li class=\"l\"> Dodano wsparcie dla env:file z zmiennymi \u015brodowiskowymi.\n<li class=\"l\"> Dodano mo\u017cliwo\u015b\u0107 \u015bledzenia dowolnych plik\u00f3w PID.\n<li class=\"l\"> Dodano mo\u017cliwo\u015b\u0107 uruchamiania zada\u0144 i us\u0142ug z u\u017cyciem relatywnych \u015bcie\u017cek.\n<li class=\"l\"> \u0412 initctl \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u043e\u043f\u0446\u0438\u044f &#171;-b&#187; \u0434\u043b\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0439 \u0432 \u043d\u0435\u0438\u043d\u0442\u0435\u0440\u0430\u043a\u0442\u0438\u0432\u043d\u043e\u043c \u0440\u0435\u0436\u0438\u043c\u0435 (batch mode).\n<li class=\"l\"> Wbudowany watchdog zosta\u0142 zast\u0105piony oddzieln\u0105 wersj\u0105 watchdogd.\n<li class=\"l\"> Dodano wtyczk\u0119 do automatycznego \u0142adowania modu\u0142\u00f3w j\u0105dra dla urz\u0105dze\u0144 pod\u0142\u0105czanych w trakcie pracy.\n<li class=\"l\"> Dodano wtyczk\u0119 do przetwarzania \/etc\/modules-load.d\/.\n<li class=\"l\"> \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432 \u043f\u043e\u0441\u043b\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0430\u044f \u043e\u0431\u043e\u0439\u0442\u0438\u0441\u044c \u0431\u0435\u0437 \u0440\u0443\u0447\u043d\u043e\u0433\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u043a\u043e\u043c\u0430\u043d\u0434\u044b &#171;initctl reload&#187;. \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u043e \u0438 \u0442\u0440\u0435\u0431\u0443\u0435\u0442 \u043f\u0435\u0440\u0435\u0441\u0431\u043e\u0440\u043a\u0438 \u0441 &#171;.\/configure &#8212;enable-auto-reload&#187;.\n<li class=\"l\"> Dodano mo\u017cliwo\u015b\u0107 prowadzenia log\u00f3w operacji wp\u0142ywaj\u0105cych na bezpiecze\u0144stwo, takich jak zmiana runlevel, uruchamianie i zatrzymywanie us\u0142ug, awarie us\u0142ug.\n<li class=\"l\"> Udoskonalono wsparcie dla \/etc\/network\/interfaces.<br \/>\n<br \/>\u0179r\u00f3d\u0142o: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=55033\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u043e\u0441\u043b\u0435 \u043e\u043a\u043e\u043b\u043e \u0442\u0440\u0451\u0445 \u043b\u0435\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 Finit 4.0 (Fast init), \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u043c\u043e\u0439 \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u0430\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u044b SysV init \u0438 systemd. \u041f\u0440\u043e\u0435\u043a\u0442 \u043e\u0441\u043d\u043e\u0432\u0430\u043d \u043d\u0430 \u043d\u0430\u0440\u0430\u0431\u043e\u0442\u043a\u0430\u0445, \u0441\u043e\u0437\u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u0440\u0438 \u043e\u0431\u0440\u0430\u0442\u043d\u043e\u043c\u043c \u0438\u043d\u0436\u0438\u043d\u0438\u0440\u0438\u043d\u0433\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 fastinit, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u043e\u0439 \u0432 Linux-\u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0435 \u043d\u0435\u0442\u0431\u0443\u043a\u043e\u0432 EeePC \u0438 \u043f\u0440\u0438\u043c\u0435\u0447\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u043e\u0447\u0435\u043d\u044c \u0431\u044b\u0441\u0442\u0440\u044b\u043c \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u043c \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438. \u0421\u0438\u0441\u0442\u0435\u043c\u0430 \u0432 \u043f\u0435\u0440\u0432\u0443\u044e \u043e\u0447\u0435\u0440\u0435\u0434\u044c \u043d\u0430\u0446\u0435\u043b\u0435\u043d\u0430 \u043d\u0430 \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u0435 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u043a\u043e\u043c\u043f\u0430\u043a\u0442\u043d\u044b\u0445 \u0438 \u0432\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c\u044b\u0445 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":100040,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-100039","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u043e\u043a\u043e\u043b\u043e \u0442\u0440\u0451\u0445 \u043b\u0435\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 Finit 4.0 (Fast init), \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u043c\u043e\u0439 \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u0430\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u044b SysV init \u0438 systemd.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/pl\/blog\/news\/dostupna-sistema-iniczializaczii-finit-4-0\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"pl_PL\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 Finit 4.0 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u043e\u043a\u043e\u043b\u043e \u0442\u0440\u0451\u0445 \u043b\u0435\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 Finit 4.0 (Fast init), \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u043c\u043e\u0439 \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u0430\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u044b SysV init \u0438 systemd.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pl\/blog\/news\/dostupna-sistema-iniczializaczii-finit-4-0\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2021-04-27T14:22:35+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2021-04-27T14:22:35+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Dost\u0119pny system inicjalizacji Finit 4.0 | ProHoster","description":"Po oko\u0142o trzech latach prac rozwojowych opublikowano wersj\u0119 4.0 systemu inicjalizacji Finit (Fast init), rozwijanego jako prosta alternatywa dla SysV init i systemd.","canonical_url":"https:\/\/prohoster.info\/pl\/blog\/news\/dostupna-sistema-iniczializaczii-finit-4-0","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pl_PL","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 Finit 4.0 | ProHoster","og:description":"\u041f\u043e\u0441\u043b\u0435 \u043e\u043a\u043e\u043b\u043e \u0442\u0440\u0451\u0445 \u043b\u0435\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 Finit 4.0 (Fast init), \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u043c\u043e\u0439 \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u0430\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u044b SysV init \u0438 systemd.","og:url":"https:\/\/prohoster.info\/pl\/blog\/news\/dostupna-sistema-iniczializaczii-finit-4-0","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2021-04-27T14:22:35+00:00","article:modified_time":"2021-04-27T14:22:35+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"100039","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-04-27 14:29:53","updated":"2026-02-22 15:30:14","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/100039","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/comments?post=100039"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/100039\/revisions"}],"predecessor-version":[{"id":162235,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/100039\/revisions\/162235"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media\/100040"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media?parent=100039"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/categories?post=100039"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/tags?post=100039"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}