Kuburitswa kwemaneja webasa s6-rc 0.5.3.0 uye yekutanga sisitimu s6-linux-init 1.0.7

Kuburitswa kwakakosha kwemaneja webasa s6-rc 0.5.3.0 yakagadzirirwa, yakagadzirirwa kugadzirisa kutangwa kwezvinyorwa zvekutanga uye masevhisi, ichifunga nezvekutsamira. Iyo s6-rc toolkit inogona kushandiswa mukutanga masisitimu uye kuronga kutangwa kwemasevhisi ane chekuita nezviitiko zvinoratidza shanduko mune system system. Inopa yakazara kutsamira muti yekutevera uye otomatiki kutanga kana kuvharika kwemasevhisi kusvika kune yakatarwa nyika. Iyo kodhi yakanyorwa muC uye inogoverwa pasi peISC rezinesi.

Iyo s6-rc sevhisi maneja, iyo inogona kutorwa seanalogue ye sysv-rc kana OpenRC, inosanganisira seti yezvishandiso zvekutanga uye kumisa-refu-inomhanya maitiro (madhimoni) kana pakarepo kumisa zvinyorwa zvekutanga. Munguva yebasa, kutsamira pakati pezvikamu kunotariswa, kuvhurwa kwakafanana kwezvinyorwa uye masevhisi asingapindirane kune mumwe nemumwe kunovimbiswa, uye kutevedzana kwekuita script kunovimbiswa kudzokororwa mukutangwa kwakasiyana. Shanduko dzese dzehurumende dzinogadziriswa uchifunga nezvekutsamira, kuve nechokwadi chekuti kutsamira hakuna kutyorwa (semuenzaniso, kana sevhisi yatangwa, zvinovimbika zvinodikanwa pakushanda kwayo zvinozotangwa, uye kana zvamiswa, masevhisi anotsamira anomiswawo).

Panzvimbo ye runlevels, s6-rc inopa imwe pfungwa yepasirese yemasumbu, iyo inokutendera iwe kuunganidza masevhisi zvichienderana nekupokana maitiro uye mabasa anofanirwa kugadziriswa. Kuti uvandudze kushanda zvakanaka, dhatabhesi rinoenderana rinoshandiswa rinoshandiswa, rakagadzirwa ne s6-rc-compile utility zvichibva pane zviri mumadhairekitori ane mafaera ekutanga/kumisa masevhisi. Iyo s6-rc-db uye s6-rc-update utilities inopihwa kuti iparadze uye kugadzirisa dhatabhesi. Iyo sisitimu inotsigira sysv-init inowirirana init zvinyorwa uye inogona kupinza ruzivo rwekutsamira kubva kusysv-rc kana OpenRC.

Pakati pezvakanakira s6-rc ndeye compact kuisirwa iyo isina chero yakawandisa kunze kwezvikamu zvekugadzirisa zvakananga matambudziko, uye inoshandisa zvishoma zviwanikwa. Kusiyana nemamwe mamaneja ebasa, s6-rc inotsigira proactive (isina online) kuvakwa kwegirafu yekutsamira kune iripo seti yemasevhisi, iyo inokutendera iwe kuita resource-yakanyanya kutsamira kuongororwa zvakasiyana, uye kwete panguva yekurodha kana shanduko yenyika. Panguva imwecheteyo, iyo sisitimu haisi monolithic uye yakakamurwa kuita akateedzana uye anotsiviwa modules, imwe neimwe iyo, maererano neUnix uzivi, inogadzirisa chete basa chairo.

Mukubatana ne s6 zvishandiso zvinotarisa kushanda kwemaitiro (analogous kune daemontools uye runit), iyo toolkit inokutendera iwe kuti utarise panguva imwe chete kushanda kwemasevhisi akareba, semuenzaniso, kuvatangazve kana paine kumisa kusiri kujairika, uye ona kuti kutevedzana. yemirairo inotangwa mune reproducible fomu, inodzokororwa kune akasiyana ekutanga. Zvinhu zvinotsigirwa zvinosanganisira kumisa sevhisi kana uchinge wawana socket (kutangisa mubati kana uchinge uchinge uchinge uchinge uchinge uchinge uchinge uchinge uchinge uchinge uchinge uchinge uchinge uchingedzerwa port), kutema matanda zviitiko (kutsiva syslogd) uye kudzorwa kupihwa kwemamwe maropafadzo (anofanana ne sudo).

Panguva imwecheteyo, kuburitswa kwe s6-linux-init 1.0.7.0 package iripo, ichipa kuitiswa kweiyo init process yekuvaka yakagadzirira-yakagadzirwa init masisitimu ekushandisa masisitimu akavakirwa paLinux kernel, umo iyo s6 uye s6. -rc zvishandiso zvinoshandiswa kubata masevhisi uye kutanga zvinyorwa. Panguva imwecheteyo, s6 uye s6-rc haina kusungirirwa kune s6-linux-init uye, kana ichidiwa, inogona kushandiswa nechero yekutanga masisitimu.

Mukuwedzera, iyo purojekiti inopa:

  • s6-networking seti yezvishandiso zvekugadzira network masevhisi, akafanana neucspi.
  • s6-kumberi - dhizaini yekudzokorora mashandiro edaemontools uye runit pamusoro pe s6.
  • s6-inotakurika-utils seti yeyakajairwa Unix zvishandiso senge kucheka, chmod, ls, sort uye grep, yakagadziridzwa kuti ishandiswe zvishoma zviwanikwa uye inopihwa pasi peISC rezinesi.
  • s6-linux-utils - Seti yeLinux-chaiyo zvinoshandiswa senge chroot, freeramdisk, logwatch, gomo uye swapon.
  • s6-dns seti yemaraibhurari evatengi uye zvishandiso zvinotsiva zvakajairwa DNS zvinoshandiswa kubva BIND uye djbdns.

Mushanduro itsva ye s6-rc, s6-rc-compile utility inoshandisa kuverenga data pamusoro pekutsamira uye seti yemasevhisi kubva kumadhairekitori, panzvimbo yemafaira. Kushandisa madhairekitori kunorerutsa kuwedzera masevhisi kune dhatabhesi neruzivo nezve kutsamira paunenge uchiisa zvirongwa kuburikidza nepakeji maneja, nekuti zvinokutendera iwe kuita pasina kuchinja mafaera. Tsigiro yeiyo yekare faira-based fomati yakachengetwa kuti ive nechokwadi chekuenderana. Mushanduro itsva ye s6-linux-init, iyo "-S" sarudzo yakawedzerwa kune s6-linux-init-mugadziri wekushandisa yekuyananisa data mumidziyo.

Source: opennet.ru

Voeg