A helyben telepített csatlakozó hosztok áttekintése
  • 27 May 2024
  • 5 Elolvasandó percek
  • Közreműködők

A helyben telepített csatlakozó hosztok áttekintése


Cikk összefoglaló

Cél

Ismerje meg, hogyan használhatja ki a Helyszíni csatlakozógazdákat integrációi számára.

Előfeltételek

A Tulipban található Connector Hosts megismeréséhez először olvassa el ezt a cikket.

Áttekintés

Ez a cikk a Tulipban található On-Premise Connector Hosts (OPCH) referenciaként szolgál. A Connector Host egy olyan szolgáltatás, amely a Tulip külső webszolgáltatásokhoz, adatbázisokhoz és OPC UA-kiszolgálókhoz való kapcsolódásának megkönnyítésére szolgál. Alapértelmezés szerint minden Tulip példány rendelkezik Cloud Connector Hostdal.

Számos megfontolásra van szükség annak eldöntéséhez, hogy egy On-Premise Connector Host megfelelő architektúrát jelent-e.

Legfontosabb megfontolások az On-Premise Connector Host esetében

Az On-Premise Connector Hostdal kapcsolatos megfontolások néhány kategóriára bonthatók:

1. Hálózat 2. Infrastruktúra-kezelés 3. Teljesítmény

Hálózat

A Helyszíni csatlakozógazda telepítésének leggyakoribb oka a helyi hálózaton belül hosztolt rendszerekhez való csatlakozáskor nyújtott előnyök. A helyszíni ajánlat esetén a Tulip minden kapcsolata a külső rendszerekhez a helyi hálózaton belülről indul. Az Ön hálózatából minden kapcsolat biztonságos WebSocket-en keresztül indul a Tulip felé.

Ez ellentétben áll a Cloud Connector Hostokkal, amelyeknél a szolgáltatásokhoz befelé irányuló hozzáférés szükséges. Ez jellemzően egy informatikai döntés, hogy a Tulip felhőjéből befelé irányuló biztonságos WebSocket-kapcsolatokat engedélyezzenek a szolgáltatáshoz, gyakran porttovábbítási szabályok használatával a WAN-routeren/tűzfalon.

Infrastruktúra-kezelés

Az On-Premise Connector Host telepítéséhez több infrastrukturális komponens van, amelyekért az ügyfél felelős. Az alábbiakban egy alapvető szerepek és felelősségi körök mátrixa látható:

| | | | | | | | | | | | Tulip | | Ügyfél | | | Technikai erőforrások biztosítása az OPCH-hoz | X | | | Virtuális gép hosting és telepítés | | | X | | | Virtuális gép felügyelet és frissítések | | | X | | | OPCH hitelesítő adatok létrehozása | X | | | | | OPCH telepítése | | | X | | OPCH frissítése | | | X | | | OPCH felügyelete | | | X | | | OPCH hibaelhárítás | X | X | X | | X

Az ügyfél ideális esetben jól ismeri a Connector Host telepítéséhez használt technológiákat, valamint a konténer-kezeléshez használt technológiákat, például a Dockert.

Teljesítmény

A legjobb gyakorlatok ajánlásaként a Tulip az OPC UA-kiszolgáló csatlakoztatásakor is egy helyben telepített Connector Host használatát ajánlja. Bár a felhőmegoldás használata lehetséges, a feliratkozott OPC UA címkék számának növekedésével nagy sávszélességigény jelentkezhet a hálózaton.

Helyszíni Connector Host telepítése

Műszaki szabványok

Ha a döntés egy helyben telepített megoldás mellett születik, a Tulip egy elosztott Docker-képet használó önkiszolgáló útvonalat ajánl. Ennek legegyszerűbb módja egy virtuális gép használata egy Linux-disztribúcióval (az Ubuntu előnyben részesül).

A Tulip azt is ajánlja, hogy virtuális gépenként csak egy On-Premise Connector Hostot üzemeltessenek, hogy elkerüljék a telephelyek egyetlen hibapontját.

Virtuális gépre vonatkozó követelmények:

  • RAM - 4 GB
  • ROM - 8-16 GB lemezméret
  • CPU - 2 mag
  • Docker verzió - 20.10+

A hálózati követelmények tekintetében az On-Premise Connector Host a következőkkel rendelkezik:

  • IP-cím
  • DNS-feloldás a következőre
  • Kimenő hozzáférés a 443-as porton a Tuliphoz ( itt felsorolt IP-k)
  • Kimenő hozzáférés a Docker tárolóhoz itt
  • Kimenő hozzáférés az összes releváns külső rendszerhez portokkal

A hálózati követelmények teljes listájának áttekintése itt

Hitelesítési adatok kérése

Vegye fel a kapcsolatot a Tulip ügyfélszolgálattal(support@tulip.co), hogy az alábbi sablon segítségével kérjen On-Premise Connector Host hitelesítő adatokat, és töltse ki a zárójelben lévő adatokat..:



Ez egy új On-Premise Connector Host létrehozására irányuló kérelem. 


Tulip példány:   

OPCH név: ---CH ```


A Tulip létrehozza és megosztja a hitelesítő adatokat egy biztonságos, ideiglenes jelszavas kapcsolaton keresztül. Az adatokat egy belsőleg kezelt hitelesítő adatok tárolására kell átvinni, és a következőket kell tartalmaznia:


* Gyári
* UUID
* Gépi titok


:::(Info) (MEGJEGYZÉS) A**helyhez kötött Connector Host hitelesítő adatokat nem szabad egynél több Connector Host létrehozására használni - ez a hitelesítő adatokat megosztó összes hoszt esetében kapcsolódási problémákat eredményezne.**:::


### Elérhető On-Premise Connector Host verziók (Címkék)


A Tulip a Docker image tageket használja a Connector Host-képek verziózásához. Az alábbiakban az aktívan támogatott On-Premise Connector Host címkék listája található, amelyek a Docker `run` és `pull` parancsokkal együtt használhatók. 


:::(Warning) (FIGYELMEZTETÉS) A legjobb teljesítmény érdekében a Tulip Instance verziójának és az On-Premise Connector Host verziójának meg kell egyeznie. A Connector Host nem garantáltan előre kompatibilis a példányverziókkal (pl. LTS8-as Connector Host verzió egy LTS7-es példányon). :::


| Címke | LTS verzió | Kétheti verzió | | | --- | --- | --- | --- | | | `lts7` | LTS7 | r222 - r232 | | `lts8` | LTS8 | r233 - r237 | | `lts9` | LTS9 | r238 - r248 | | | `lts10` | LTS10 | r249 - r261 | | `lts11` | LTS11 | r262 - r274 | | `lts12` | LTS12 | r275+ |


:::(Warning) (Prod tag visszavonása) A `prod` taggel korábban az OPCH legfrissebb verziójára lehetett mutatni. Ezt a funkciót már nem használjuk. A jövőben a `prod` tag az LTS11.3 OPCH-ra fog mutatni. 
:::


### Deployment


A következő szakasz ismerteti, hogyan lehet egy On-Premise Connector Hostot különböző környezetekben telepíteni. Az AWS és az Azure egyaránt kínál olyan konténerszolgáltatásokat, amelyek képesek a Docker-kép futtatására. 


* AWS:


	+ Használja a webes felhasználói felületet és ezt az utasításkészletet: <https://aws.amazon.com/getting-started/hands-on/deploy-docker-containers/>.


:::(Warning) (LTS12 előtti OPCH) Az LTS12 előtt a CONNECTORS\_HTTPS\_PROXY és CONNECTORS\_HTTP\_PROXY környezeti változókat HTTPS\_PROXY és HTTP\_PROXY változókra kell cserélni :::


* Azure:


`\ -g <az AZURE ERŐFORRÁSCSOPORT NEVE> \ --név <a konténer neve> \ --cpu 2 \ --memória 3 \ --restart-policy Always \ --image bckca2dh98.execute-api.us-east-1.amazonaws.com/public/connector-host:<TAG> \ -e TULIP_UUID='<UUID>' \ TULIP_FACTORY='https://<YOUR SITE>.tulip.co' \ TULIP_MACHINE_SECRET='<SECRET>' \ TULIP_DEVICE_TYPE='onprem' \ CONNECTORS_HTTP_PROXY='' \ CONNECTORS_HTTPS_PROXY=''`
* Linux VM: :::(Warning) (LTS12 előtti OPCH) LTS12 előtt a CONNECTORS\_HTTPS\_PROXY és CONNECTORS\_HTTP\_PROXY környezeti változókat HTTPS\_PROXY és HTTP\_PROXY változókra kell cserélni :::


`docker run -d \ --name tulip-connector-host \ -e TULIP_FACTORY='https://<FACTORY>.tulip.co' \ -e TULIP_UUID='<UUID>' \ -e TULIP_MACHINE_SECRET='<SECRET>' \ -e TULIP_DEVICE_TYPE='onprem' \ -e CONNECTORS_HTTP_PROXY='' \ -e CONNECTORS_HTTPS_PROXY='' \ -e EXIT_ON_DISCONNECT=true \ --restart=always \ --net=host \ --mount type=volume,source=tuliplog,target=/log \ bckca2dh98.execute-api.us-east-1.amazonaws.com/public/connector-host:<TAG>`


## Helyi Connector Host frissítése


A Tulip az On-Premise Connector Host frissítéseit a hosszú távú támogatási (LTS) kiadási ütemtervünknek megfelelően adja ki. A szolgáltatás frissítéséhez kövesse az alábbi utasításokat:


:::(Info) (MEGJEGYZÉS) Az**OPCH frissítési folyamata a pod leállítása és újbóli létrehozása közben állásidővel jár.**:::


1. Szerezze be az On-Premise Connector Host Docker image legújabb verzióját.


`docker pull bckca2dh98.execute-api.us-east-1.amazonaws.com/public/connector-host:<TAG>`2. Futtassa az alábbi parancsot a Docker konténer azonosítójának lekérdezéséhez.


`docker ps`3. Ha hozzáfér a `TULIP_FACTORY`, `TULIP_UUID` és `TULIP_MACHINE_SECRET` adatokhoz, akkor folytassa a 4. lépéssel. Ha nem, futtassa a következő parancsot, és a parancs kimenetét tárolja egy biztonságos helyen.


`docker exec <container-id> env`4. Állítsa le a meglévő Docker konténert.


`docker stop <container-id>`5. Távolítsa el a meglévő Docker konténert.


`docker rm <container-id>`6. Futtassa a standard `Docker run` parancsot a tárolt hitelesítő adatok felhasználásával.


:::(Warning) (LTS12 előtti OPCH) LTS12 előtt a CONNECTORS\_HTTPS\_PROXY és CONNECTORS\_HTTP\_PROXY környezeti változókat HTTPS\_PROXY és HTTP\_PROXY változókra kell cserélni ::: `docker run -d \ --name tulip-connector-host \ -e TULIP_FACTORY='https://<FACTORY>.tulip.co' \ -e TULIP_UUID='<UUUID>' \ -e TULIP_MACHINE_SECRET='<SECRET>' \ -e TULIP_DEVICE_TYPE='onprem' \ -e CONNECTORS_HTTP_PROXY='' \ -e CONNECTORS_HTTPS_PROXY=''`\ `-e EXIT_ON_DISCONNECT=true \ --restart=always \ --net=host \ --mount type=volume,source=tuliplog,target=/log \ bckca2dh98.execute-api.us-east-1.amazonaws.com/public/connector-host:<TAG>`7. Erősítse meg, hogy az új Docker konténer aktív.



```
``` docker ps ```
```

## További hivatkozások


### Naplóforgatások engedélyezése a Docker számára


A meglévő On-Premise Connector Hostok esetében, amelyek nem használják a Docker naplóforgatásokat, kövesse az [itt](https://support.tulip.co/docs/enabling-log-rotations-for-existing-on-premise-connector-host-container) dokumentált utasításokat a lemezterület megfelelő karbantartásának biztosítása érdekében.




---


Megtalálta, amit keresett?


A [community.tulip.co](https://community.tulip.co/?utm_source=intercom&utm_medium=article-link&utm_campaign=all) oldalon is megteheti, hogy felteszi kérdését, vagy megnézheti, hogy mások is szembesültek-e hasonló kérdéssel!


Hasznos volt ez a cikk?