{"id":97224,"date":"2020-10-16T20:42:34","date_gmt":"2020-10-16T18:42:34","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/ustanovka-i-ekspluatacziya-rudder"},"modified":"2020-10-16T20:42:34","modified_gmt":"2020-10-16T18:42:34","slug":"ustanovka-i-ekspluatacziya-rudder","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/ustanovka-i-ekspluatacziya-rudder","title":{"rendered":"Instalacja i eksploatacja 'Rudder'","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Instalacja i eksploatacja &#039;Rudder&#039;\" src=\"\/wp-content\/uploads\/2020\/10\/7db738d5178280b3af84077541c16e70.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h2>Wst\u0119p<\/h2>\n<p>Nasza &#171;przyja\u017a\u0144&#187; zacz\u0119\u0142a si\u0119 dwa lata temu. Przyszed\u0142em do nowej pracy, gdzie poprzedni administrator swobodnie zostawi\u0142 mi t\u0119 aplikacj\u0119 w spadku. W internecie, poza oficjaln\u0105 dokumentacj\u0105, nie mo\u017cna by\u0142o nic znale\u017a\u0107. Nawet teraz, je\u015bli wpiszesz w Google &#171;rudder&#187;, to w 99% przypadk\u00f3w otrzymasz wyniki dotycz\u0105ce ster\u00f3w statk\u00f3w i dron\u00f3w. Uda\u0142o mi si\u0119 znale\u017a\u0107 spos\u00f3b, aby to zastosowa\u0107. Poniewa\u017c spo\u0142eczno\u015b\u0107 tego oprogramowania jest znikoma, postanowi\u0142em podzieli\u0107 si\u0119 moim do\u015bwiadczeniem i napotkanymi przeszkodami. My\u015bl\u0119, \u017ce dla kogo\u015b mo\u017ce to by\u0107 przydatne.<\/p>\n<h2>A wi\u0119c, Rudder <\/h2>\n<p>Rudder &#8212; to narz\u0119dzie do audytu i zarz\u0105dzania konfiguracj\u0105 z otwartym kodem \u017ar\u00f3d\u0142owym, kt\u00f3re pomaga automatyzowa\u0107 konfiguracj\u0119 systemu. Dzia\u0142a na zasadzie instalacji agenta na ka\u017cdym u\u017cytkowniku ko\u0144cowym. Dzi\u0119ki wygodnemu interfejsowi mo\u017cemy obserwowa\u0107, na ile nasza infrastruktura spe\u0142nia wszystkie zadane polityki. <\/p>\n<h2>U\u017cycie<\/h2>\n<p>Poni\u017cej wymieni\u0119, do czego u\u017cywam Ruddera.<\/p>\n<ul>\n<li>\n<p>Kontrola plik\u00f3w i konfiguracji: . \/ssh\/authorized_keys ; \/etc\/hosts ; iptables ; (a dalej, dok\u0105d poniesie fantazja)<\/p>\n<\/li>\n<li>\n<p> Kontrola zainstalowanych pakiet\u00f3w: zabbix.agent lub inne oprogramowanie<\/p>\n<\/li>\n<\/ul>\n<h2>Instalacja serwera<\/h2>\n<p>Niedawno zaktualizowa\u0142em z wersji 5 do 6.1, wszystko posz\u0142o pomy\u015blnie. Poni\u017cej zostan\u0105 przedstawione komendy dla Debiana\/Ubuntu, ale wsparcie jest r\u00f3wnie\u017c dla: <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.rudder.io\/reference\/6.1\/installation\/server\/rhel.html\">RHEL\/CentOS<\/a><\/noindex> i <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.rudder.io\/reference\/6.1\/installation\/server\/sles.html\">Sles<\/a><\/noindex>.<\/p>\n<p>Schowam instalacj\u0119 w spoilerach, aby was nie rozprasza\u0107.<\/p>\n<p>Spoiler<\/p>\n<h2>Zale\u017cno\u015bci<\/h2>\n<p>Dla rudder-server wymagana jest wersja Java RE minimum 8, mo\u017cna j\u0105 zainstalowa\u0107 z standardowego repozytorium:<\/p>\n<p>Sprawdzamy, czy nie jest zainstalowana<\/p>\n<pre><code class=\"bash\">java -version<\/code><\/pre>\n<p>je\u015bli wynik<\/p>\n<pre><code class=\"bash\">-bash: java: command not found<\/code><\/pre>\n<p>to instalujemy<\/p>\n<pre><code class=\"bash\">apt install default-jre<\/code><\/pre>\n<h2>Serwer<\/h2>\n<p>Importujemy klucz<\/p>\n<pre><code class=\"bash\">wget --quiet -O- \"https:\/\/repository.rudder.io\/apt\/rudder_apt_key.pub\" | sudo apt-key add -<\/code><\/pre>\n<p>Oto sam odcisk<\/p>\n<pre><code class=\"bash\">pub  4096R\/474A19E8 2011-12-15 Rudder Project (klucz wydania) \n      Odcisk klucza = 7C16 9817 7904 212D D58C  B4D1 9322 C330 474A 19E8<\/code><\/pre>\n<p>Poniewa\u017c nie mamy p\u0142atnej subskrypcji, dodajemy nast\u0119pne repozytorium<\/p>\n<pre><code class=\"bash\">echo \"deb http:\/\/repository.rudder.io\/apt\/6.1\/ $(lsb_release -cs) main\" &gt; \/etc\/apt\/sources.list.d\/rudder.list<\/code><\/pre>\n<p>Aktualizujemy list\u0119 repozytori\u00f3w i instalujemy serwer<\/p>\n<pre><code class=\"bash\">apt update\napt install rudder-server-root<\/code><\/pre>\n<p>Tworzymy u\u017cytkownika admin<\/p>\n<pre><code class=\"bash\">rudder server create-user -u admin -p \"Twoje Has\u0142o\"<\/code><\/pre>\n<p>W przysz\u0142o\u015bci mo\u017cemy zarz\u0105dza\u0107 u\u017cytkownikami za pomoc\u0105 konfiguracji<\/p>\n<p>To wszystko, serwer gotowy.<\/p>\n<h2>Konfiguracja serwera<\/h2>\n<p>Teraz nale\u017cy doda\u0107 do agenta Ruddera adresy IP agent\u00f3w lub ca\u0142\u0105 podsie\u0107, kieruj\u0105c si\u0119 polityk\u0105 bezpiecze\u0144stwa. <\/p>\n<p>Ustawienia &#8212;&gt; Og\u00f3lne <\/p>\n<p><img decoding=\"async\" alt=\"Instalacja i eksploatacja &#039;Rudder&#039;\" src=\"\/wp-content\/uploads\/2020\/10\/4a019dfffd6bc5de03b640bf6c13ff3a.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>W polu &#171;Dodaj sie\u0107&#187; wpisujemy adres i mask\u0119 w formacie x.x.x.x\/xx. Aby zezwoli\u0107 na dost\u0119p ze wszystkich adres\u00f3w wewn\u0119trznej sieci (je\u015bli oczywi\u015bcie to jest sie\u0107 testowa i znajdujesz si\u0119 za NAT), wpisujemy: 0.0.0.0\/0 <\/p>\n<p><strong>Wa\u017cne &#8212; po dodaniu adresu IP nie zapomnij klikn\u0105\u0107 Zapisz zmiany, w przeciwnym razie nic nie zostanie zapisane.<\/strong><\/p>\n<h2>Porty<\/h2>\n<p>Na serwerze otwieramy nast\u0119puj\u0105ce porty<\/p>\n<ul>\n<li>\n<p>443 &#8212; tcp<\/p>\n<\/li>\n<li>\n<p>5309 &#8212; tcp<\/p>\n<\/li>\n<li>\n<p>514 &#8212; udp<\/p>\n<\/li>\n<\/ul>\n<p>Z podstawow\u0105 konfiguracj\u0105 serwera si\u0119 uporali\u015bmy.<\/p>\n<\/p>\n<h2>Instalacja agenta<\/h2>\n<p>Spoiler<\/p>\n<p>Dodajemy klucz<\/p>\n<pre><code class=\"bash\">wget --quiet -O- \"https:\/\/repository.rudder.io\/apt\/rudder_apt_key.pub\" | sudo apt-key add -<\/code><\/pre>\n<p>Odci\u015bni\u0119cie klucza<\/p>\n<pre><code class=\"bash\">pub  4096R\/474A19E8 2011-12-15 Rudder Project (klucz wydania) \n      Odcisk klucza = 7C16 9817 7904 212D D58C  B4D1 9322 C330 474A 19E8<\/code><\/pre>\n<p>Dodajemy repozytorium<\/p>\n<pre><code class=\"bash\">echo \"deb http:\/\/repository.rudder.io\/apt\/6.1\/ $(lsb_release -cs) main\" &gt; \/etc\/apt\/sources.list.d\/rudder.list<\/code><\/pre>\n<p>Instalujemy agenta<\/p>\n<pre><code class=\"bash\">apt update\napt install rudder-agent<\/code><\/pre>\n<h2>Konfiguracja agenta<\/h2>\n<p>Wska\u017amy agentowi adres IP serwera polityk<\/p>\n<pre><code class=\"bash\">rudder agent policy-server  #Bez nawias\u00f3w. Mo\u017cna tak\u017ce u\u017cy\u0107 nazwy domenowej <\/code><\/pre>\n<p>Uruchamiaj\u0105c nast\u0119puj\u0105ce polecenie, wy\u015blemy zapytanie o dodanie nowego agenta do serwera, po kilku minutach pojawi si\u0119 on na li\u015bcie nowych agent\u00f3w, jak dodawa\u0107, wyja\u015bni\u0119 w nast\u0119pnej sekcji<\/p>\n<pre><code class=\"bash\">rudder agent inventory<\/code><\/pre>\n<p>Mo\u017cemy r\u00f3wnie\u017c wymusi\u0107 uruchomienie agenta, aby natychmiast wys\u0142a\u0142 zapytanie<\/p>\n<pre><code class=\"bash\">rudder agent run<\/code><\/pre>\n<p>Nasz agent jest skonfigurowany, idziemy dalej.<\/p>\n<h2>Dodawanie agent\u00f3w <\/h2>\n<p>Logujemy si\u0119 <\/p>\n<p>https:\/\/127.0.0.1\/rudder\/index.html<\/p>\n<p><img decoding=\"async\" alt=\"Instalacja i eksploatacja &#039;Rudder&#039;\" src=\"\/wp-content\/uploads\/2020\/10\/b3370143670761ca69c90270a11d773a.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>W sekcji &#171;Akceptuj nowe w\u0119z\u0142y&#187; pojawi si\u0119 tw\u00f3j agent, zaznaczamy pole i klikamy Akceptuj<\/p>\n<p><img decoding=\"async\" alt=\"Instalacja i eksploatacja &#039;Rudder&#039;\" src=\"\/wp-content\/uploads\/2020\/10\/a9702fcf43c4aef6733fb3d317884d60.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Troch\u0119 czasu zajmie systemowi sprawdzenie serwera pod k\u0105tem zgodno\u015bci <\/p>\n<\/p>\n<h3>Tworzenie grup serwer\u00f3w <\/h3>\n<p>Stworzymy grup\u0119 (to prawdziwa zabawa), nie mam poj\u0119cia, dlaczego programi\u015bci zrobili tak skomplikowane tworzenie grup, ale jak zrozumia\u0142em, inaczej si\u0119 nie da. Przechodzimy do sekcji Zarz\u0105dzanie w\u0119z\u0142ami -&gt; Grupy i klikamy Utw\u00f3rz, wybieramy grup\u0119 statyczn\u0105 i nazw\u0119.<\/p>\n<p><img decoding=\"async\" alt=\"Instalacja i eksploatacja &#039;Rudder&#039;\" src=\"\/wp-content\/uploads\/2020\/10\/d220fff4e8a22d798f15c6f2eb0cc96f.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Filtrujemy potrzebny nam serwer wed\u0142ug specjalnych cech, na przyk\u0142ad wed\u0142ug adresu IP i zapisujemy<\/p>\n<p><img decoding=\"async\" alt=\"Instalacja i eksploatacja &#039;Rudder&#039;\" src=\"\/wp-content\/uploads\/2020\/10\/9ddb9315a651a0a6e1200adc584f4ffb.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Grupa jest skonfigurowana.<\/p>\n<h3>Konfiguracja regu\u0142<\/h3>\n<p>Przechodzimy do Polityka konfiguracji \u2192 Regu\u0142y i tworzymy now\u0105 regu\u0142\u0119<\/p>\n<p><img decoding=\"async\" alt=\"Instalacja i eksploatacja &#039;Rudder&#039;\" src=\"\/wp-content\/uploads\/2020\/10\/6cfa6e9f598e2b5610dfad8bd373e768.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Dodajemy przygotowan\u0105 wcze\u015bniej grup\u0119 (mo\u017cna to zrobi\u0107 i p\u00f3\u017aniej)<\/p>\n<p><img decoding=\"async\" alt=\"Instalacja i eksploatacja &#039;Rudder&#039;\" src=\"\/wp-content\/uploads\/2020\/10\/edcde485f8cf1e493e66989f4b1cb399.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>I tworzymy now\u0105 dyrektyw\u0119<\/p>\n<p><img decoding=\"async\" alt=\"Instalacja i eksploatacja &#039;Rudder&#039;\" src=\"\/wp-content\/uploads\/2020\/10\/4ba3816e058d7fc175bc2e89dfab8cd1.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Stworzymy dyrektyw\u0119 dodawania kluczy publicznych do .ssh\/authorized_keys. U\u017cywam tego w przypadku przychodzenia nowego pracownika lub na wszelki wypadek, na przyk\u0142ad je\u015bli kto\u015b przypadkiem usunie m\u00f3j klucz. <\/p>\n<p>Przechodzimy do Polityki konfiguracji \u2192 Dyrektywy, po lewej stronie widzimy &#171;Bibliotek\u0119 dyrektyw&#187;. Znajdujemy &#171;Zdalny dost\u0119p \u2192 Klucze autoryzacyjne SSH&#187;, po prawej stronie klikamy Utw\u00f3rz dyrektyw\u0119.<\/p>\n<p>Wpisujemy dane u\u017cytkownika i dodajemy jego klucz. Nast\u0119pnie wybieramy polityk\u0119 zastosowania<\/p>\n<ul>\n<li>\n<p>Global &#8212; polityka ustawiona domy\u015blnie<\/p>\n<\/li>\n<li>\n<p>Wymu\u015b &#8212; wykonaj na wybranych serwerach<\/p>\n<\/li>\n<li>\n<p>Audyt &#8212; przeprowadzi audyt i powie, na jakich klientach s\u0105 klucze<\/p>\n<\/li>\n<\/ul>\n<p><img decoding=\"async\" alt=\"Instalacja i eksploatacja &#039;Rudder&#039;\" src=\"\/wp-content\/uploads\/2020\/10\/4ebb8c98a480541acaa8b840bd909970.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Zdecydowanie wskazujemy nasze zasady <\/p>\n<p><img decoding=\"async\" alt=\"Instalacja i eksploatacja &#039;Rudder&#039;\" src=\"\/wp-content\/uploads\/2020\/10\/b53807114e53994e20c233282f602b1c.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Nast\u0119pnie zapisujemy i wszystko gotowe. <\/p>\n<p>Sprawdzamy<\/p>\n<p><img decoding=\"async\" alt=\"Instalacja i eksploatacja &#039;Rudder&#039;\" src=\"\/wp-content\/uploads\/2020\/10\/51cfd888b93d67d72caa5bd82cfc7e14.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Klucz zosta\u0142 pomy\u015blnie dodany<\/p>\n<h2>Dodatki<\/h2>\n<p>Agent dostarcza pe\u0142ne informacje o serwerze. Lista zainstalowanych pakiet\u00f3w, interfejs\u00f3w, otwartych port\u00f3w i wiele wi\u0119cej, co mo\u017cecie zobaczy\u0107 na zrzucie ekranu poni\u017cej<\/p>\n<p><img decoding=\"async\" alt=\"Instalacja i eksploatacja &#039;Rudder&#039;\" src=\"\/wp-content\/uploads\/2020\/10\/5e0db29e27d2fa97e3393afc912c4141.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Mo\u017cna r\u00f3wnie\u017c instalowa\u0107 i kontrolowa\u0107 oprogramowanie nie tylko na Linuxie, ale i na Windowsie, ostatniego nie sprawdza\u0142em, nie by\u0142o takiej potrzeby.<\/p>\n<h2>Od autora<\/h2>\n<p>Z pewno\u015bci\u0105 zapytasz, po co wynajdywa\u0107 ko\u0142o na nowo, skoro ju\u017c istniej\u0105 Ansible i Puppet?<\/p>\n<p>Odpowiadam: Ansible ma swoje wady, np. nie widzimy w jakim stanie aktualnie jest ten konfig, czy te\u017c powszechny problem, kiedy uruchamiasz rol\u0119 lub playbook i pojawiaj\u0105 si\u0119 b\u0142\u0119dy dotycz\u0105ce awarii, a ty musisz wchodzi\u0107 na serwer i sprawdza\u0107, kt\u00f3ry pakiet gdzie zosta\u0142 zaktualizowany. A z Puppetem po prostu nie pracowa\u0142em. <\/p>\n<p>Czy s\u0105 jakie\u015b wady Rudder? Jest ich wiele... Zaczynaj\u0105c od problem\u00f3w z agentami, kt\u00f3rzy si\u0119 odpinaj\u0105 i trzeba ich reinstalowa\u0107 lub u\u017cywa\u0107 polecenia rudder reset. (ale swoj\u0105 drog\u0105, w wersji 6 jeszcze tego nie widzia\u0142em), ko\u0144cz\u0105c na ekstremalnie skomplikowanej konfiguracji i nielogicznym interfejsie.<\/p>\n<p>Czy s\u0105 jakie\u015b zalety? Tak, jest ich wiele: w przeciwie\u0144stwie do znanego ansible mamy interfejs webowy, w kt\u00f3rym wida\u0107 zastosowane przez nas wymagania. Na przyk\u0142ad &#8212; czy porty s\u0105 otwarte, w jakim stanie jest zapora, czy zainstalowane s\u0105 agenty bezpiecze\u0144stwa lub inne urz\u0105dzenia. <\/p>\n<p>To oprogramowanie doskonale nadaje si\u0119 do dzia\u0142u bezpiecze\u0144stwa informacji, poniewa\u017c stan infrastruktury zawsze b\u0119dzie widoczny na ekranie, a je\u015bli jakie\u015b zasady \u015bwiec\u0105 na czerwono, to jest to pow\u00f3d, aby odwiedzi\u0107 serwer. Jak m\u00f3wi\u0142em, u\u017cywam Rudder ju\u017c od dw\u00f3ch lat, a je\u015bli go troch\u0119 przeanalizowa\u0107, to \u017cycie staje si\u0119 lepsze. Najtrudniejsze w du\u017cej infrastrukturze to to, \u017ce nie pami\u0119tasz, w jakim stanie jest serwer, czy nie przegapi\u0142e\u015b instalacji agent\u00f3w bezpiecze\u0144stwa, czy dobrze skonfigurowa\u0142e\u015b iptables, a Rudder pomo\u017ce ci by\u0107 na bie\u017c\u0105co z wydarzeniami. Osobisty, wi\u0119c uzbrojony! )<\/p>\n<p>P.S. Wysz\u0142o znacznie wi\u0119cej ni\u017c planowa\u0142em, nie zamierzam opisywa\u0107, jak instalowa\u0107 pakiety, je\u015bli b\u0119d\u0105 jakie\u015b pro\u015bby, napisz\u0119 drug\u0105 cz\u0119\u015b\u0107.<\/p>\n<p>P.S.S Artyku\u0142 ma charakter informacyjny, postanowi\u0142em podzieli\u0107 si\u0119 tym, poniewa\u017c w internecie jest bardzo ma\u0142o informacji. Mo\u017ce to kogo\u015b zainteresuje. \u017bycz\u0119 mi\u0142ego dnia, szanowni przyjaciele )<\/p>\n<p><strong>Reklama<\/strong><\/p>\n<p><strong>Epickie serwery<\/strong> &#8212; to <noindex><a rel=\"nofollow\" href=\"https:\/\/vdsina.ru\/cloud-servers?partner=habr133\">VPS na Linuxie<\/a><\/noindex> lub Windows z pot\u0119\u017cnymi procesorami z rodziny AMD EPYC i bardzo szybkimi dyskami NVMe Intel. Nie zwlekaj, zam\u00f3w teraz!<\/p>\n<p><img decoding=\"async\" alt=\"Instalacja i eksploatacja &#039;Rudder&#039;\" src=\"\/wp-content\/uploads\/2020\/10\/907f0ce8236fd2e0e6cfae84e5530b6a.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>\u0179r\u00f3d\u0142o: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/vdsina\/blog\/522480\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u0440\u0435\u0434\u0438\u0441\u043b\u043e\u0432\u0438\u0435 \u041d\u0430\u0448\u0430 &#171;\u0434\u0440\u0443\u0436\u0431\u0430&#187; \u043d\u0430\u0447\u0430\u043b\u0430\u0441\u044c \u0434\u0432\u0430 \u0433\u043e\u0434\u0430 \u043d\u0430\u0437\u0430\u0434. \u042f \u043f\u0440\u0438\u0448\u0435\u043b \u043d\u0430 \u043d\u043e\u0432\u043e\u0435 \u043c\u0435\u0441\u0442\u043e \u0440\u0430\u0431\u043e\u0442\u044b, \u0433\u0434\u0435 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0438\u0439 \u0430\u0434\u043c\u0438\u043d \u043d\u0435\u043f\u0440\u0438\u043d\u0443\u0436\u0434\u0435\u043d\u043d\u043e \u043e\u0441\u0442\u0430\u0432\u0438\u043b \u043c\u043d\u0435 \u0432 \u043d\u0430\u0441\u043b\u0435\u0434\u0441\u0442\u0432\u043e \u0434\u0430\u043d\u043d\u0443\u044e \u0441\u043e\u0444\u0442\u0438\u043d\u0443. \u0412 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0435 \u043a\u0440\u043e\u043c\u0435 \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0439 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438 \u043d\u0430\u0439\u0442\u0438 \u043d\u0438\u0447\u0435\u0433\u043e \u043d\u0435 \u043f\u043e\u043b\u0443\u0447\u0430\u043b\u043e\u0441\u044c. \u0414\u0430\u0436\u0435 \u0441\u0435\u0439\u0447\u0430\u0441, \u0435\u0441\u043b\u0438 \u0437\u0430\u0433\u0443\u0433\u043b\u0438\u0442\u044c &#171;rudder&#187; \u0442\u043e \u0432 99% \u0441\u043b\u0443\u0447\u0430\u0435\u0432 \u0431\u0443\u0434\u0435\u0442 \u0432\u044b\u0434\u0430\u0432\u0430\u0442\u044c: \u0448\u0442\u0443\u0440\u0432\u0430\u043b\u044b \u043a\u043e\u0440\u0430\u0431\u043b\u0435\u0439 \u0438 \u043a\u0432\u0430\u0434\u0440\u043e\u043a\u043e\u043f\u0442\u0435\u0440\u044b. \u041c\u043d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043d\u0430\u0439\u0442\u0438 \u043a \u043d\u0435\u043c\u0443 \u043f\u043e\u0434\u0445\u043e\u0434. \u041f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u041a\u043e\u043c\u044c\u044e\u043d\u0438\u0442\u0438 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":97225,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-97224","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u0440\u0435\u0434\u0438\u0441\u043b\u043e\u0432\u0438\u0435\u041d\u0430\u0448\u0430 &quot;\u0434\u0440\u0443\u0436\u0431\u0430&quot; \u043d\u0430\u0447\u0430\u043b\u0430\u0441\u044c \u0434\u0432\u0430 \u0433\u043e\u0434\u0430 \u043d\u0430\u0437\u0430\u0434.\" \/>\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\/administrirovanie\/ustanovka-i-ekspluatacziya-rudder\" \/>\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\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0438 \u044d\u043a\u0441\u043f\u043b\u0443\u0430\u0442\u0430\u0446\u0438\u044f \u00abRudder\u00bb | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u0440\u0435\u0434\u0438\u0441\u043b\u043e\u0432\u0438\u0435\u041d\u0430\u0448\u0430 &quot;\u0434\u0440\u0443\u0436\u0431\u0430&quot; \u043d\u0430\u0447\u0430\u043b\u0430\u0441\u044c \u0434\u0432\u0430 \u0433\u043e\u0434\u0430 \u043d\u0430\u0437\u0430\u0434.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/ustanovka-i-ekspluatacziya-rudder\" \/>\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=\"2020-10-16T18:42:34+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-10-16T18:42:34+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\udd47Instalacja i eksploatacja \u00abRudder\u00bb | ProHoster","description":"Wst\u0119pNasza \"przyja\u017a\u0144\" zacz\u0119\u0142a si\u0119 dwa lata temu.","canonical_url":"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/ustanovka-i-ekspluatacziya-rudder","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\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0438 \u044d\u043a\u0441\u043f\u043b\u0443\u0430\u0442\u0430\u0446\u0438\u044f \u00abRudder\u00bb | ProHoster","og:description":"\u041f\u0440\u0435\u0434\u0438\u0441\u043b\u043e\u0432\u0438\u0435\u041d\u0430\u0448\u0430 &quot;\u0434\u0440\u0443\u0436\u0431\u0430&quot; \u043d\u0430\u0447\u0430\u043b\u0430\u0441\u044c \u0434\u0432\u0430 \u0433\u043e\u0434\u0430 \u043d\u0430\u0437\u0430\u0434.","og:url":"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/ustanovka-i-ekspluatacziya-rudder","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":"2020-10-16T18:42:34+00:00","article:modified_time":"2020-10-16T18:42:34+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"97224","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-02-28 10:24:27","updated":"2022-10-02 23:51:13","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\/97224","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=97224"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/97224\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media\/97225"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media?parent=97224"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/categories?post=97224"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/tags?post=97224"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}