Shaqaale Koofi Cas ah ayaa soo bandhigay nidaamka isu-ururinta Yoolalka. Siideynta GNU Samee 4.2

Richard WM Jones, qoraa libguestfs, oo ka shaqeeya Red Hat, soo bandhigay qalabka cusub ee isu imaatinka Goolal, oo loogu talagalay in lagu baabi'iyo cilladaha iyo dhibaatooyinka qalabka sameynta iyadoo la ilaalinayo fududaynta iyo hufnaanta qoraallada. Qalabka sameynta waxaa la sameeyay 1976 wuxuuna leeyahay cillado fikradeed oo dhowr ah. Hadafyadu waxay higsanayaan in wax laga qabto cilladahaas iyada oo aan la beddelin fikradda guud.
Koodhka isha yoolalka qaybiyey shatiga ku haysta GPLv2+.

Dhibaatooyinka la xallinayo:

  • Taageero hal xeelad oo xallinta ku-tiirsanaanta ah oo keliya—"tilmaamaha dhismaha ayaa la socodsiiyaa haddii faylka bartilmaameedka ahi maqan yahay ama ka weyn yahay mid ka mid ah ku-tiirsanaanta." Hadafyadu waxay qorsheynayaan inay hirgeliyaan xeelado kale, sida hubinta joogitaanka URL-ka, isbarbardhigga waqtiyada wax-ka-beddelka fayl kasta, iyo qiimeynta dhismaha xirmada ee ku jira qof, isbarbardhigga jeegagga, socodsiinta su'aalaha imtixaanka iyo boodboodka xulashada ah ee imtixaannada.
  • Marka la farsameynayo bartilmaameedyada dhismaha, make ma kala sooco faylasha iyo magacyada qaanuunka, natiijadana, ma jirto hubin lagu hubinayo in faylka uu sheeganayo inuu abuurayo uu dhab ahaantii la abuuri doono marka qaanuunka la socodsiiyo. Tusaale ahaan, haddii qaanuun lagu magacaabo "tijaabo" uu maamulo qoraallada tijaabada oo fayl lagu magacaabo "tijaabo" si kama' ah loo sameeyo, tijaabooyinku way joogsan doonaan in la waco, maadaama make uu u qaadan doono in bartilmaameedka la dhisay oo uusan u baahnayn wax ficillo ah. (Si aad uga shaqeyso arrintan, waxaad qeexi kartaa tilmaamaha ".PHONY:tijaabo" ee ku jira make.) Yoolalku si cad ayay u kala soocaan faylasha iyo magacyada qaanuunka.

    Shaqaale Koofi Cas ah ayaa soo bandhigay nidaamka isu-ururinta Yoolalka. Siideynta GNU Samee 4.2
  • Dhibaato ku saabsan bixinta hal halbeeg oo keliya oo loogu talagalay tilmaamaha isu-geynta.

    Shaqaale Koofi Cas ah ayaa soo bandhigay nidaamka isu-ururinta Yoolalka. Siideynta GNU Samee 4.2

    Hadafyadu waxay u oggolaanayaan isticmaalka tiro kasta oo xuduudo la magacaabay ah. Tusaale ahaan, si gaar ah ayaad uga soo saari kartaa calanka faylka khaladka magaca:

    Shaqaale Koofi Cas ah ayaa soo bandhigay nidaamka isu-ururinta Yoolalka. Siideynta GNU Samee 4.2
  • Arrimaha la xiriira turjubaanka qolofka. Tusaale ahaan, baahida loo qabo in la xakameeyo meelaha bannaan ee ku jira magacyada faylka iyo buugga, kharashka kheyraadka ee lagu bilaabayo turjubaan qolof ah oo gaar ah oo loogu talagalay amar kasta, fasiraadda laba-geesoodka ah ee calaamadda "$" (loo isticmaalo qolofka iyo samee labadaba), iyo gelinta.

    Dhibaatooyinka la sheegay waxaa lagu xalliyaa Hadafyada iyadoo la adeegsanayo calaamadda "%" halkii laga isticmaali lahaa "$" doorsoomayaasha isu-imaatinka ("$" waxay ku sii jirtaa oo keliya qolofka), iyadoo la adeegsanayo falanqeeye. LALR(1), kaas oo u baahan xigasho waddooyin iyo magacyo faylal ah iyo kala-soocid baloogyada koodhka oo leh qalab isku laaban. Baloogga amarka oo dhan waxaa lagu maamulaa hal tusaale oo ka mid ah qolofka amarka, gudaha balooggana, qaabaynta koodhka aan kala sooca lahayn ayaa loo oggol yahay, iyada oo aan lagu xidhin meelo gaar ah.

    Waxay ahayd:
    bartilmaameedka: foo.o bar.o
    ${CC} ${CFLAGS} $< -o $@

    Waxay noqotay:
    "bartilmaameed": "foo.o", "bar.o" {
    %CC %CFLAGS %<-o %@
    }

Astaamaha kale ee Hadafyada:

  • Taageero ikhtiyaari ah oo loogu talagalay qeexidda magacyada iyo xuduudaha gaarka ah:

    yool dhan = : "bartilmaameed"

    isku xirka goolka =
    "bartilmaameed": "foo.o", "bar.o" { ... }

    ururinta yoolka (magaca) =
    "%name.o" : "%name.c", "dep.h" { %CC %CFLAGS -c $^ -o $@ }

  • Laba qaab oo loogu talagalay bilaabista: samee qaab loogu talagalay isku-dubaridka bartilmaameedyada dhismaha magacyada faylasha (tusaale ahaan faylka "foo.o" wuxuu la mid yahay bartilmaameedka "%name.o"), iyo qaabka isku-dubaridka tooska ah:

    yool dhan = : isku xirka

    isku xirka goolka =
    "bartilmaameed": "foo.o", soo ururi ("bar") { ... }

    ururinta yoolka (magaca) =
    "%name.o" : "%name.c", "dep.h" { %CC %CFLAGS -c $^ -o $@ }

  • Xeeladaha dhismaha waxaa lagu qeexaa qawaaniin gaar ah oo loo isticmaali karo in lagu go'aamiyo in bartilmaameedka dhismaha loo baahan yahay in dib loo dhiso. Haddii loo baahdo joogitaan fayl, tan si cad ayaa loo qeexay iyadoo la adeegsanayo calanka ku habboon ("bartilmaameed" magaca xeerka iyo *faylka ("bartilmaameed") si loo hubiyo faylka).

    "bartilmaameed": "foo.o", "bar.o" { ... }

    *faylka("bartilmaameed"): *faylka("foo.o"), *faylka("bar.o") { ... }

  • Horumariyuhu wuxuu qeexi karaa xeeladaha dhismaha ee gaarka ah. Calanka "*faylka" waxaa lagu qeexaa si caadi ah (@{…} wuxuu tilmaamayaa xakamaynta wax soo saarka, "ka bax 99" wuxuu tilmaamayaa baahida loo qabo dib u dhiska):

    xeelad *faylka (magaca faylka) = @{
    test -f %faylka magaca || ka bax 99
    f ee %

    Source: opennet.ru

U soo iibso martigelin lagu kalsoonaan karo oo loogu talagalay bogagga leh ilaalinta DDoS, VPS VDS servers 🔥 Iibso martigelin degel oo lagu kalsoonaan karo oo leh ilaalinta DDoS, VPS VDS servers | ProHoster