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

ËshtĂ« publikuar versioni i menaxherit tĂ« shĂ«rbimeve s6-rc 0.7.0.0, krijuar pĂ«r tĂ« menaxhuar fillimin e skripteve tĂ« inicializimit dhe shĂ«rbimeve. ËshtĂ« mbĂ«shtetur ndjekja e pemĂ«s sĂ« varĂ«sive dhe fillimi ose ndalimi automatik i shĂ«rbimeve pĂ«r tĂ« arritur gjendjen e deklaruar. Vegla s6-rc mund tĂ« pĂ«rdoret si nĂ« sistemet e inicializimit ashtu edhe pĂ«r organizimin e fillimeve tĂ« shĂ«rbimeve tĂ« ndryshme tĂ« lidhura me ngjarje qĂ« reflektojnĂ« ndryshimin e gjendjes sĂ« sistemit. Sistemi mbĂ«shtet skriptet e inicializimit tĂ« pĂ«rputhshme 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 utilitarësh për nisjen dhe ndalimin e proceseve të gjata (demonëve) ose skripteve të inicializimit që përfundojnë menjëherë. Gjatë punës, sigurohet nisja paralele e shërbimeve që nuk përplasen mes tyre dhe garanton një sekuencë të përsëritur të ekzekutimit të skripteve në nisje të ndryshme. Të gjitha ndryshimet e gjendjes trajtohen me shqyrtim të varësive; për shembull, gjatë nisjes së një shërbimi, do të nisën automatikisht varësitë e nevojshme për funksionimin e tij, ndërsa gjatë ndalimit, do të ndalen gjithashtu shërbimet që varen prej tij.

Ndryshe nga menaxherët e tjerë të shërbimeve, s6-rc mbështet ndërtimin e parashikueshëm (në modulet offline) të grafit të varësive për grupin e shërbimeve ekzistues, çka lejon analizimin e rëndë të varësive veçmas, e jo gjatë ngarkimit ose ndryshimit të gjendjes. Sistemi nuk është monolitik dhe është i ndarë në një seri modulash të veçantë dhe të zëvendësueshëm, çdo njëri prej të cilëve, në përputhje me filozofinë Unix, zgjidh vetëm një detyrë të caktuar. Projekti s6-rc ndjek filozofinë e minimalizmit (nuk përmban asgjë të tepërt) dhe konsumon minimum burimesh.

Në vend të nivelit të nisjes (runlevel), s6-rc ofron konceptin e grupeve (bundles), i cili lejon grupimin e shërbimeve sipas karakteristikave të rastit dhe detyrave që zgjidhen. Për të rritur efikasitetin e funksionimit, përdoret një DB e kompiluar e varësive, e cila krijohet nga utilita s6-rc-compile mbi bazën e përmbajtjes së katalogëve me skedarët për nisjen/ndalimin e shërbimeve. Për analizën dhe manipulimin e DB ofrohen utilitat s6-rc-db dhe s6-rc-update. Instrumenti s6 përdoret në shpërndarjet Obarun, Adelie dhe Artix, si dhe mund të përdoret optionalisht në Gentoo, Void dhe Alpine.

Projekti po ashtu zhvillon paketa të tjera përkatëse që plotësojnë s6-rc:

  • s6 Ă«shtĂ« njĂ« koleksion mjetesh pĂ«r monitorimin dhe menaxhimin e proceseve (analog i daemontools dhe runit). Ato mbĂ«shtesin mundĂ«si si rihapja e proceseve pas pĂ«rfundimit tĂ« papritur, nisja e trajtuesve (aktivizimi i shĂ«rbimit) kur aksesoheni nĂ« njĂ« port rrjeti, regjistrimi i ngjarjeve (zĂ«vendĂ«simi i syslogd) dhe ofrimi i privilegjeve tĂ« kontrolluara (analog i sudo).
  • s6-linux-init Ă«shtĂ« implementimi i procesit init pĂ«r sistemet operative tĂ« bazuara nĂ« bĂ«rthamĂ«n Linux, i pĂ«rdorur pĂ«r tĂ« krijuar sisteme inicializimi, ku paketat s6 dhe s6-rc pĂ«rdoren pĂ«r tĂ« menaxhuar shĂ«rbimet dhe skenarĂ«t.
  • 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.
  • mdevd Ă«shtĂ« menaxheri i ngjarjeve (analog i udevd), i destinuar pĂ«r trajtimin e lidhjeve tĂ« ngrohta tĂ« pajisjeve. Sipas konfigurimit, mdevd Ă«shtĂ« kompatibil me mdev qĂ« bĂ«n pjesĂ« nĂ« Busybox.
  • bcnm Ă«shtĂ« njĂ« konfigurues rrjeti me mundĂ«si pĂ«r konfigurimin e Wi-Fi nga ana e klientit.
  • execline Ă«shtĂ« njĂ« gjuhĂ« pĂ«r shkrimin e skriptave.
  • skalibs Ă«shtĂ« njĂ« bibliotekĂ« pĂ«r krijimin e aplikacioneve tĂ« sigurta sistemore nĂ« gjuhĂ«n C.
  • s6-dns — njĂ« grup bibliotekash klienti dhe utilitarĂ«sh qĂ« zĂ«vendĂ«sojnĂ« utilitarĂ«t standardĂ« DNS nga BIND dhe djbdns.
  • dnsfunnel ridrejton kĂ«rkesat lokale tĂ« DNS nĂ« tĂ« jashtme server (DNS forwarder).
  • shibari Ă«shtĂ« njĂ« server i thjeshtĂ« DNS.
  • tipidee — njĂ« server HTTP me mbĂ«shtetje pĂ«r HTTP/1.1.

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

  • ËshtĂ« realizuar komanda «s6-rc reload» pĂ«r ripĂ«rshtatjen e shĂ«rbimeve qĂ« kanĂ« funksionuar pĂ«r njĂ« kohĂ« tĂ« gjatĂ«.
  • ËshtĂ« shtuar njĂ« skedari menaxher reload-signal, qĂ« pĂ«rcakton sinjalin qĂ« dĂ«rgohet procesit pĂ«r ripĂ«rshtatjen (nĂ« mĂ«nyrĂ« tĂ« parazgjedhur SIGHUP).
  • ËshtĂ« eliminuar utilitari s6-rc-bundle — ndryshimi i grupeve bundle pa rikompilim nuk mbĂ«shtetet mĂ«.
  • ËshtĂ« propozuar njĂ« format i ri pĂ«r DB-nĂ« e brendshme (pĂ«r pĂ«rditĂ«simin Ă«shtĂ« e nevojshme rikompilimi dhe ekzekutimi i utilitarit s6-rc-format-upgrade).
  • ËshtĂ« siguruar trajtim i saktĂ« i situatĂ«s sĂ« ripĂ«rshtatjes sĂ« utilitarit s6-rc-init pĂ«r inicializimin e shĂ«rbimeve dhe Ă«shtĂ« pĂ«rmirĂ«suar trajtimi i dĂ«shtimeve sistemike.
  • NĂ« utilitarin s6-rc-set-change janĂ« shtuar opsionet: -I/-i pĂ«r tĂ« nxjerrĂ« njĂ« paralajmĂ«rim ose pĂ«r tĂ« pĂ«rfundojĂ« me gabim nĂ« rast tĂ« zbulesĂ«s sĂ« njĂ« varĂ«sie nĂ« konflikt; -P/-p pĂ«r tĂ« çaktivizuar/aktivizuar zgjidhjen automatike tĂ« konflikteve tĂ« varĂ«sive gjatĂ« ndryshimit tĂ« gjendjes sĂ« shĂ«rbimeve.
  • ËshtĂ« eliminuar opsioni i vjetruar «-f».
  • NĂ« utilitarin s6 Ă«shtĂ« shtuar komanda s6-svscanboot pĂ«r tĂ« ridrejtuar logjet e mbikĂ«qyrĂ«sit s6-svscan nĂ« s6-log, kur ai nuk ekzekutohet nĂ«n PID 1.
  • ËshtĂ« realizuar opsioni «s6-svc -l» pĂ«r dĂ«rgimin e sinjalit pĂ«r ripĂ«rshtatjen.
  • NĂ« ndĂ«rfaqen e pĂ«rdoruesit s6-frontend Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r opsionet dhe komandat: «s6 --user» (pĂ«r tĂ« punuar me shĂ«rbimet e pĂ«rdoruesve), «s6 live reset», «s6 apply», «s6 enable|disable|start|stop|kill|apply», «s6 live stop --clean».
  • NĂ« serverin http tipidee Ă«shtĂ« implementuar mbĂ«shtetje pĂ«r FastCGI dhe Ă«shtĂ« shtuar opsioni cgi_pass_authorization.

    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