Ufungaji na uendeshaji wa Rudder

Ufungaji na uendeshaji wa Rudder

utangulizi

"Urafiki" wetu ulianza miaka miwili iliyopita. Nilifika mahali papya pa kazi, ambapo msimamizi wa awali aliniachia programu hii kama urithi. Sikuweza kupata chochote kwenye Mtandao isipokuwa nyaraka rasmi. Hata sasa, ukitafuta "rudder" ya google, katika 99% ya kesi itakuja na: vichwa vya meli na quadcopters. Nilifanikiwa kupata njia ya kumkaribia. Kwa kuwa jumuiya ya programu hii haitumiki, niliamua kushiriki uzoefu wangu na kutafuta. Nadhani hii itakuwa na manufaa kwa mtu.

Kwa hivyo Rudder

Rudder ni programu huria ya ukaguzi na usimamizi wa usanidi ambayo husaidia kuweka usanidi wa mfumo kiotomatiki. Inafanya kazi kwa kanuni ya kusakinisha wakala kwa kila mtumiaji wa mwisho. Kupitia kiolesura kinachofaa, tunaweza kufuatilia ni kiasi gani miundombinu yetu inatii sera zote zilizobainishwa.

Matumizi ya

Hapo chini nitaorodhesha kile ninachotumia Rudder.

  • Udhibiti wa faili na usanidi: ./ssh/authorized_keys ; /etc/ majeshi ; iptables; (na kisha mawazo yako yanaongoza)

  • Udhibiti wa vifurushi vilivyosakinishwa: zabbix.agent au programu nyingine yoyote

Ufungaji wa seva

Hivi majuzi nilisasisha kutoka toleo la 5 hadi 6.1, kila kitu kilikwenda sawa. Hapo chini kuna maagizo ya Deban/Ubuntu lakini pia kuna msaada: RHEL/CentOS ΠΈ Sles.

Nitaficha usakinishaji katika waharibifu ili nisikusumbue.

spoiler

Vitegemezi

rudder-server inahitaji Java RE angalau toleo la 8, inaweza kusanikishwa kutoka kwa hazina ya kawaida:

Kuangalia ili kuona ikiwa imewekwa

java -version

ikiwa hitimisho

-bash: java: command not found

kisha usakinishe

apt install default-jre

Seva

Kuingiza ufunguo

wget --quiet -O- "https://repository.rudder.io/apt/rudder_apt_key.pub" | sudo apt-key add -

Hapa kuna chapa yenyewe

pub  4096R/474A19E8 2011-12-15 Rudder Project (release key) <[email protected]>
      Key fingerprint = 7C16 9817 7904 212D D58C  B4D1 9322 C330 474A 19E8

Kwa kuwa hatuna usajili unaolipishwa, tunaongeza hazina ifuatayo

echo "deb http://repository.rudder.io/apt/6.1/ $(lsb_release -cs) main" > /etc/apt/sources.list.d/rudder.list

Sasisha orodha ya hazina na usakinishe seva

apt update
apt install rudder-server-root

Unda msimamizi wa mtumiaji

rudder server create-user -u admin -p "Π’Π°Ρˆ ΠŸΠ°Ρ€ΠΎΠ»ΡŒ"

Katika siku zijazo tunaweza kudhibiti watumiaji kupitia usanidi

Hiyo ndiyo yote, seva iko tayari.

Urekebishaji wa Seva

Sasa unahitaji kuongeza anwani za IP za mawakala au subnet nzima kwa wakala wa usukani, tunazingatia sera ya usalama.

Mipangilio -> Jumla

Ufungaji na uendeshaji wa Rudder

Katika uwanja wa "Ongeza mtandao", ingiza anwani na mask katika umbizo la xxxx/xx. Ili kuruhusu ufikiaji kutoka kwa anwani zote za mtandao wa ndani (isipokuwa bila shaka huu ni mtandao wa majaribio na uko nyuma ya NAT) ingiza: 0.0.0.0/0

Muhimu - baada ya kuongeza anwani ya ip, usisahau kubofya Hifadhi mabadiliko, vinginevyo hakuna kitu kitahifadhiwa.

Bandari

Fungua bandari zifuatazo kwenye seva

  • 443 - tcp

  • 5309 - tcp

  • 514 - udp

Tumepanga usanidi wa awali wa seva.

Ufungaji wa Wakala

spoiler

Kuongeza ufunguo

wget --quiet -O- "https://repository.rudder.io/apt/rudder_apt_key.pub" | sudo apt-key add -

Alama ya vidole muhimu

pub  4096R/474A19E8 2011-12-15 Rudder Project (release key) <[email protected]>
      Key fingerprint = 7C16 9817 7904 212D D58C  B4D1 9322 C330 474A 19E8

Kuongeza hazina

echo "deb http://repository.rudder.io/apt/6.1/ $(lsb_release -cs) main" > /etc/apt/sources.list.d/rudder.list

Inasakinisha wakala

apt update
apt install rudder-agent

Mpangilio wa wakala

Tunamwonyesha wakala anwani ya IP ya seva ya sera

rudder agent policy-server <rudder server ip or hostname> #Π‘Π΅Π· скобок. МоТно Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄ΠΎΠΌΠ΅Π½Π½ΠΎΠ΅ имя 

Kwa kutekeleza amri ifuatayo tutatuma ombi la kuongeza wakala mpya kwenye seva, katika dakika chache itaonekana kwenye orodha ya mawakala wapya, nitaelezea jinsi ya kuongeza katika sehemu inayofuata.

rudder agent inventory

Tunaweza pia kulazimisha wakala kuanza na atatuma ombi papo hapo

rudder agent run

Wakala wetu amewekwa, tuendelee.

Kuongeza mawakala

Ingia

https://127.0.0.1/rudder/index.html

Ufungaji na uendeshaji wa Rudder

Wakala wako ataonekana katika sehemu ya "Kubali nodi mpya", chagua kisanduku na ubofye Kubali

Ufungaji na uendeshaji wa Rudder

Inapaswa kuchukua muda kidogo hadi mfumo uangalie seva kwa kufuata

Kuunda vikundi vya seva

Wacha tuunde kikundi (hicho bado ni burudani), bila kujua ni kwanini watengenezaji walifanya uundaji mbaya wa kikundi, lakini kama ninavyoelewa, hakuna njia nyingine. Nenda kwa usimamizi wa Node -> Sehemu ya Vikundi na ubonyeze Unda, chagua kikundi tuli na jina.

Ufungaji na uendeshaji wa Rudder

Tunachuja seva tunayohitaji kwa vipengele maalum, kwa mfano, kwa anwani ya ip, na kuhifadhi

Ufungaji na uendeshaji wa Rudder

Kikundi kimeanzishwa.

Kuweka kanuni

Nenda kwa Sera ya Usanidi β†’ Kanuni na uunde sheria mpya

Ufungaji na uendeshaji wa Rudder

Ongeza kikundi kilichotayarishwa mapema (hii inaweza kufanywa baadaye)

Ufungaji na uendeshaji wa Rudder

Na tunaunda mwongozo mpya

Ufungaji na uendeshaji wa Rudder

Hebu tuunde mwongozo wa kuongeza funguo za umma kwenye .ssh/authorized_keys. Ninatumia hii wakati mfanyakazi mpya anaondoka, au kwa bima tena, kwa mfano, ikiwa mtu atakata ufunguo wangu kwa bahati mbaya.

Nenda kwa sera ya Usanidi β†’ Maagizo upande wa kushoto tunaona "Maktaba ya Maagizo" Tafuta "Ufikiaji wa mbali β†’ funguo zilizoidhinishwa za SSH", kwenye bofya kulia Unda Maelekezo.

Tunaingiza habari kuhusu mtumiaji na kuongeza ufunguo wake. Ifuatayo, chagua sera ya programu

  • Ulimwenguni - Sera chaguomsingi

  • Tekeleza - Tekeleza kwenye seva zilizochaguliwa

  • Ukaguzi - Itafanya ukaguzi na kueleza ni wateja gani wana ufunguo

Ufungaji na uendeshaji wa Rudder

Hakikisha kuashiria sheria yetu

Ufungaji na uendeshaji wa Rudder

Kisha uhifadhi na umemaliza.

Angalia

Ufungaji na uendeshaji wa Rudder

Ufunguo umeongezwa

Mafungu

Wakala hutoa taarifa kamili kuhusu seva. Orodha ya vifurushi vilivyosakinishwa, violesura, bandari zilizo wazi na mengi zaidi, ambayo unaweza kuona kwenye picha ya skrini hapa chini

Ufungaji na uendeshaji wa Rudder

Unaweza pia kusanikisha na kudhibiti programu sio tu kwenye Linux lakini pia kwenye Windows, sikuangalia mwisho, hakukuwa na haja.

Kutoka kwa mwandishi

Unaweza kuwa unauliza, kwa nini kuunda tena gurudumu ikiwa busara na bandia tayari imevumbuliwa muda mrefu uliopita?

Ninajibu: Ansible ina mapungufu, kwa mfano, hatuoni usanidi huu uko katika hali gani sasa, au hali inayojulikana unapozindua jukumu au kitabu cha kucheza na hitilafu za kuacha kufanya kazi zinaonekana, na unaanza kupanda kwenye seva na kuona nini. kifurushi kimesasishwa mahali. Na sikufanya kazi na bandia..

Je, kuna ubaya wowote kwa Rudder? Mengi.. Kuanzia ukweli kwamba mawakala huanguka na unapaswa kuwaweka tena au kutumia amri ya kuweka upya usukani. (lakini kwa njia, sijaona hii katika toleo la 6 bado), na kusababisha usanidi ngumu sana na kiolesura kisicho na mantiki.

Je, kuna faida yoyote? Na pia kuna faida nyingi: Tofauti na Ansible inayojulikana, tuna kiolesura cha wavuti ambacho unaweza kuona utiifu ambao tumetumia. Kwa mfano, ni bandari zinazoingia ulimwenguni, hali ya ngome ikoje, ni mawakala wa usalama waliosakinishwa au vifaa vingine.

Programu hii ni kamili kwa idara ya usalama wa habari, kwa kuwa hali ya miundombinu itakuwa daima mbele ya macho yako, na ikiwa sheria yoyote huangaza nyekundu, basi hii ndiyo sababu ya kutembelea seva. Kama nilivyosema, nimekuwa nikitumia Rudder kwa miaka 2 sasa, na ukivuta sigara kidogo, maisha yanakuwa bora. Jambo gumu zaidi katika miundombinu mikubwa ni kwamba hukumbuki seva iko katika hali gani, ikiwa Juni alikosa kusanikisha mawakala wa usalama au ikiwa alisanidi iptables kwa usahihi, lakini usukani utakusaidia kujijulisha na matukio yote. Kufahamu maana yake ni silaha! )

PS Ilibadilika zaidi kuliko nilivyopanga, sitaelezea jinsi ya kufunga vifurushi, ikiwa ghafla kuna maombi, nitaandika sehemu ya pili.

PSS Nakala ni kwa madhumuni ya habari, niliamua kuishiriki kwa kuwa kuna habari ndogo sana kwenye mtandao. Labda hii itakuwa ya kuvutia kwa mtu. Kuwa na siku njema, marafiki wapendwa)

Haki za Matangazo

Seva za Epic - Je, VPS kwenye Linux au Windows iliyo na vichakataji vya nguvu vya familia vya AMD EPYC na anatoa za Intel NVMe za haraka sana. Haraka ili kuagiza!

Ufungaji na uendeshaji wa Rudder

Chanzo: mapenzi.com

Kuongeza maoni