Teenuse halduri s6-rc 0.7 vÀljaanne

On lĂ”petatud teenusehaldur s6-rc 0.7.0.0, mis on mĂ”eldud skriptide ja teenuste algatamise haldamiseks. Toetatakse sĂ”ltuvuspuu jĂ€lgimist ning teenuste automaatset kĂ€ivitamist vĂ”i peatamist soovitud olekusse viimiseks. s6-rc tööriistu saab kasutada nii kĂ€ivitusprotsesside sĂŒsteemides kui ka teenuste kĂ€ivitamiseks, mis on seotud sĂŒsteemi oleku muutumise sĂŒndmustega. SĂŒsteem toetab algatusskripte, mis on ĂŒhilduvad sysv-initiga, ja suudab importida sĂ”ltuvuste teavet sysv-rc-st vĂ”i OpenRC-st. Kood on kirjutatud C-keeles ja jagatakse ISC litsentsi alusel.

Teenusehaldur s6-rc sisaldab tööriistade kogumit pikaajaliste protsesside (deemonite) vÔi koheselt lÔpetatavate initsialiseerimisskriptide kÀivitamiseks ja peatamiseks. Töö kÀigus tagatakse samal ajal mittevastandlike teenuste kÀivitamine ning garanteeritakse skriptide tÀitmise kord, mis kordub erinevate kÀivituste jooksul. KÔik oleku muutused töötlevad sÔltuvusi arvesse vÔttes, nÀiteks, kui mÔni teenus kÀivitatakse, siis kÀivitatakse automaatselt vajalikud sÔltuvused, ning peatamise korral peatatakse ka sÔltuvad teenused.

Erinevalt teistest teenusehalduritest toetab s6-rc ennetavat (offline-reĆŸiimis) sĂ”ltuvuste graafiku koostamist olemasolevale teenuste kogumile, mis vĂ”imaldab ressursimahukat sĂ”ltuvuste analĂŒĂŒsi teostada eraldi, mitte sĂŒsteemi kĂ€ivitamise ajal vĂ”i oleku muutumisel. Samuti ei ole sĂŒsteem monoliitne, vaid jagatud rida eraldi ja vahetatavate moodulite vahel, millest igaĂŒhel on Unix'i filosoofiale vastav ĂŒlesanne. Projekt s6-rc jĂ€rgib minimalismi filosoofiat (ei sisalda midagi liigset) ja tarbib minimaalselt ressursse.

s6-rc-s pakutakse kĂ€ivitusĂŒlemite (runlevel) asemel komplektide (bundles) kontseptsiooni, mis vĂ”imaldab teenuseid rĂŒhmitada vastavalt suvalistele tunnustele ja lahendatavatele ĂŒlesannetele. TĂ”hususe suurendamiseks kasutatakse kompileeritud sĂ”ltuvuste andmebaasi, mis luuakse s6-rc-compile utiliidi abil kĂ€ivitus-/peatamisfailide kataloogide sisule tuginedes. Andmebaasi analĂŒĂŒsimiseks ja manipulatsioonideks pakutakse tööriistu s6-rc-db ja s6-rc-update. s6 tööriistu kasutatakse Obarun, Adelie ja Artix distribuutides, samuti vĂ”ib neid vabatahtlikult kasutada Gentoo, Void ja Alpine.

Projekt arendab ka seotud pakette, mis tÀiendavad s6-rc:

  • s6 — protsesside jĂ€lgimise ja haldamise tööriistade kogum (sarnane daemontools'ile ja runit'ile). Toetatakse selliseid funktsioone nagu protsesside taaskĂ€ivitamine pĂ€rast Ă”nnetuslikku lĂ”petamist, teenuse aktiveerimise kĂ€ivitamine vĂ”rgu sadamasse pöördumise korral, sĂŒndmuste logimine (syslogd asendamine) ja tĂ€iendavate privileegide kontrollitud andmine (sarnane sudo'le).
  • s6-linux-init — Linuxi kernalide pĂ”histe operatsioonisĂŒsteemide algatusprotsessi rakendus, mida kasutatakse algatussĂŒsteemide loomiseks, kus teenuste ja skriptide haldamiseks kasutatakse s6 ja s6-rc pakette.
  • s6-networking — tööriistade kogum vĂ”rguteenuste loomiseks, mis on sarnane ucspi'le.
  • s6-frontend — daemontools ja runit funktsionaalsuse taastamiseks mĂ”eldud wrapper s6 kohal.
  • s6-portable-utils — tĂŒĂŒpiliste Unix-tööriistade kogum, nagu cut, chmod, ls, sort ja grep, optimeeritud madala ressursikasutuse jaoks ja jagatakse ISC litsentsi alusel.
  • s6-linux-utils — Linuxile mĂ”eldud tööriistade kogum, nagu chroot, freeramdisk, logwatch, mount ja swapon.
  • mdevd — seadmete kuumplug'i kĂ€sitsemiseks mĂ”eldud sĂŒndmuste haldur (analoog udevd), mis on mdev konfigureerimisega ĂŒhilduv Busyboxi komplektis.
  • bcnm — vĂ”rgu konfigureerija, millel on kliendipoolne Wi-Fi seadistamise funktsionaalsus.
  • execline — skriptide kirjutamise keel.
  • skalibs — C keeles turvaliste sĂŒsteemi rakenduste loomise teek.
  • s6-dns — klienditeegid ja utiliidid, mis asendavad tĂŒĂŒpilised DNS utiliidid BINDist ja djbdnsist.
  • dnsfunnel — suunab kohalikke DNS-pĂ€ringuid vĂ€lisele. server (DNS forwarder).
  • shibari — lihtne DNS-server.
  • tipidee — HTTP-server, mis toetab HTTP/1.1.

Uues versioonis s6-rc ja sellega seotud utiliitides:

  • Realiseeritud kĂ€sk «s6-rc reload» pikaajaliste teenuste taaskĂ€ivitamiseks.
  • Lisatud juhtfail reload-signal, mis mÀÀrab signaali, mis saadetakse protsessile taaskĂ€ivitamiseks (vaikimisi SIGHUP).
  • Eemaldatud utiliit s6-rc-bundle — pakettide muutmine ilma uuesti kompileerimata enam ei toetata.
  • Pakutud uus sisemise andmebaasi formaat (uuendamiseks on vajalik uuesti kompileerida ja kĂ€ivitada utiliit s6-rc-format-upgrade).
  • Tagatud olukorra Ă”ige kĂ€sitlemine, kui uuesti kĂ€ivitada utiliiti s6-rc-init teenuste initsialiseerimiseks ja parem sĂŒsteemihĂ€irete kĂ€sitlemine.
  • Utiliidile s6-rc-set-change on lisatud valikud: -I/-i, et kuvada hoiatust vĂ”i lĂ”petada tĂ”rgetega, kui tuvastatakse konfliktne sĂ”ltuvus; -P/-p, et keelata/ lubada automaatse konfliktide lahendamise lubamine teenuste oleku muutmisel.
  • Eemaldatud vananenud valik «-f».
  • Utiliidile s6 on lisatud kĂ€sk s6-svscanboot, et suunata s6-svscan'i logid s6-log'i, kui see ei tööta PID 1 all.
  • Realiseeritud valik «s6-svc -l» taastamise signaali saatmiseks.
  • Kasutajaliidesele s6-frontend on lisatud valikute ja kĂ€skude tugi: «s6 —user» (kasutajateenustega töötamiseks), «s6 live reset», «s6 apply», «s6 enable|disable|start|stop|kill|apply», «s6 live stop —clean».
  • HTTP-serveris tipidee on toetatud FastCGI ja lisatud valik cgi_pass_authorization.

    Allikas: opennet.ru
Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster