Lançimi i menaxherit të shërbimeve s6-rc 0.5.3.0 dhe sistemit të inicializimit s6-linux-init 1.0.7

ËshtĂ« pĂ«rgatitur njĂ« lĂ«shim i rĂ«ndĂ«sishĂ«m i menaxherit tĂ« shĂ«rbimeve s6-rc 0.5.3.0, i projektuar pĂ«r tĂ« menaxhuar ekzekutimin e skenarĂ«ve tĂ« inicializimit dhe shĂ«rbimeve me shqyrtim tĂ« varĂ«sive. Mjeti s6-rc mund tĂ« pĂ«rdoret si nĂ« sistemet e inicializimit ashtu edhe pĂ«r organizimin e ekzekutimit tĂ« shĂ«rbimeve tĂ« rastĂ«sishme nĂ« lidhje me ngjarjet qĂ« reflektojnĂ« ndryshimin e gjendjes sĂ« sistemit. Ofron ndjekje tĂ« plotĂ« tĂ« pemĂ«s sĂ« varĂ«sive dhe ndalimin ose aktivizimin automatik tĂ« shĂ«rbimeve pĂ«r tĂ« arritur gjendjen e specifikuar. Kodi Ă«shtĂ« shkruar nĂ« gjuhĂ«n C dhe shpĂ«rndahet nĂ«n licencĂ«n ISC.

Menaxheri i shërbimeve s6-rc, i cili mund të konsiderohet si ekuivalenti i sysv-rc ose OpenRC, përfshin një set mjetesh për të nisur dhe ndaluar procese të gjatë funksionuese (demonë) ose skripta inicializimi që përfundojnë menjëherë. Gjatë punës, merren parasysh varësitë midis komponentëve, sigurohet ekzekutimi paralel i skripteve dhe shërbimeve që nuk ndërthuren me njëra-tjetrën, dhe garanton një renditje të përsëritur të ekzekutimit të skripteve në herë të ndryshme. Të gjitha ndryshimet në gjendje trajtohen në përputhje me varësitë, duke siguruar që varësitë nuk thyhen (për shembull, kur një shërbim nis, do të nisen automatikisht varësitë e nevojshme për funksionimin e tij, dhe kur ndalet - shërbimet e varura do të ndalen gjithashtu).

Në vend të niveleve të nisjes (runlevel) në s6-rc, ofrohet një koncept më universale i grupeve (bundles), duke lejuar grupimin e shërbimeve sipas karakteristikave dhe detyrave të ndryshme. Për të rritur efikasitetin e punës, përdoret një bazë e përpiluar e varësive, e krijuar nga utilitari s6-rc-compile në bazë të përmbajtjes së katalogjeve me skedarët për aktivizimin / ndalimin e shërbimeve. Për analizën dhe manipulimin e DB-së ofrohen utilitarët s6-rc-db dhe s6-rc-update. Sistemi mbështet skenarët e inicializimit, të përshtatshëm me sysv-init, dhe mund të importojë informacion mbi varësitë nga sysv-rc ose OpenRC.

Një nga karakteristikat pozitive të s6-rc është implementimi kompakt, që nuk përmban gjëra të panevojshme, përveç komponenteve për zgjidhjen e detyrave të drejtpërdrejta, dhe konsumon minimum burimesh. Ndryshe nga menaxherët e tjerë të shërbimeve, s6-rc mbështet ndërtimin proaktiv (në modalitet offline) të rendit të varësive për grupin ekzistues të shërbimeve, çka lejon të bëhet një analizë e rëndë e varësive veçmas, dhe jo gjatë ngarkimit ose ndryshimit të gjendjes. Në të njëjtën kohë, sistemi nuk është monolitik dhe është i ndarë në një seri modulash të veçantë dhe të zëvendësueshëm, secili prej të cilëve, sipas filozofisë Unix, zgjidh vetëm një detyrë të caktuar.

Në kombinim me utilitetet s6, që ndjekin punën e proceseve (analogët e daemontools dhe runit), ky mjet lejon monitorimin e shërbimeve që kryejnë detyra të zgjatura, për shembull, duke i riparuar ato në rast të mbylljes së papritur, dhe ofron ekzekutimin e një sërë komandash në një formë të reproducueshme, e cila përsëritet në raste të ndryshme fillimi. Përfshihen gjithashtu mundësi si aktivizimi i shërbimit kur aksesohet një soket (fillimi i përpunuesit kur bëhet një kërkesë në portin e rrjetit), regjistrimi i ngjarjeve të procesit (zëvendësimi i syslogd) dhe sigurimi i privilegjeve shtesë në mënyrë të kontrolluar (analog me sudo).

Njëkohësisht, është në dispozicion paketa s6-linux-init 1.0.7.0, e cila ofron një zbatim të procesit init për ndërtimin e sistemeve të gatshme të inicializimit për sistemet operative të bazuara në bërthamën Linux, ku utilitetet s6 dhe s6-rc përdoren për menaxhimin e shërbimeve dhe skripteve të inicializimit. Sidoqoftë, s6 dhe s6-rc nuk janë të lidhura me s6-linux-init dhe mund të përdoren me çdo sistem inicializimi nëse dëshirohet.

Për më tepër, projekti ofron:

  • s6-networking — njĂ« grup utilitetesh pĂ«r krijimin e shĂ«rbimeve rrjetĂ«sore, i ngjashĂ«m me ucspi.
  • s6-frontend — mjatĂ«s pĂ«r riprodhimin e funksionalitetit tĂ« daemontools dhe runit mbi s6.
  • s6-portable-utils — njĂ« grup utilitarĂ«sh standard Unix, si cut, chmod, ls, sort dhe grep, tĂ« optimizuar pĂ«r konsum minimal burimesh dhe tĂ« licencuar nĂ«n ISC.
  • s6-linux-utils — njĂ« grup utilitarĂ«sh tĂ« lidhur me Linux, si chroot, freeramdisk, logwatch, mount dhe swapon.
  • s6-dns — njĂ« grup bibliotekash klienti dhe utilitarĂ«sh qĂ« zĂ«vendĂ«sojnĂ« utilitarĂ«t standardĂ« DNS nga BIND dhe djbdns.

Në versionin e ri s6-rc, utilitari s6-rc-compile implementon leximin e të dhënave për varësitë dhe grupet e shërbimeve nga direktorët, në vend të skedarëve. Përdorimi i direktorëve lehtëson shtimin e shërbimeve në DB me informacionin për varësitë gjatë instalimit të programeve përmes menaxhuesit të paketave, pasi lejon shmangien e ndryshimeve në skedarë. Mbështetja për formatin e vjetër të bazuar në skedarë është ruajtur për të siguruar mbështetje për pajtim. Në versionin e ri s6-linux-init, në utilitarin s6-linux-init-maker është shtuar opsioni "-S" për sinkronizimin e të dhënave në konteinerë.

Burimi: opennet.ru

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster