Liberasyon manadjè sèvis s6-rc 0.5.3.0 ak sistèm inisyalizasyon s6-linux-init 1.0.7

Yo te prepare yon lage enpòtan nan manadjè sèvis s6-rc 0.5.3.0, ki fèt pou jere lansman scripts inisyalizasyon ak sèvis, pran an kont depandans. Ka zouti s6-rc a dwe itilize tou de nan sistèm inisyalizasyon ak pou òganize lansman sèvis abitrè an koneksyon avèk evènman ki reflete chanjman nan eta sistèm lan. Ofri tout pye bwa depandans swiv ak demaraj otomatik oswa fèmen nan sèvis yo rive nan yon eta espesifye. Kòd la ekri an C epi distribye anba lisans ISC.

Manadjè sèvis s6-rc a, ki ka konsidere kòm yon analogue sysv-rc oswa OpenRC, gen ladann yon seri sèvis piblik pou kòmanse ak sispann pwosesis ki dire lontan (demon) oswa imedyatman sispann script inisyalizasyon. Pandan travay la, yo pran an konsiderasyon depandans ant konpozan yo, yo asire lansman paralèl scripts ak sèvis ki pa kwaze youn ak lòt, epi sekans ekzekisyon script garanti pou repete atravè diferan lanse. Tout chanjman eta yo trete an konsiderasyon depandans, asire w ke depandans yo pa vyole (pa egzanp, lè yon sèvis kòmanse, depandans ki nesesè pou operasyon li yo pral otomatikman lanse, epi lè yo sispann, sèvis depandan yo pral sispann tou).

Olye pou yo runlevels, s6-rc ofri yon konsèp pi inivèsèl nan pake, ki pèmèt ou gwoup sèvis dapre karakteristik abitrè ak travay yo dwe rezoud. Pou amelyore efikasite travay, yo itilize yon baz done depandans konpile, ki te kreye pa sèvis piblik s6-rc-compile ki baze sou sa ki nan repèrtwar ak dosye pou kòmanse/sispann sèvis yo. Yo ofri sèvis piblik s6-rc-db ak s6-rc-update pou analize ak manipile baz done a. Sistèm nan sipòte sysv-init konpatib script init epi li ka enpòte enfòmasyon depandans soti nan sysv-rc oswa OpenRC.

Pami avantaj ki genyen nan s6-rc gen yon aplikasyon kontra enfòmèl ant ki pa gen anyen initil eksepte eleman pou rezoud pwoblèm dirèk, ak konsome yon minimòm de resous. Kontrèman ak lòt administratè sèvis yo, s6-rc sipòte konstriksyon aktif (offline) yon graf depandans pou yon seri sèvis ki egziste deja, ki pèmèt ou fè analiz depandans ki gen anpil resous separeman, epi pa pandan chajman oswa chanjman eta yo. An menm tan an, sistèm nan pa monolitik epi li divize an yon seri modil separe ak ranplasabl, chak nan yo ki, an akò ak filozofi Unix, rezoud sèlman yon travay espesifik.

Nan konbinezon ak sèvis piblik s6 ki kontwole operasyon an nan pwosesis (analòg ak daemontools ak runit), bwat zouti a pèmèt ou an menm tan kontwole operasyon an nan sèvis ki dire lontan, pou egzanp, rekòmanse yo nan ka ta gen revokasyon nòmal, epi asire ke yon sekans. nan kòmandman yo te lanse nan yon fòm repwodiktif, repete atravè demaraj diferan. Karakteristik ki sipòte yo enkli aktive yon sèvis lè w gen aksè nan yon priz (lanse yon moun kap okipe lè w ap jwenn aksè nan yon pò rezo), evènman pwosesis anrejistreman (ranplase syslogd) ak akòde kontwole privilèj adisyonèl (analòg ak sudo).

An menm tan an, liberasyon an nan pake s6-linux-init 1.0.7.0 disponib, ki ofri yon aplikasyon nan pwosesis la init pou bati sistèm init ki pare pou sistèm opere ki baze sou nwayo a Linux, nan ki s6 a ak s6. -rc sèvis piblik yo itilize pou jere sèvis ak scripts inisyalizasyon. An menm tan an, s6 ak s6-rc yo pa mare nan s6-linux-init epi, si yo vle, yo ka itilize ak nenpòt sistèm inisyalizasyon.

Anplis de sa, pwojè a bay:

  • s6-networking se yon seri sèvis piblik pou kreye sèvis rezo, menm jan ak ucspi.
  • s6-frontend - yon fondasyon pou rkree fonksyonalite daemontools ak runit sou tèt s6.
  • s6-portable-utils se yon seri sèvis piblik estanda Unix tankou cut, chmod, ls, sort ak grep, optimize pou konsomasyon resous minim epi yo founi anba lisans ISC.
  • s6-linux-utils - Yon seri sèvis piblik espesifik pou Linux tankou chroot, freeramdisk, logwatch, mount ak swapon.
  • s6-dns se yon seri bibliyotèk kliyan ak sèvis piblik ki ranplase sèvis piblik estanda DNS ki soti nan BIND ak djbdns.

Nan nouvo vèsyon s6-rc, sèvis piblik s6-rc-compile aplike done lekti sou depandans ak seri sèvis ki soti nan anyè, olye pou yo fichye yo. Sèvi ak anyè senplifye ajoute sèvis nan baz done a ak enfòmasyon sou depandans lè enstale pwogram atravè yon manadjè pake, paske li pèmèt ou fè san yo pa fè chanjman nan dosye yo. Yo te kenbe sipò pou ansyen fòma ki baze sou dosye a pou asire konpatibilite. Nan nouvo vèsyon s6-linux-init, opsyon "-S" te ajoute nan sèvis piblik s6-linux-init-maker pou senkronize done nan resipyan yo.

Sous: opennet.ru

Add nouvo kòmantè