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

Versioni i menaxherit të shërbimeve s6-rc 0.6.0.0 është i disponueshëm, i destinuar për menaxhimin e ekzekutimit të skripteve dhe shërbimeve. Kanë mbështetje për gjurmimin e pemës së varësive dhe fillimin ose ndalimin automatik të shërbimeve për të arritur gjendjen e specifikuar. Alati s6-rc mund të përdoret si në sistemet e inicializimit, ashtu edhe për organizimin e fillimit të shërbimeve të rastit në lidhje me ngjarjet që pasqyrojnë ndryshimin e gjendjes së sistemit. Sistemi mbështet skriptet e inicializimit të përputhshme me sysv-init dhe mund të importojë informacionin për varësitë 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ë niveleve të nisjes (runlevel) në s6-rc, ofrohet koncepti i paketave (bundles), i cili lejon grupimin e shërbimeve sipas karakteristikave të rastësishme dhe detyra të zgjidhura. Për të rritur efikasitetin e punës përdoret një DB e kompaktuar e varësive, e cila krijohet nga utilitarja s6-rc-compile në bazë të përmbajtjes së katalogëve me skedarët për nisje/ndalimin e shërbimeve. Për analizimin dhe manipulimin e DB ofrohen utilitarët s6-rc-db dhe s6-rc-update.

NĂ« versionin e ri janĂ« shtuar koleksionet e utiliteteve s6-rc-repo-* dhe s6-rc-set-* pĂ«r menaxhimin e depove me pĂ«rkufizimet 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 tĂ« ngarkesĂ«s me informacion rreth shĂ«rbimeve dhe varĂ«sive midis tyre; nĂ« utilitarin s6-rc-compile Ă«shtĂ« shtuar opsioni "-v2".

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.

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