Lëshimi i menaxherit të shërbimeve s6-rc 0.6

Lëshohet versione e menaxherit të shërbimeve s6-rc 0.6.0.0, e cila është e destinuar për menaxhimin e nisjes së skripteve të inicializimit dhe shërbimeve. Mbështetet ndjekja e pemës së varshmërisë dhe nisja ose përfundimi automatik i shërbimeve për të arritur gjendjen e specifikuar. Toolbox-i s6-rc mund të përdoret si në sistemet e inicializimit, ashtu edhe për organizimin e nisjes së shërbimeve të rastësishme në lidhje me ngjarjet që reflektiojnë ndryshimin e gjendjes së sistemit. Sistemi mbështet skriptet e inicializimit të pajtueshme me sysv-init dhe mund të importojë informacionin për varshmërinë 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Ă« versionin e ri janĂ« shtuar koleksionet e utilitarĂ«ve s6-rc-repo-* dhe s6-rc-set-* pĂ«r menaxhimin e depozitave me definicionet e shĂ«rbimeve; Ă«shtĂ« siguruar mbĂ«shtetje pĂ«r bibliotekat e ndara nĂ« platformĂ«n macOS; Ă«shtĂ« shtuar opsioni "—bootdb" pĂ«r konfigurimin nĂ« fazĂ«n e ndĂ«rtimit tĂ« bazĂ«s sĂ« tĂ« dhĂ«nave pĂ«r nisjen me informacionin mbi shĂ«rbimet dhe varshmĂ«rinĂ« ndĂ«rmjet tyre; nĂ« utilitarin s6-rc-compile Ă«shtĂ« shtuar opsioni "-v2".

Projekti po zhvillon gjithashtu paketa përkatëse që plotësojnë s6-rc:

  • s6 — utilita pĂ«r ndjekjen e punĂ«s sĂ« proceseve dhe menaxhimin e proceseve (analogu i daemontools dhe runit). MbĂ«shteten mundĂ«si tĂ« tilla si rilidhja e proceseve pas pĂ«rfundimit tĂ« tyre nĂ« mĂ«nyrĂ« tĂ« papritur, aktivizimi i shĂ«rbimit kur pranohet njĂ« kĂ«rkesĂ« nĂ« portin e rrjetit, regjistrimi i ngjarjeve (zĂ«vendĂ«simi i syslogd) dhe ofrimi i privilegjeve shtesĂ« tĂ« kontrolluara (analogu i sudo).
  • s6-linux-init — implementimi i procesit init pĂ«r sistemet operative tĂ« bazuara nĂ« bĂ«rthamĂ«n Linux, e cila pĂ«rdoret pĂ«r tĂ« krijuar sisteme iniciuese, ku pĂ«r menaxhimin e shĂ«rbimeve dhe skenarĂ«ve pĂ«rdoren paketa s6 dhe s6-rc.
  • s6-networking — njĂ« grup utilitetesh pĂ«r krijimin e shĂ«rbimeve rrjetĂ«rore, tĂ« ngjashme me ucspi.
  • s6-frontend — njĂ« mbĂ«shtetje pĂ«r rinovimin e funksionalitetit tĂ« daemontools dhe runit mbi s6.
  • s6-portable-utils — njĂ« grup utilitetesh tipike Unix, si cut, chmod, ls, sort dhe grep, tĂ« optimizuara pĂ«r konsumimin minimal tĂ« burimeve dhe tĂ« ofruara nĂ«n licencĂ«n ISC.
  • s6-linux-utils — njĂ« grup utilitetesh tĂ« lidhura me Linux, si chroot, freeramdisk, logwatch, mount dhe swapon.
  • mdevd — menaxheri i ngjarjeve (analogu i udevd), i pĂ«rkushtuar pĂ«r tĂ« trajtuar lidhjet e nxehta tĂ« pajisjeve. Sipas konfigurimit, mdevd Ă«shtĂ« i pajtueshĂ«m me mdev nga Busybox.
  • bcnm — konfiguratori i rrjetit me mundĂ«si pĂ«r konfigurimin e Wi-Fi nĂ« anĂ«n e klientit.
  • execline — gjuha e shkruar pĂ«r skenarĂ«.
  • skalibs — biblioteka pĂ«r krijimin e aplikacioneve sistemore tĂ« sigurta nĂ« gjuhĂ«n C.
  • s6-dns — njĂ« grup bibliotekash klienti dhe utilitetesh qĂ« zĂ«vendĂ«sojnĂ« utilitetet tipike tĂ« DNS nga BIND dhe djbdns.
  • dnsfunnel — drejton kĂ«rkesat DNS lokale nĂ« njĂ« tĂ« jashtme server (DNS forwarder).
  • shibari — serveri i thjeshtĂ« DNS.
  • tipidee — server HTTP me suport pĂ«r HTTP/1.1.

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