Versione të reja të menaxherit të shërbimeve s6-rc dhe të sistemit të inicializimit s6-linux-init

Versioni e la menaxherit të shërbimeve s6-rc 0.5.6.0 është paraqitur, e cila është e destinuar për menaxhimin e nisjes së skenarëve të inicializimit dhe shërbimeve. Mbështetet ndjekja e pemës së varësive dhe nisja ose ndërprerja automatike e shërbimeve për të arritur gjendjen e specifikuar. Vegla s6-rc mund të përdoret si në sistemet e inicializimit ashtu edhe për organizimin e nisjes së shërbimeve të rastit në lidhje me ngjarjet që reflektojnë ndryshimin e gjendjes së sistemit. Sistemi mbështet skenarët e inicializimit të pajtueshëm me sysv-init dhe mund të importojë informacionin e varësive nga sysv-rc ose OpenRC. Kodi është shkruar në gjuhën C dhe shpërndahet nën licencën ISC.

Menaxheri i shërbimeve s6-rc përfshin një set mjetesh për nisjen dhe ndalimin e proceseve të gjatë (demonëve) ose skripteve të inicializimit që përfundojnë menjëherë. Gjatë funksionimit, garanton nisjen paralele të shërbimeve të ndryshme dhe siguron një renditje të përsëritur të ekzekutimit të skripteve për çdo nisje. Të gjitha ndryshimet e gjendjes konsiderohen në përputhje me varësitë; për shembull, kur niset një shërbim, do të nisin gjithashtu varësitë e nevojshme për funksionimin e tij, dhe kur ndalet, do të ndalen po ashtu shërbimet varëse.

Ndryshe nga menaxherët e tjerë të shërbimeve, s6-rc mbështet ndërtimin e paralajmërueshëm (në modalitet offline) të grafit të varësive për grupin e shërbimeve të disponueshme, që lejon të kryhet një analizë e ndërlikuar e varësive veçmas, dhe jo gjatë ngarkesës ose ndryshimit të gjendjes. Në këtë mënyrë, 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, në përputhje me filozofinë Unix, zgjidh vetëm një problem të caktuar. Projekti s6-rc ndjek filozofinë e minimalizmit (nuk përmban asgjë të tepërt) dhe konsumon minimumin e burimeve.

Në vend të niveleve të nisjes (runlevel), s6-rc propozon konceptin e grupeve (bundles), duke lejuar grupimin e shërbimeve sipas karakteristikave të rastësishme dhe detyrave të zgjidhura. Për të rritur efikasitetin e punës, përdoret një DB e përmbledhur e varshmërive, e krijuar nga utilitari s6-rc-compile mbi bazën e përmbajtjes së katalogeve me skedarët për nisjen/ndalimin e shërbimeve. Për analizimin dhe manipulimin me DB-në, ofrohen utilitarët s6-rc-db dhe s6-rc-update.

Në të njëjtën kohë, janë formuar versione të reja të paketave ndihmëse që plotësojnë s6-rc:

  • s6 2.13.2.0 — utilitetet pĂ«r ndjekjen e punĂ«s sĂ« proceseve dhe menaxhimin e proceseve (analog me daemontools dhe runit). MbĂ«shteten mundĂ«si tĂ« tilla si rindezja e proceseve pas pĂ«rfundimit tĂ« tyre tĂ« papritur, nisja e trajtuesit (aktivizimi i shĂ«rbimit) pas aksesit nĂ« portin rrjetor, regjistrimi i ngjarjeve (zĂ«vendĂ«simi i syslogd) dhe shpĂ«rndarja e kontrolluar e privilegjeve tĂ« tjera (analog me sudo).
  • s6-linux-init 1.1.3.0 — zbatimi i procesit init pĂ«r sistemet operative tĂ« bazuara nĂ« bĂ«rthamĂ«n Linux, e cila pĂ«rdoret pĂ«r krijimin e sistemeve tĂ« inicializimit, nĂ« tĂ« cilat pĂ«r menaxhimin e shĂ«rbimeve dhe skenarĂ«ve pĂ«rdoren paketat s6 dhe s6-rc.
  • s6-networking 2.7.1.0 — njĂ« set utilitetesh pĂ«r krijimin e shĂ«rbimeve rrjet, tĂ« ngjashme me ucspi.
  • s6-frontend — njĂ« mbĂ«shtetje pĂ«r rinovimin e funksionalitetit tĂ« daemontools dhe runit mbi s6.
  • s6-portable-utils 2.3.1.0 — njĂ« grup utilitetesh tipike Unix, si cut, chmod, ls, sort dhe grep, tĂ« optimizuara pĂ«r konsum minimal tĂ« burimeve dhe tĂ« dhĂ«na nĂ«n licencĂ«n ISC.
  • s6-linux-utils 2.6.3.0 — njĂ« grup utilitetesh tĂ« lidhura me Linux, si chroot, freeramdisk, logwatch, mount dhe swapon.
  • mdevd 0.1.7.0 — menaxheri i ngjarjeve (analog me udevd), i cili Ă«shtĂ« i destinuar pĂ«r trajtimin e lidhjes sĂ« nxehtĂ« tĂ« pajisjeve. SipĂ«rcakton mdevd Ă«shtĂ« i pajtueshĂ«m me mdev nga Busybox.
  • bcnm 0.0.2.0 — konfiguruesi rrjet me mundĂ«sitĂ« pĂ«r konfigurimin e Wi-Fi nĂ« anĂ«n e klientit.
  • execline 2.9.7.0 — njĂ« gjuhĂ« pĂ«r shkruan skenarĂ«t.
  • skalibs 2.14.4.0 — biblioteka pĂ«r krijimin e aplikacioneve sistemike tĂ« sigurta nĂ« gjuhĂ«n C.
  • s6-dns 2.4.1.0 — njĂ« grup bibliotekash klienti dhe utilitetesh qĂ« zĂ«vendĂ«sojnĂ« utilitetet standarde DNS nga BIND dhe djbdns.
  • dnsfunnel 0.0.3.0 — pĂ«rfundon kĂ«rkesat lokale DNS nĂ« njĂ« tĂ« jashtme server (DNS forwarder).
  • shibari 0.0.2.0 — njĂ« server i thjeshtĂ« DNS.
  • tipidee 0.0.6.0 — HTTP server me mbĂ«shtetje pĂ«r HTTP/1.1.

Në versionet e reja, të gjitha paketat përfshijnë mbështetje për pkg-config. Në bibliotekën skalibs janë implementuar variante të funksioneve të hyrjes/daljes, të cilat mund të kenë një kohëzgjatje të kufizuar me një timeout. Në mdevd është shtuar opsioni "-I" për të caktuar emrin e grupit netlink për pranimin e kërkesave, dhe madhësia e tamponit është rritur në 1 MB. Në tipideed është siguruar mundësia për transmetimin e drejtpërdrejtë të daljes së CGI-skripteve, është shtuar mbështetje për metodat PUT, DELETE dhe PATCH, dhe është realizuar direktiva autochunk për kodimin chunked të të dhënave të transmetuara.

Burimi: opennet.ru

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