Lëshimi i menaxherit të shërbimit s6-rc 0.5.3.0 dhe sistemi i inicializimit s6-linux-init 1.0.7

ËshtĂ« pĂ«rgatitur njĂ« version i rĂ«ndĂ«sishĂ«m i menaxherit tĂ« shĂ«rbimit s6-rc 0.5.3.0, i krijuar pĂ«r tĂ« menaxhuar nisjen e skripteve dhe shĂ«rbimeve tĂ« inicializimit, duke marrĂ« parasysh varĂ«sitĂ«. Paketa e veglave s6-rc mund tĂ« pĂ«rdoret si nĂ« sistemet e inicializimit ashtu edhe pĂ«r organizimin e nisjes sĂ« shĂ«rbimeve arbitrare nĂ« lidhje me ngjarjet qĂ« pasqyrojnĂ« ndryshimet nĂ« gjendjen e sistemit. Ofron gjurmim tĂ« plotĂ« tĂ« pemĂ«s sĂ« varĂ«sisĂ« dhe fillimin ose mbylljen automatike tĂ« shĂ«rbimeve pĂ«r tĂ« arritur njĂ« gjendje tĂ« caktuar. Kodi Ă«shtĂ« shkruar nĂ« C dhe shpĂ«rndahet nĂ«n licencĂ«n ISC.

Menaxheri i shërbimit s6-rc, i cili mund të konsiderohet një analog i sysv-rc ose OpenRC, përfshin një grup shërbimesh për fillimin dhe ndalimin e proceseve të gjata (daemonët) ose skriptet e inicializimit të përfunduar menjëherë. Gjatë punës, merren parasysh varësitë midis komponentëve, sigurohet nisja paralele e skripteve dhe shërbimeve që nuk kryqëzohen me njëri-tjetrin dhe sekuenca e ekzekutimit të skriptit garantohet të përsëritet në lëshime të ndryshme. Të gjitha ndryshimet e gjendjes përpunohen duke marrë parasysh varësitë, duke u siguruar që varësitë të mos shkelen (për shembull, kur fillon një shërbim, varësitë e nevojshme për funksionimin e tij do të lansohen automatikisht, dhe kur të ndalen, shërbimet e varura gjithashtu do të ndërpriten).

Në vend të niveleve të ekzekutimit, s6-rc ofron një koncept më universal të paketave, i cili ju lejon të gruponi shërbimet sipas karakteristikave arbitrare dhe detyrave që do të zgjidhen. Për të përmirësuar efikasitetin e punës, përdoret një bazë të dhënash e përpiluar e varësisë, e krijuar nga programi s6-rc-compile bazuar në përmbajtjen e drejtorive me skedarë për fillimin/ndalimin e shërbimeve. Shërbimet s6-rc-db dhe s6-rc-update ofrohen për analizimin dhe manipulimin e bazës së të dhënave. Sistemi mbështet skriptet init të pajtueshme me sysv-init dhe mund të importojë informacione të varësisë nga sysv-rc ose OpenRC.

Ndër avantazhet e s6-rc është një zbatim kompakt që nuk përmban asgjë të tepërt, përveç komponentëve për zgjidhjen e problemeve të drejtpërdrejta, dhe konsumon një minimum burimesh. Ndryshe nga menaxherët e tjerë të shërbimeve, s6-rc mbështet ndërtimin proaktiv (offline) të një grafiku varësie për një grup ekzistues shërbimesh, i cili ju lejon të kryeni analizën e varësisë me burime intensive veçmas, dhe jo gjatë ngarkimit ose ndryshimeve të gjendjes. Në të njëjtën kohë, sistemi nuk është monolit dhe është i ndarë në një seri modulesh të veçanta dhe të zëvendësueshme, secila prej të cilave, në përputhje me filozofinë Unix, zgjidh vetëm një detyrë specifike.

Në kombinim me shërbimet s6 që monitorojnë funksionimin e proceseve (analoge me daemontools dhe runit), paketa e veglave ju lejon të monitoroni njëkohësisht funksionimin e shërbimeve afatgjatë, për shembull, rifillimin e tyre në rast të ndërprerjeve jonormale dhe të siguroni që një sekuencë i komandave lëshohet në një formë të riprodhueshme, të përsëritur nëpër startup të ndryshëm. Veçoritë e mbështetura përfshijnë aktivizimin e një shërbimi kur hyni në një prizë (hapja e një mbajtësi kur hyni në një port rrjeti), regjistrimi i ngjarjeve të procesit (zëvendësimi i syslogd) dhe dhënie e kontrolluar e privilegjeve shtesë (analoge me sudo).

Njëkohësisht, është i disponueshëm publikimi i paketës s6-linux-init 1.0.7.0, e cila ofron një implementim të procesit init për ndërtimin e sistemeve të gatshme të inicializimit për sistemet operative të bazuara në kernel. Linux, të cilat përdorin shërbimet s6 dhe s6-rc për të menaxhuar shërbimet dhe skriptet e inicializimit. Megjithatë, s6 dhe s6-rc nuk janë të lidhura me s6-linux-init dhe mund të përdoren me çdo sistem inicializimi.

Përveç kësaj, projekti parashikon:

  • s6-networking Ă«shtĂ« njĂ« grup i shĂ«rbimeve pĂ«r krijimin e shĂ«rbimeve tĂ« rrjetit, tĂ« ngjashme me ucspi.
  • s6-frontend - njĂ« kornizĂ« pĂ«r rikrijimin e funksionalitetit tĂ« daemontools dhe runit nĂ« krye tĂ« s6.
  • s6-portable-utils Ă«shtĂ« njĂ« grup i shĂ«rbimeve standarde tĂ« Unix si cut, chmod, ls, sort dhe grep, tĂ« optimizuara pĂ«r konsum minimal tĂ« burimeve dhe tĂ« ofruara sipas licencĂ«s ISC.
  • s6-linux-utils - njĂ« grup shĂ«rbimesh tĂ« lidhura me Linuxsiç janĂ« chroot, freeramdisk, logwatch, mount dhe swapon.
  • s6-dns Ă«shtĂ« njĂ« grup bibliotekash dhe shĂ«rbimesh tĂ« klientĂ«ve qĂ« zĂ«vendĂ«sojnĂ« shĂ«rbimet standarde DNS nga BIND dhe djbdns.

Në versionin e ri të s6-rc, mjeti s6-rc-compile zbaton të dhëna leximi në lidhje me varësitë dhe grupet e shërbimeve nga drejtoritë, në vend të skedarëve. Përdorimi i drejtorive thjeshton shtimin e shërbimeve në bazën e të dhënave me informacion në lidhje me varësitë kur instaloni programe përmes një menaxheri të paketave, pasi ju lejon të bëni pa bërë ndryshime në skedarë. Mbështetja për formatin e vjetër të bazuar në skedar është ruajtur për të siguruar përputhshmëri. Në versionin e ri të s6-linux-init, opsioni "-S" është shtuar në programin s6-linux-init-maker për sinkronizimin e të dhënave në kontejnerë.

Burimi: opennet.ru

Bleni njĂ« host tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, serverĂ« VPS VDS đŸ”„ Bleni hosting tĂ« besueshĂ«m tĂ« faqeve tĂ« internetit me mbrojtje DDoS, servera VPS VDS | ProHoster