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

ËshtĂ« publikuar versi i menaxherit tĂ« shĂ«rbimeve s6-rc 0.7.0.0, i dizajnuar pĂ«r tĂ« menaxhuar nisjen e skripteve tĂ« inicializimit dhe shĂ«rbimeve. Njihet mbĂ«shtetje pĂ«r ndjekjen e pemĂ«s sĂ« varĂ«sive dhe nisjen ose ndalimin automatik tĂ« shĂ«rbimeve pĂ«r tĂ« arritur gjendjen e specifikuar. Instrumenti 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Ă« pasqyrojnĂ« ndryshimin e gjendjes sĂ« sistemit. Sistemi mbĂ«shtet skripte inicializimi tĂ« pajtueshme me sysv-init dhe mund tĂ« importojĂ« informacionet e varĂ«sive nga sysv-rc apo 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) në s6-rc, propozohet koncepti i grupeve (bundles), që ndihmon në grumbullimin e shërbimeve sipas kritereve të ndryshme dhe detyrave që zgjidhin. Për të rritur efikasitetin e funksionimit, përdoret një DB e kompiluar e varësive, e krijuar nga utilita s6-rc-compile në bazë të përmbajtjes së katalogeve me skedarët për nisjen/ndalimin e shërbimeve. Për analizimin dhe manipulimin e DB-së ofrohen utilitat s6-rc-db dhe s6-rc-update. Instrumenti s6 përdoret në shpërndarjet Obarun, Adelie dhe Artix, dhe gjithashtu mund të përdoret opcionalisht në Gentoo, Void dhe Alpine.

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.

Në versionin e ri të s6-rc dhe utilitave të lidhura:

  • ËshtĂ« implementuar komanda 's6-rc reload' pĂ«r rilidhjen e shĂ«rbimeve qĂ« punojnĂ« pĂ«r njĂ« kohĂ« tĂ« gjatĂ«.
  • ËshtĂ« shtuar skedari menaxhues reload-signal, i cili pĂ«rcakton sinjalin dĂ«rguar procesit pĂ«r rilidhje (sipas parazgjedhjes SIGHUP).
  • Utilita s6-rc-bundle Ă«shtĂ« hequr — ndryshimi i grupeve tĂ« bundle nuk mbĂ«shtetet mĂ« pa kompaktim tĂ« ri.
  • ËshtĂ« propozuar njĂ« format i ri pĂ«r DB-nĂ« e brendshme (pĂ«r pĂ«rditĂ«simin kĂ«rkohet kompaktim dhe ekzekutimi i utilitĂ«s s6-rc-format-upgrade.
  • SqarĂ« Ă«shtĂ« garantuar pĂ«rpunimi i duhur i situatĂ«s sĂ« pĂ«rsĂ«ritjes sĂ« fillimit tĂ« utilitarit s6-rc-init pĂ«r inicializimin e shĂ«rbimeve dhe Ă«shtĂ« pĂ«rmirĂ«suar pĂ«rpunimi i dĂ«shtimeve sistemike.
  • Utilitarit s6-rc-set-change i janĂ« shtuar opsionet: -I/-i pĂ«r tĂ« dhĂ«nĂ« njĂ« paralajmĂ«rim ose pĂ«r tĂ« pĂ«rfunduar me njĂ« gabim kur zbulohet njĂ« varĂ«si nĂ« konflikt; -P/-p pĂ«r tĂ« çaktivizuar/aktivizuar zgjidhjen automatike tĂ« konflikteve tĂ« varĂ«sive kur ndryshohet gjendja e shĂ«rbimeve.
  • Opsioni i skualifikuar «-f» Ă«shtĂ« hequr.
  • NĂ« utilitarin s6 Ă«shtĂ« shtuar komanda s6-svscanboot pĂ«r tĂ« redaktuar logĂ«t e supervizorit s6-svscan nĂ« s6-log, kur ai ekzekutohet si PID 1.
  • ËshtĂ« realizuar opsioni «s6-svc -l» pĂ«r tĂ« dĂ«rguar njĂ« sinjal pĂ«r ri-startim.
  • NĂ« ndĂ«rfaqen e pĂ«rdoruesit s6-frontend Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r opsione dhe komanda: «s6 —user» (pĂ«r tĂ« punuar me shĂ«rbimet e pĂ«rdoruesit), «s6 live reset», «s6 apply», «s6 enable|disable|start|stop|kill|apply», «s6 live stop —clean».
  • NĂ« serverin http tipidee Ă«shtĂ« realizuar mbĂ«shtetje pĂ«r FastCGI dhe Ă«shtĂ« shtuar opsioni cgi_pass_authorization.

    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