...

"Strato" domeno prijungimas prie išorinės svetainės - kaip tai veikia

Žingsnis po žingsnio parodysiu, kaip prijungti "Strato" domeną prie išorinės svetainės, įskaitant DNS, SSL ir tipinius spąstus, kad viskas veikia sklandžiai. Vadove naudojamas pagrindinis raktinis žodis connect strato domain externally, paaiškinami būtini įrašai ir padedama išlaikyti el. paštą "Strato", kai jūsų svetainė yra "Squarespace", "Webflow", "Shopify" ar kitoje paslaugoje. veikia.

Centriniai taškai

Prieš pradėdamas nagrinėti įgyvendinimą, apibendrinsiu svarbiausius aspektus, kad galėtumėte lengviau suskirstyti atskirus žingsnius ir neteikti jiems pirmenybės. prarasti. Trumpai paaiškinsiu DNS įrašų užduotį ir paaiškinsiu, kodėl reikia A ir CNAME įrašų, norint tinkamai priskirti domeną išoriniam paslaugų teikėjui. teisėjas. Parodysiu, kaip toliau naudotis el. paštu "Strato" svetainėje, kad pašto dėžutės ir slapyvardžiai nenutrūktų. Panagrinėsiu persiuntimo ir DNS keitimo klausimus ir paaiškinsiu, kada kurį metodą tikslinga pasirinkti ir kokį poveikį jis turi SEO. Taip pat pateiksiu kompaktišką kontrolinį sąrašą, kuris padės sėkmingai užbaigti prisijungimą ir greitai išvengti bet kokių vėlesnių klaidų. rasti.

  • DNS pagrindaiSuprasti A, CNAME, MX, TXT įrašus
  • Laikykite el. paštąPalikite MX įrašus nepakeistus
  • SEO privalumaiDNS ryšys vietoj 301/302 persiuntimo
  • SSL/HTTPSPatikrinkite sertifikatą po susiejimo
  • Trikčių šalinimasTTL, sklaida ir talpykla iš pirmo žvilgsnio

Ką reiškia "Prijungti "Strato" domeną išoriškai"?

"Strato" išlaiko jūsų domeną, bet per DNS jį nukreipia į kitą platformą - taigi svetainė yra išorinė, o "Strato" ir toliau naudoja jūsų domeną. Tvarkykite. Taip atskirsite adreso nuosavybę nuo prieglobos ir galėsite naudoti tokius statybos rinkinius kaip "Squarespace", "Webflow" ar "Shopify" be pervedimas. Šiuo tikslu koreguojami A ir CNAME įrašai, o kartais ir TXT įrašai, skirti patvirtinimams ir saugumo funkcijoms. Jei nekeisite MX įrašų ir nepritaikysite SPF/DKIM prie visos sistemos, el. paštas gali ir toliau veikti per "Strato". Šis atskyrimas suteikia maksimalią laisvę įrankių, našumo ir būsimų perkėlimų srityje, neprarasdami savo kontrolės Adresas prarasti.

Trumpai paaiškinti DNS pagrindai

A-Record ir CNAME aiškiai skiriu, nes abiejų tikslų siekiama skirtingai. turi. A įrašas nurodo į tikslinės platformos IPv4 adresą, o CNAME įrašas nurodo vardą į kitą vardą, paprastai skirtą "www" arba patikrinimams. Norėdamas greitai atnaujinti duomenis, tikrinu TTL reikšmę, nes nuo jos priklauso, kaip greitai pokyčiai matomi visame pasaulyje. tapti. MX įrašai nukreipia el. paštą, todėl juos paliečiu tik tada, kai iš tikrųjų perkeliu el. paštą. Norėdamas gauti išsamesnius pagrindus, mėgstu naudotis kompaktiškais paaiškinimais, pvz. A įrašas ir CNAMEkad būtų išvengta painiavos Venkite.

Pasirengimas: duomenų rinkimas ir tikrinimas

Turiu paruoštą "Strato" prisijungimą, pasirenku konkretų domeną ir nusprendžiu, ar tiksliniame puslapyje noriu prijungti tik "www", ar ir šakninį domeną, ir "www" kartu. švinas nori. Tada atidarau tikslinės platformos instrukcijas, nukopijuoju IP adresus, prievadų vardus ir bet kokias TXT reikšmes, kad galėčiau patikrinti, ir palieku atvirą langą. Patikrinu, ar el. laiškai turėtų likti "Strato", nes tada neliečiu MX įrašų, ir suplanuoju visus būtinus SPF / DKIM papildymus. Jei DNS administruoju naudodamas išorinę paslaugą, apsvarstau, ar skirta Išorinė DNS priegloba turi privalumų, susijusių su našumu ir administravimu. Kuo geriau pasiruošiu, tuo greičiau galiu nustatyti įrašus, nelaukdamas, kol jie bus atlikti vėliau. Pataisos.

1 žingsnis: nustatykite tikslinę platformą ("Squarespace", "Webflow", "Shopify")

"Squarespace" atidarau "Use external domain", įvedu domeną ir pasirenku "Connect domain", po to atsiranda CNAME ir A įrašai su konkrečiomis reikšmėmis [1][2], pvz., IP adresai, pvz., 198.185.159.144, skirti A įrašui. ir t. t.. Po "Add a custom domain" ("Pridėti pasirinktinį domeną") "Webflow" parodo reikiamus A, CNAME ir, jei reikia, TXT įrašus, kuriuos vėliau įvedu į "Strato" [3]. Programoje "Shopify" einu į "Settings" (nustatymai), "Domains" (domenai), "Connect existing domain" (prijungti esamą domeną) ir gaunu DNS tikslo duomenis, kurie tiksliai perkeliami į "Strato" [7]. Palieku šiuos skirtukus atidarytus, kad nieko neįvesčiau neteisingai ir tiksliai nukopijuočiau visus pavadinimus. Taip sumažinu rašymo klaidų skaičių ir sutrumpinu tolesnį procesą. Sinchronizavimas.

2 žingsnis: Prisijunkite prie "Strato" ir pasirinkite domeną

Prisijungiu prie "Strato" klientų zonos, einu į "Tvarkyti domenus" ir pasirenku atitinkamą domeną. Adresas. Tada atidarau DNS skirtuką arba domeno administravimą, priklausomai nuo to, kaip rodomas meniu. Patikrinu, ar išsaugoti esami A arba CNAME įrašai, ir nusprendžiu, ar juos perrašyti, ar pridėti naujus subdomeno įrašus. Jei abejoju, pasižymiu ankstesnę būseną, kad bet kada galėčiau grįžti atgal. Apžvalga ir kruopštumas vėliau man daug ką sutaupo Laikas.

3 žingsnis: DNS įrašų nustatymas - A, CNAME, TXT

Įveskite "A-Record

Atidarau "A-Record", nustatau tikslinės platformos IP ir išsaugau Pakeitimas. Naudodamas "Squarespace" naudoju pateiktus IP [1][2], "Webflow" - rodomus adresus [3], "Shopify" - nurodytas tikslines reikšmes [7]. Jei pagrindinis domenas turi būti pasiekiamas be "www", nustatau A-Record būtent pagrindiniam domenui. Kai kurie paslaugų teikėjai taip pat reikalauja antrojo A-įrašo, kurį taip pat tiksliai nukopijuoju. Tikslus kopijavimas apsaugo nuo vėlesnio Problemos.

Saugoti CNAME įrašus

"www" atveju paprastai nustatau CNAME į platformos prieglobos vardą, pavyzdžiui, ext-cust.squarespace.com "Squarespace" atveju [1][2] arba atitinkamą numatytąjį "Webflow" ar "Shopify" atveju [3][7]. Kai kurios platformos patikrinimui sugeneruoja atsitiktinį CNAME, kurį įvedu tiksliai su prieglobsčio ir tikslo pavadinimais, taip pat įvedu išsaugoti. Jei "www" turi nukreipti į šakninį domeną, naudoju CNAME į šakninį domeną (jei leidžiama) arba teikėjo rekomenduojamą variantą. Nepašalinu jokių MX įrašų, jei el. paštas lieka "Strato". Taip išlaikomas patikimas pristatymas ir be Nesėkmė.

TXT įrašai tikrinimui ir el. paštui

"Webflow" dažnai reikalauja TXT įrašo su vienkartine tikrinimo verte [3], kurią priimu ir išsaugau tokiu pat būdu. Kad siuntėjo reputacija būtų nepriekaištinga, pridedu arba atnaujinu SPF, o vėliau ir DKIM, jei planuoju naudoti išorines el. pašto paslaugas. TXT reikšmes įvedu arba tiksliai nukopijuoju, kad nebūtų nereikalingų klaidų. atsirasti. Po kiekvieno pakeitimo patikrinu, ar įrašas tinka sintaksės požiūriu ir ar dubliuojantys įrašai nesukelia nereikalingų konfliktų. Švariai tvarkomi TXT įrašai sutaupo daug laiko. Parama.

4 žingsnis: tikrinimas, SSL ir nukreipimai

Išsaugojęs laukiu, kol DNS išplis, o tai gali užtrukti nuo kelių minučių iki kelių valandų, ir tada paleidžiu Egzaminas. Žiūriu į ryšio būseną tikslinėje platformoje, dažnai pasirodo žalia varnelė arba patvirtinimas. Aktyvuoju arba atnaujinu SSL sertifikatą, kad HTTPS veiktų be įspėjamojo pranešimo, ir išbandau http ant https, taip pat "www" ant šaknies arba atvirkščiai. Patikrinu, ar kanoniniai URL yra teisingi ir ar tinkamai veikia nukreipimai, kad nebūtų dubliuojančio turinio. Greitas bandymas su keliais įrenginiais ir tinklais atskleidžia talpyklos poveikį ir vietos Sprendiklis apie.

Persiuntimas ir DNS pakeitimas

Nustatau domeno peradresavimą, jei noriu tik nukreipti, pavyzdžiui, iš papildomo domeno į pagrindinį adresą, išsamiai nekeisdamas DNS įrašų [4][6]. Tam einu į "Strato" domenų valdymą ir naudoju "Set up redirect" (nustatyti nukreipimą), įvedu tikslinį URL ir pasirenku 301 - nuolatiniam arba 302 - laikinam [6]. Tačiau siekdamas švaraus SEO, pagrindiniams projektams naudoju DNS ryšį per A ir CNAME įrašus, kad puslapių struktūra ir URL liktų nepakitę. pasilikti. Jei norite tiksliai sužinoti, kaip tai padaryti, šiame vadove Persiuntimas su "Strato. Toliau pateiktoje lentelėje parodytas skirtumas tarp trumpųjų formų ir jūsų Sprendimas.

Metodas Privalumai Trūkumai
DNS (A/CNAME keitimas) Visiška kontrolė, geras SEO, jokių URL pakeitimų Techniškai šiek tiek sudėtingiau
Persiuntimas (301/302) Greitai sukonfigūruokite Mažiau profesionalus, prarandama URL struktūra

Tipinės klaidos ir greiti sprendimai

Jei po 24 valandų niekas neatsiranda, vėl palyginu visas reikšmes ir ieškau klaidų įvedant kompiuterių pavadinimus, taškus ar Brūkšneliai. Patikrinu, ar netyčia nepalikote senų įrašų, kurie galėtų uždengti naujus įrašus, pvz., kelių A įrašų tam pačiam prieglobsčio vardo deriniui. Išvalau naršyklės ir DNS talpyklą arba išbandau per karštąją vietą, kad pašalinčiau vietinį poveikį. Patikrinu TTL, nes didelė reikšmė gerokai sulėtina matomumą visame pasaulyje. Atkakliais atvejais pašalinu prieštaringus įrašus ir iš naujo nustatau tikslines vertes, kad būtų naudojami tik teisingi įrašai. patraukti.

Palaikykite el. paštą su "Strato": MX, SPF, DKIM

Palieku MX įrašus nepakeistus, jei pašto dėžutės ir toliau veikia "Strato", ir keičiu tik interneto įrašus, pvz., A ir CNAME. Pridedu SPF, kad "Strato" išliktų leidžiamas kaip siunčiantysis serveris, galbūt ir išorinės paslaugos, kurios vėliau siunčia laiškus. Nustatau DKIM, kai mano laiškai iš tikrųjų pasirašomi, kad gavėjai galėtų patikrinti parašą. Testuoju pristatymą, antispaudinius rodiklius ir atmetimus, kad greitai atpažinčiau klaidingas konfigūracijas. Taip svetainė ir el. paštas išlieka aiškiai atskirti ir veikia patikimai daugiau.

DNS sklaidos supratimas: Tinkamo TTL pasirinkimas

TTL apibūdina, kiek laiko rezoliucijų serveriai talpina įrašą į talpyklą, todėl planuoju pakeitimus taip, kad iš anksto nustatau mažesnį TTL ir tik tada tikslinės reikšmės keisti. Po pakeitimo vėl padidinsiu TTL, kad gautųsi mažiau užklausų ir stabilizuotųsi atsakymo laikas. Skubių paleidimų atveju laiku sumažinu TTL, kad atnaujinimai būtų matomi greičiau. Viduje pranešu, kad gali būti vėlavimų, ir suplanuoju buferius DNS sklaidai. Taip išvengiu klaidingų prielaidų ir palaikau realius lūkesčius. adresu Komanda.

Kontrolinis sąrašas be kabliuko: štai kaip aš elgiuosi

Pradedu nuo tikslinės platformos, įveskite visas DNS reikšmes ir atidarykite langą su A, CNAME ir TXT įrašus vėliau Perėmimas. Tada prisijungiu prie "Strato", pasirenku domeną ir atidarau skirtuką DNS. Nustatau A įrašą (-us) pagrindiniam domenui, įvedu CNAME "www" ir patvirtinu TXT tikrinimo reikšmes. Išsaugau ir laukiu atnaujinimo, stebiu tikslinę platformą ir patvirtinu ryšį, kai tik būsena tampa žalia. Suaktyvinu SSL, patikrinu, ar http pereina į https, "www" - į šakninį domeną, ir patikrinu, ar visi puslapiai yra prieinami, o kanoniniai žodžiai yra teisingi, kad SEO būtų švarus. lieka.

Specialios "Strato" techninės funkcijos: prieglobos vardai, šakniniai vardai ir CNAME apribojimai

Įvesdamas DNS įrašus atkreipiu dėmesį į įvesties kaukes. Pagrindiniam domenui, priklausomai nuo sąsajos, naudoju hosto lauką "@" arba palieku jį tuščią. CNAME adresatui nenustatau protokolo dalies (nėra http/https), o tik FQDN - idealiu atveju - su galutiniu tašku, net jei vartotojo sąsaja jo nerodo. Svarbu: pagal DNS standartą neleidžiama naudoti CNAME šaknies vietoje. Jei noriu nukreipti šakninį domeną į platformą, naudoju A-rekordas (-ai) (ir pasirinktinai AAAA IPv6 atveju). Kai kurie DNS paslaugų teikėjai siūlo ALIAS/ANAME šakniniam adresatui; "Strato" konservatyviai planuoja A/AAAA ir naudoja "www" kaip CNAME platformos prieglobstyje. Taip zona atitinka standartus ir stabilus.

Sąmoningai stengiuosi, kad vienam šeimininkui tektų nedaug įrašų. Keli A įrašai su skirtingomis paskirties vietomis gali būti pageidautini (apkrovos balansavimas), bet jei jie neteisingai sumaišomi, generuojami Neatitikimai. CNAME ir A/MX/TXT niekada negali turėti to paties kompiuterio. Todėl prieš pridėdamas naujas reikšmes patikrinu, ar nesidubliuoja prieglobos namai, ir pašalinu prieštaringus derinius. išsaugoti.

IPv6 (AAAA), CAA ir DNSSEC iš pirmo žvilgsnio

Dabar daugelis platformų palaiko IPv6. Jei tikslinė platforma siūlo AAAA adresus, juos pridedu prie A įrašo, kad puslapį būtų galima pasiekti ir per IPv6. pasiekiamas yra. Taip padidinamas pasiekiamumas ir gali pagerėti vėlavimas. Taip pat galiu apibrėžti CAA įrašus, norėdamas nustatyti, kurios sertifikavimo įstaigos (CA) yra įgaliotos išduoti sertifikatus mano domenui. Tai yra savanoriškas Apsauga nuo klaidingų teigiamų rezultatų. Jei "Strato" įjungtas DNSSEC, vardų serverius arba svarbiausius DNS įrašus keičiu tik siekdamas ištaisyti parašus. Jei planuojama keisti vardų serverį, įsitikinu, kad rakto perkėlimas ir DS įrašas yra tinkamai suderinti, kad nebūtų Nesėkmė ateina.

www arba ne www: Kanoninė strategija ir HSTS

Sąmoningai sprendžiu, ar mano pagrindinis adresas turi būti su "www", ar be jo. Abu variantai techniškai teisingi, bet man reikia aiškaus Kanoninis ir švarus 301 nukreipimas iš antrinio varianto. Patikrinu nukreipimo grandinę: iš http į https ir galbūt iš www į root (arba atvirkščiai) turėtų būti tik vienas žingsnis. Ilgesnės grandinės padidina vėlavimą ir susilpnina SEO. Jei naudoju HSTS, aktyvuoju jį tik tada, kai HTTPS yra tinkamai nustatytas abiejuose variantuose, nes neteisingai nustatytas HSTS sukelia sudėtingus blokavimus, kai turinys yra mišrus arba sertifikatai sugedę. Aktyviai įspėju apie mišrų turinį, nustatydamas visus išteklius į https jungiklis.

Alternatyva: pakeisti vardų serverį, o ne palaikyti DNS "Strato

Kartais tikslingiau vardų serverius visiškai perduoti išoriniam paslaugų teikėjui (išorinis DNS valdymas), pvz. Anycast-našumas, geo DNS arba platus automatizavimas. Pakeičiu tik vardų serverio įrašus "Strato" ir visus zonos įrašus (A, AAAA, CNAME, MX, TXT, CAA) perduodu naujam DNS paslaugų teikėjui. Privalumai: greitas keitimas, API ir galbūt integruotos CDN/WAF paslaugos. Trūkumai: papildoma priklausomybė ir papildomas darbas pradinės sąrankos metu. Perdavimas zonoje. Tačiau pagrindiniam tikslui "prijungti strato domeną išoriškai" paprastai pakanka "Strato" administravimo - pereiti prie jo nusprendžiau tik tada, jei man tikrai reikia papildomų funkcijų. naudoti . nori.

Mišrus veikimas: tinklaraščio, parduotuvės ir programėlės subdomenai

Vardų erdvę planuoju ankstyvuoju etapu. Pagrindinis puslapis dažnai veikia po "root" arba "www", parduotuvė - po "shop.", o tinklaraštis - po "blog". . Tam specialiai nustatau subdomeno įrašus: CNAME "www" ir, jei taikoma, "blog." į platformos šeimininkus, A/AAAA paslaugoms, kurioms reikia IP, arba atskiras MX/atskirti TXT įrašus, jei subdomenai siunčia laiškus nepriklausomai. Aš vengiu pakaitinių įrašų ("*.domain.tld"), nebent man jų tikrai reikia - jie gali apsunkinti trikdžių šalinimą ir įtartinų subdomenų identifikavimą. paslėpti.

Išplėstinė el. pašto apsauga: tinkamai suderinti SPF, DKIM, DMARC

Norėdamas užtikrinti, kad "Strato" el. paštas išliktų patikimas, be nepakeistų MX įrašų, atidžiai pritaikau siuntėjo autentiškumo patvirtinimą. SPF turėtų apimti visus teisėtus siuntėjus, bet neviršyti 10 DNS paieškų ribos. Vengiu dubliuojančių SPF įrašų ir palaikau vieną konsoliduotą SPF įrašą. Politika. DKIM, kai el. laiškai iš tikrųjų pasirašomi (pvz., naujienlaiškių siuntimo priemonė). Reguliariai keičiu raktus ir pereinamuoju laikotarpiu palieku senus selektorius. Taip pat pridedu DMARC su "p=none", kad pradėtumėte, stebėtumėte ataskaitas ir vėliau padidintumėte iki "karantinas" arba "atmesti". Taip padidinu pristatomumą nerizikuodamas teisėtu Siuntėjas.

Diagnostika ir bandymai: įrankiai ir komandos

Norėdamas atlikti patikimus bandymus, nepasikliauju vien naršyklės testais. Naudoju tokias komandas kaip iškasti arba nslookupA, AAAA, CNAME, MX ir TXT įrašams užklausti (pvz. dig A jūsų-domain.tld + trumpas, dig CNAME www.deine-domain.tld +short). Su curl -I https://deine-domain.tld Matau HTTP būsenos kodus ir tikrinu, ar nukreipimai veikia, kaip tikėtasi. openssl s_client -connect your-domain.tld:443 -servername your-domain.tld padeda atlikti SSL rankų suvedimą. Jei kyla problemų, išvalau DNS talpyklą: "Windows ipconfig /flushdns, "macOS sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponderLinux sistemoje, priklausomai nuo skirstytuvo. Bandymai per mobilųjį prieigos tašką paslepia vietinio tinklo talpyklas .

Planavimas be prastovos ir grįžimas atgal

Jei būtinai noriu išvengti prastovos, likus 24-48 valandoms iki perjungimo sumažinu TTL, pvz., iki 300 sekundžių. Visiškai sukonfigūruoju tikslinę platformą, aktyvuoju SSL parengiamuosius veiksmus ir išbandau laikiną subdomeną (pvz., "staging"). Perjungimo dieną pakeičiu atitinkamus DNS įrašus, stebiu prieinamumą ir trumpam palieku senąją aplinką lygiagrečiai. Jei įvyksta klaida, galiu pasinaudoti mažu TTL ir greitai grįžti prie ankstesnės konfigūracijos. šuolis atgal. Sėkmingai stabilizavus padėtį, TTL vėl padidinu iki subalansuotos vertės (pvz., 3600 sekundžių), kad būtų mažiau užklausų ir stabilūs atsakymai.

Platformos specifikacijų subtilybės

Daugelis paslaugų teikėjų rodo kelis A-IP. Jei rekomenduojama, aš juos visus priimu, kad platformos apkrovos balansavimas ir perėmimas įvykus gedimui naudoti . gali. CNAME patikrinimams naudoju tikslią platformos nurodytą prieglobos vietą (įskaitant bet kokius priešdėlius, pvz., "_verification" arba atsitiktinius simbolius). Prieš ištrindamas senus tikrinimo įrašus, palaukiu vidinės būsenos patikrinimo. Kai kurioms platformoms reikia laiko sertifikatams išduoti, todėl neplanuoju iš karto atlikti tiesioginių bandymų praėjus kelioms sekundėms po to, kai Konversija.

Dažnai užduodami klausimai (DUK) apie "išorinį "Strato" domeno prijungimą"

  • Kiek laiko užtrunka perėjimas prie naujos sistemos? Nuo kelių minučių iki 24-48 valandų, priklausomai nuo TTL, talpyklų ir visuotinių Skleidimas.
  • Ar bus prarastas el. paštas? Ne, jei MX išlieka nepakitusi ir tinkamai prižiūrimi SPF/DKIM/DMARC. Interneto pakeitimai turi įtakos el. paštui ne.
  • Ar reikia nustatyti IPv6? Ne, bet rekomenduojama. Jei platforma užtikrina AAAA, prieinamumas ir dažnai Vėlavimas.
  • Ar galiu prisijungti tik prie "Root" per CNAME? Standartinis DNS neleidžia naudoti šakninio CNAME. Aš naudoju A/AAAA arba paslaugų teikėjo rekomenduojamus Alternatyvos.
  • Kodėl matau seną turinį? Vietinė arba paslaugų teikėjo talpykla, didelis TTL arba CDN gali laikinai ištrinti senus įrašus. rodyti. Padeda kantrybė ir talpyklos praplovimas.
  • Ką daryti su subdomenais? Galiu prijungti atskirus subdomenus atskirai (tinklaraštis, parduotuvė, programa) ir taip mišrią operaciją be konfliktų suprasti.
  • Kaip apsisaugoti? Sertifikatų CAA įrašai, DNSSEC (jei naudojamas), aiški nukreipimo strategija ir nuoseklus el. pašto autentiškumo patvirtinimas. (SPF/DKIM/DMARC).

Trumpa santrauka

Savo "Strato" domeną prijungiu išoriškai, tiksliai nustatydamas A, CNAME ir būtinus TXT įrašus bei MX įrašus el. paštui "Strato". palikti. Po perėjimo išbandau SSL, nukreipimus ir tikslinės platformos būseną, kol viskas tampa žalia. Dėl SEO ir aiškių URL geriau naudoti DNS nuorodą, o ne grynus nukreipimus. Klaidų atveju, prieš atlikdamas tolesnius pakeitimus, kruopščiai patikrinu rašybą, TTL ir talpyklą. Naudojant šį procesą, ryšys yra patikimas, nedarant įtakos el. pašto ar projekto struktūrai. kelia pavojų ..

Aktualūs straipsniai