Rilaxx tal-maniġer tas-servizz s6-rc 0.7

Ġiet ippubblikata r-rilaxx 0.7.0.0 tal-maniġer tas-servizz s6-rc. Huwa ddisinjat biex jimmaniġġja t-tnedija ta' skripts u servizzi ta' inizjalizzazzjoni. Jappoġġja t-traċċar tas-siġra tad-dipendenza u l-istartjar jew l-għeluq awtomatiku tas-servizz biex jinkiseb stat speċifikat. Is-sett ta' għodod s6-rc jista' jintuża kemm f'sistemi ta' inizjalizzazzjoni kif ukoll biex jorganizza t-tnedija ta' servizzi arbitrarji bbażati fuq avvenimenti li jirriflettu bidliet fl-istat tas-sistema. Is-sistema tappoġġja skripts ta' inizjalizzazzjoni kompatibbli ma' sysv-init u tista' timporta informazzjoni dwar id-dipendenza minn sysv-rc jew OpenRC. Il-kodiċi huwa miktub f'C u mqassam taħt il-liċenzja ISC.

Il-maniġer tas-servizz s6-rc jinkludi sett ta' utilitajiet għall-bidu u t-twaqqif ta' proċessi li jdumu ħafna (daemons) jew skripts ta' inizjalizzazzjoni li jitterminaw immedjatament. Waqt l-operazzjoni, it-tnedija parallela ta' servizzi li ma jaqtgħux qalbhom hija żgurata u sekwenza ripetuta ta' eżekuzzjoni tal-iskript hija garantita għal tnedijiet differenti. Il-bidliet kollha fl-istat jiġu pproċessati billi jitqiesu d-dipendenzi, pereżempju, meta jitnieda servizz, id-dipendenzi meħtieġa għall-operat tiegħu jitniedu awtomatikament, u meta jitwaqqaf, is-servizzi dipendenti jitwaqqfu wkoll.

B'differenza minn maniġers tas-servizzi oħra, s6-rc jappoġġja l-kostruzzjoni proattiva (offline) ta' graff tad-dipendenza għal sett eżistenti ta' servizzi, li jippermetti li l-analiżi tad-dipendenza li teħtieġ ħafna riżorsi titwettaq separatament, aktar milli waqt il-boot jew bidliet fl-istat. Fl-istess ħin, is-sistema mhijiex monolitika u hija maqsuma f'serje ta' moduli separati u li jistgħu jiġu sostitwiti, li kull wieħed minnhom, skont il-filosofija Unix, isolvi biss kompitu speċifiku. Il-proġett s6-rc jaderixxi mal-filosofija tal-minimalliżmu (ma fih xejn żejjed) u jikkonsma minimu ta' riżorsi.

Minflok runlevels, s6-rc juża l-kunċett ta' bundles, li jippermetti li s-servizzi jiġu miġbura skont kriterji u kompiti arbitrarji. Biex tittejjeb l-effiċjenza, tintuża database ta' dipendenzi kkumpilata, maħluqa mill-utilità s6-rc-compile bbażata fuq il-kontenut ta' direttorji li fihom fajls tal-bidu/waqfien tas-servizz. L-utilitajiet s6-rc-db u s6-rc-update huma pprovduti għall-parsing u l-manipulazzjoni tad-database. It-toolchain s6 tintuża fid-distribuzzjonijiet Obarun, Adelie, u Artix, u tista' tintuża wkoll b'mod fakultattiv f'Gentoo, Void, u Alpine.

Il-proġett jiżviluppa wkoll pakketti ta' akkumpanjament li jikkumplimentaw l-s6-rc:

  • s6 hija utilità għall-monitoraġġ u l-immaniġġjar tal-proċessi (simili għal daemontools u runit). Tappoġġja karatteristiċi bħall-istartjar mill-ġdid tal-proċessi wara t-terminazzjoni anormali tagħhom, il-bidu ta' handler (attivazzjoni tas-servizz) meta jiġi aċċessat port tan-netwerk, l-illoggjar tal-avvenimenti (sostitut għal syslogd), u l-għoti kkontrollat ​​ta' privileġġi addizzjonali (simili għal sudo).
  • s6-linux-init — implimentazzjoni tal-proċess init għal sistemi operattivi bbażati fuq il-kernel Linux, użat biex jinħolqu sistemi init li jużaw il-pakketti s6 u s6-rc biex jimmaniġġjaw servizzi u skripts.
  • s6-networking huwa sett ta 'utilitajiet għall-ħolqien ta' servizzi ta 'netwerk, simili għal ucspi.
  • s6-frontend - qafas biex tinħoloq mill-ġdid il-funzjonalità ta' daemontools u runit fuq s6.
  • s6-portable-utils huwa sett ta 'utilitajiet Unix standard bħal cut, chmod, ls, sort u grep, ottimizzati għal konsum minimu ta' riżorsi u fornuti taħt il-liċenzja ISC.
  • s6-linux-utils - sett ta' utilitajiet marbuta ma' Linuxbħal chroot, freeramdisk, logwatch, mount u swapon.
  • mdevd huwa maniġer tal-avvenimenti (simili għal udevd) iddisinjat biex jimmaniġġja l-hotplugging ta' apparati. mdevd huwa kompatibbli mal-konfigurazzjoni mal-mdev ta' Busybox.
  • bcnm huwa konfiguratur tan-netwerk b'kapaċitajiet għall-konfigurazzjoni tal-Wi-Fi fuq in-naħa tal-klijent.
  • execline hija lingwa ta' skriptjar.
  • skalibs hija librerija għall-ħolqien ta' applikazzjonijiet tas-sistema siguri fil-lingwa C.
  • s6-dns huwa sett ta 'libreriji tal-klijenti u utilitajiet li jissostitwixxu utilitajiet DNS standard minn BIND u djbdns.
  • dnsfunnel - jidderieġi t-talbiet tad-DNS lokali lejn server estern (DNS forwarder).
  • shibari huwa server DNS sempliċi.
  • tipidee huwa server HTTP b'appoġġ għall-HTTP/1.1.

Fil-verżjoni l-ġdida ta' s6-rc u utilitajiet relatati:

  • Il-kmand "s6-rc reload" ġie implimentat biex jerġa' jibda servizzi li jkunu ilhom jaħdmu.
  • Żidna fajl ta' kontroll tas-sinjal tat-tagħbija mill-ġdid li jiddefinixxi s-sinjal mibgħut lill-proċess biex jerġa' jibda (id-default huwa SIGHUP).
  • L-utilità s6-rc-bundle tneħħiet - il-bdil tal-bundles mingħajr ma terġa' tiġi kkompilata m'għadux appoġġjat.
  • Ġie propost format ġdid għad-database interna (l-aġġornament jeħtieġ rikompilazzjoni u t-tħaddim tal-utilità s6-rc-format-upgrade).
  • Ġiet żgurata l-immaniġġjar korrett tas-sitwazzjoni tar-ristartjar tal-utilità s6-rc-init għall-inizjalizzazzjoni tas-servizz, u l-immaniġġjar tal-fallimenti tas-sistema tjieb.
  • L-utilità s6-rc-set-change ġiet aġġornata bl-għażliet li ġejjin: -I/-i biex turi twissija jew tfalli b'żball meta tiġi skoperta dipendenza konfliġġenti; -P/-p biex tiddiżattiva/tippermetti r-riżoluzzjoni awtomatika tal-kunflitti ta' dipendenza meta jinbidlu l-istati tas-servizz.
  • Tneħħiet l-għażla "-f" li kienet skaduta.
  • L-utilità s6 issa għandha l-kmand s6-svscanboot biex tidderieġi mill-ġdid il-logs tas-superviżur s6-svscan lejn s6-log meta ma tkunx qed taħdem taħt il-PID 1.
  • Implimentajna l-għażla "s6-svc -l" biex nibagħtu sinjal għal bidu mill-ġdid.
  • L-interfaċċja tal-utent s6-frontend issa tappoġġja l-għażliet u l-kmandi li ġejjin: "s6 --user" (biex taħdem mas-servizzi tal-utent), "s6 live reset", "s6 apply", "s6 enable|disable|start|stop|kill|apply", "s6 live stop --clean".
  • Is-server HTTP tat-tipidee issa jappoġġja FastCGI u jżid l-għażla cgi_pass_authorization.

    Sors: opennet.ru
Ixtri hosting affidabbli għal siti bi protezzjoni DDoS, servers VPS VDS 🔥 Ixtri hosting ta' websajts affidabbli bi protezzjoni DDoS, servers VPS VDS | ProHoster