Setja upp efnisdreifinet (CDN)
Uppsetning með KeyCDN
CDN, eða efnisdreifinet, er dreifð netþjónustunet um heim allan sem skilar efni hratt á netinu. CDN tryggir skjót, vönduð afhendingu efnis fyrir efnisþunga vefi.
Þessi leiðbeining sýnir hvernig á að setja upp KeyCDN reikning fyrir Odoo vef.
Búa til pull-svæði í KeyCDN mælaborði
Á KeyCDN mælaborðinu: Farðu í Svæði (Zones) vinstra megin. Í eyðublaðinu:
- Settu gildi í Heiti svæðis (Zone Name); það verður hluti af CDN URL.
- Stilltu Staða svæðis (Zone Status) á virkt (active) til að virkja svæðið.
- Stilltu Tegund svæðis (Zone Type) á Pull.
- Undir Pull Settings: Sláðu inn Upprunaslóð (Origin URL) — þetta á að vera full URL á Odoo gagnagrunninum.
Dæmi: Notaðu https://yourdatabase.odoo.com og skiptðu út forskeytinu yourdatabase fyrir raunheiti gagnagrunnsins. Einnig er hægt að nota sérsniðna URL í stað Odoo-undirlénsins sem gagnagrunninum var úthlutað.
Flettu niður að kaflanum Almennar stillingar (General Settings) fyrir neðan eyðublaðið og smelltu á Sýna allar stillingar (Show all settings) til að víkka út valkostina. Eftir að hafa víkkað út Almennar stillingar skaltu tryggja að CORS sé virkt (enabled).
Flettu síðan neðst á stillingasíðuna og Vista (Save). KeyCDN sýnir að nýja svæðið verði sett í dreifingu. Þetta getur tekið um 10 mínútur.
Athugið: Ný Slóð svæðis (Zone URL) hefur verið búin til fyrir svæðið; í þessu dæmi er hún pulltest-xxxxx.kxcdn.com. Þetta gildi er mismunandi fyrir hvern gagnagrunn.
Afritaðu þessa Slóð svæðis (Zone URL) í textaritil til síðari nota; hún verður notuð í næstu skrefum.
Stilla Odoo með nýja svæðinu
Í Odoo forritinu Vefsíða (Website): Farðu í Stillingar (Settings), virkjaðu stillinguna Efnisdreifinet (CDN) og límdu gildið úr Slóð svæðis (Zone URL) úr fyrra skrefi í reitinn Grunnslóð CDN (CDN Base URL). Þessi reitur er aðeins sýnilegur og stillanlegur þegar forritarahamur er virkjaður.
Athugið: Gakktu úr skugga um að tveir skástrikar (//) séu fyrir framan Grunnslóð CDN og einn skástrik (/) á eftir Grunnslóð CDN.
Vistaðu stillingarnar þegar þú ert búin(n).
Vefurinn notar nú CDN fyrir þau tilföng sem samsvara reglulegum segðum í CDN síum (CDN filters).
Í HTML kóða Odoo vefsins má staðfesta að samþættingin virki með því að skoða URL mynda. Grunnslóð CDN (CDN Base URL) sést með því að nota Skoða (Inspect) í vafranum á Odoo vefnum og leita í flipanum Network í devtools.
Koma í veg fyrir öryggisvandamál með því að virkja CORS
Sumir vafrar (t.d. Mozilla Firefox og Google Chrome) takmarka öryggi þannig að tengd CSS-skrá af fjartengdum netþjóni má ekki sækja hlutfallslegar slóðir af sama ytri netþjóni.
Ef CORS er ekki virkt í CDN svæðinu verður augljósasti gallinn á hefðbundnum Odoo vef skortur á Font Awesome táknmyndum, þar sem leturskráin sem er skilgreind í Font Awesome CSS hleðst þá ekki af fjarþjóninum.
Þegar slík CORS vandamál koma upp birtist öryggisvilla í þróunarglugga vafrans svipuð þessari:
Font from origin 'http://pulltest-xxxxx.kxcdn.com' has been blocked from loading /shop:1 by
Cross-Origin Resource Sharing policy: No 'Access-Control-Allow-Origin' header is present on the
requested resource. Origin 'http://yourdatabase.odoo.com' is therefore not allowed access.
Að virkja CORS í stillingum CDN leysir þetta vandamál.