# Asennus Cloudflare-käyttöliittymän kautta

### Edellytykset

Netacea-integraation onnistumiseksi varmista, että sinulla on:

1. Aktiivinen Cloudflare-tili, jolla on pääsy Cloudflare Dashboardiin.
2. Maksullinen Cloudflare-tilaus mahdollisten pyyntörajoitusongelmien välttämiseksi.
3. Pääsy Cloudflare Workers -tuotteeseen.
4. Netaecalta saatu webpack-käännetty koodipaketti.

### **Toteutusvaiheet**

Netacea toimittaa Webpack-käännetyn Workerin, joka on varustettu kaikilla tarvittavilla API-tiedoilla. Seuraavassa kuvataan, miten Worker ladataan Cloudflareen.

### Workerin luominen <a href="#create-worker" id="create-worker"></a>

Sinun tulee luoda uusi palvelu (Worker) suojatun verkkotunnuksen tilille. Siirry verkkosivustolle tilin sisällä ja valitse Workers > Overview > Create.

<figure><img src="https://656092103-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFxg3BbZHtg5d2d1nmEzK%2Fuploads%2Fgit-blob-8dc8820b1ae03dfea248286fd265a4c38eb78afb%2FScreenshot%202024-11-22%20095317.png?alt=media" alt=""><figcaption></figcaption></figure>

Tämän jälkeen näytetään useita mallivaihtoehtoja, joista voit valita. Koska lisäämme koodin erikseen, voimme valita Create Worker.\ <br>

<figure><img src="https://656092103-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFxg3BbZHtg5d2d1nmEzK%2Fuploads%2Fgit-blob-f1ab7df70063971f838278c928f3ca562015d67e%2Fimage%20(1)%20(1)%20(1)%20(1)%20(1)%20(1).png?alt=media" alt=""><figcaption></figcaption></figure>

Anna Workerillesi kuvaava nimi ja napsauta "Deploy".

<figure><img src="https://656092103-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFxg3BbZHtg5d2d1nmEzK%2Fuploads%2Fgit-blob-7560ccaece338bc22bc0e97aee05777cda96c19f%2Fimage%20(3)%20(1).png?alt=media" alt=""><figcaption></figcaption></figure>

### Workerin muokkaaminen <a href="#edit-worker" id="edit-worker"></a>

Valitse juuri luodun Workerin yhteenvetosivulla "Edit Code"

<figure><img src="https://656092103-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFxg3BbZHtg5d2d1nmEzK%2Fuploads%2Fgit-blob-23477ab46dc1000d4087e7817e19ad39d771c490%2FScreenshot%202024-12-13%20142104.png?alt=media" alt=""><figcaption></figcaption></figure>

Kopioi muokkaussivulla niputettu Worker JavaScript -koodi ja napsauta Save tai Deploy.

<figure><img src="https://656092103-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFxg3BbZHtg5d2d1nmEzK%2Fuploads%2Fgit-blob-54d7686f2e7e110ae78b4e92ef8ebf1ae362aeff%2FScreenshot%202024-12-13%20142556.png?alt=media" alt=""><figcaption></figcaption></figure>

### Käynnistimien luominen <a href="#create-trigger-s" id="create-trigger-s"></a>

Poistu muokkausnäkymästä, siirry Workerin "Settings"-välilehdelle, valitse "Domains & Routes" ja napsauta sitten "+Add"-painiketta jatkaaksesi.

<figure><img src="https://656092103-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFxg3BbZHtg5d2d1nmEzK%2Fuploads%2Fgit-blob-844ac77c7ff959af361421f2bc36210559d513a1%2FScreenshot%202024-12-13%20144330.png?alt=media" alt=""><figcaption></figcaption></figure>

Tämän jälkeen näytetään ponnahdusikkuna, jossa sinua pyydetään valitsemaan Route.

<figure><img src="https://656092103-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFxg3BbZHtg5d2d1nmEzK%2Fuploads%2Fgit-blob-bf697a5dd92145207254588224f1bf16631aeeef%2FScreenshot%202024-11-22%20094718.png?alt=media" alt=""><figcaption></figcaption></figure>

Lisää reitti (verkkotunnus/polku), jonka tulisi käynnistää tämä Worker.

<figure><img src="https://656092103-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFxg3BbZHtg5d2d1nmEzK%2Fuploads%2Fgit-blob-2be306aef7c5b963f00bdcd409bb45b33bae13ec%2FScreenshot%202024-11-22%20094806.png?alt=media" alt=""><figcaption></figcaption></figure>

Voit tarkistaa käynnissä olevat Workerit ja niiden reitit sivun keskiosasta:

Kun olet varmistanut, että Worker on otettu käyttöön reitilläsi, toteutus on valmis.

### Workerin testaaminen <a href="#test-the-worker" id="test-the-worker"></a>

Testataksesi Workerin toimivuutta käy integroidussa verkkotunnuksessa (reitillä) ja tuota käyttäjäliikennettä.

{% hint style="info" %}
***Huomautus:** Jos kohtaat ongelmia, joissa **Workerit eivät käynnisty** määritetyllä reitillä, varmista, että kyseisen reitin (DNS-tietueen) DNS-asetuksissa on **Proxy Status** (tunnetaan myös nimellä orange-clouding)* *asetettuna tilaan "**Proxied**" (käytössä).*
{% endhint %}

<figure><img src="https://656092103-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFxg3BbZHtg5d2d1nmEzK%2Fuploads%2Fgit-blob-aa9673d34879a3b3a918e7b63c931fb5a4b0ed37%2Fimage%20(5)%20(1)%20(1)%20(1).png?alt=media" alt=""><figcaption></figcaption></figure>
