Vaihe 2: Yhdyskäytävän asennus ja konfigurointi
Kun yhdyskäytäväsi ja laitteesi on konfiguroitu SEW OrchestrationSuitessa, seuraava vaihe on SDA Glue -palvelun asentaminen valitsemallesi yhdyskäytävälaitteistolle. Asennusprosessi eroaa Linux- ja Windows-järjestelmien välillä, mutta molemmat lähestymistavat noudattavat samaa perusperiaatetta: ladataan ja konfiguroidaan palvelu, joka toimii jatkuvasti taustalla valmiina muodostamaan turvallisia tunneleita tarvittaessa.
Asennus
Asennusprosessi koostuu kahdesta päävaiheesta:
- Asenna SDA Glue ja riippuvuudet kohdejärjestelmään.
- Konfiguroi palvelu SEW OrchestrationSuitesta saaduilla yksilöllisillä tunnistetiedoilla, jotka todentavat tietyn yhdyskäytävän.
Varmista ennen asennuksen aloittamista, että sinulla on hallinnolliset oikeudet kohdejärjestelmään. Asennusprosessi edellyttää korotettuja oikeuksia järjestelmäpalvelun asentamiseksi. Linuxissa tarvitset sudo-oikeudet. Windowsissa sinun on suoritettava PowerShell järjestelmänvalvojana.
Asennusprosessi tukee välityspalvelinympäristöjä, mutta edellyttää lisäkonfigurointivaiheita, jotka käsitellään yksityiskohtaisesti kussakin alustakohtaisessa osiossa.
Linux
Asenna SDA Glue Linux-järjestelmään, jolla on suora internetyhteys, suorittamalla seuraava komento päätteessä:
curl -sSL 'https://api.eu1.sdaconsole.io/glue/v1/install.sh' | bash -
Tämä komento käyttää curlia asennusskriptin turvalliseen hakemiseen suoraan SEW:n API-päätepisteestä ja ohjaa sen bashille välittömään suorittamiseen. -sSL-liput varmistavat, että siirto on hiljainen, näyttää virheet niiden ilmetessä ja seuraa mahdollisia uudelleenohjauksia turvallisesti.
Tietoja Linux-asennusprosessista
Linux-asennus käyttää automatisoitua komentotulkkiskriptiä, joka hoitaa SDA Glue -palvelun rakentamisen ja konfiguroinnin monimutkaisen prosessin. Tämä skripti suorittaa useita kriittisiä tehtäviä: se asentaa tarvittavat suoritusaikaiset riippuvuudet ja käännöstyökalut, lataa ja kääntää SoftEther VPN Clientin SEW:n turvallisesta ohjelmistolähteestä sekä asentaa SDA Gluen systemd-palveluna, joka käynnistyy automaattisesti järjestelmän mukana.
Käännöslähestymistapa varmistaa yhteensopivuuden eri Linux-jakeluiden välillä ja säilyttää turvallisuuden rakentamalla varmennetusta lähdekoodista. systemd-palveluintegraatio tarkoittaa, että yhdyskäytävä käynnistyy automaattisesti uudelleen ongelmien ilmetessä ja alkaa toimia välittömästi järjestelmän käynnistyessä.
Jos haluat tarkastella asennusskriptiä ennen sen suorittamista, voit hakea sen erikseen poistamalla komennosta | bash - -osan tai avaamalla osoitteen https://api.eu1.sdaconsole.io/glue/v1/install.sh suoraan verkkoselaimessa. Tämä läpinäkyvyys antaa sinulle mahdollisuuden ymmärtää tarkalleen, mitä asennusprosessi järjestelmässäsi tekee.
Linux välityspalvelimen kanssa
Kun Linux-järjestelmäsi tarvitsee internetyhteyden välityspalvelimen kautta, sinun on määritettävä asianmukaiset ympäristömuuttujat ennen asennusskriptin suorittamista. Aseta http_proxy- ja https_proxy-ympäristömuuttujat nykyisessä bash-istunnossasi:
export http_proxy=http://username:password@proxy.company.com:8080
export https_proxy=http://username:password@proxy.company.com:8080
curl -sSL 'https://api.eu1.sdaconsole.io/glue/v1/install.sh' | bash -
Korvaa välityspalvelimen URL-osoite todellisilla välityspalvelimesi tiedoilla, mukaan lukien tunnistetiedot, jos verkkokonfiguraatiosi sitä vaatii.
Docker
Docker tarjoaa vaihtoehtoisen käyttöönottotavan, joka takaa yhdenmukaisuuden eri isäntäjärjestelmien välillä ja yksinkertaistetun hallinnan kontitusta hyödyntämällä. SDA Glue -Docker-vedos perustuu Debianiin ja sisältää kaikki tarvittavat riippuvuudet valmiiksi konfiguroituina, joten manuaalista kääntämistä tai riippuvuuksien hallintaa ei tarvita.
Ota SDA Glue käyttöön Dockerilla suorittamalla seuraava komento tarvittavilla verkko-ominaisuuksilla:
docker run -d \
--name glue \
--device=/dev/net/tun \
--cap-add=NET_ADMIN \
-v glue-data:/var/lib/sdaglue \
--restart always \
-p 8081:8080 \
public.ecr.aws/t9c5s2d1/sdaglue:latest
Tämä komento luo pysyvän kontin nimeltä "glue", joka käynnistyy automaattisesti uudelleen, jos se pysähtyy odottamattomasti. Levyniteen liitos säilyttää yhdyskäytävän konfiguraation ja todennustiedot konttien uudelleenkäynnistyksien tai päivitysten välillä.
Se ohjaa myös kontin portin 8080 isännän porttiin 8081, jossa toimii Gluen verkkopalvelin sovelluksen käyttöönottoa varten. Voit tämän jälkeen käyttää sitä osoitteessa http://localhost:8081/.
Kun samassa isännässä ajetaan useita SDA Glue -kontteja, varmista, että jokainen kontti käyttää yksilöllisiä nimiä ja levyniteiden liitoksia ristiriitojen välttämiseksi:
docker run -d --name glue-factory -v factory-data:/var/lib/sdaglue [...]
Kattavat ohjeet Docker-käyttöönottoon, mukaan lukien edistyneet verkkokonfiguraatiot, vianmääritysvaiheet ja tuotantokäyttöönoton parhaat käytännöt, löytyvät täydellisestä dokumentaatiosta:
Täydelliset käyttöönottotiedot, konfiguraatioesimerkit ja vianmääritysohjeet.
Windows
Avaa PowerShell järjestelmänvalvojana etsimällä "PowerShell" Windowsin hakupalkista, napsauttamalla tulosta hiiren kakkospainikkeella ja valitsemalla "Suorita järjestelmänvalvojana". Kun sinulla on korotettu PowerShell-istunto, suorita seuraava komento:
iwr -Uri 'https://api.eu1.sdaconsole.io/glue/v1/install.ps1' -UseBasicParsing | iex
Tämä PowerShell-komento käyttää Invoke-WebRequest-komentoa (lyhennettynä iwr) asennusskriptin hakemiseen ja ohjaa sen Invoke-Expression-komennolle (lyhennettynä iex) välitöntä suorittamista varten. -UseBasicParsing-parametri varmistaa yhteensopivuuden eri Windows-versioiden ja -konfiguraatioiden välillä.

SDA Gluen onnistunut asennus PowerShellillä
Tietoja Windows-asennusprosessista
Windows-asennusprosessi käyttää PowerShelliä asennusskriptin lataamiseen ja suorittamiseen, joka konfiguroi järjestelmän SEW-liitettävyyttä varten. Toisin kuin Linux-lähestymistapa, joka kääntää ohjelmiston lähdekoodista, Windows-asennusohjelma lataa esikäännetyt binaarit OpenVPN Community Clientista ja SDA Glue -palvelusta ja rekisteröi sitten SDA Gluen Windows-palveluna.
Windows-palveluintegraatio varmistaa, että SDA Glue käynnistyy automaattisesti järjestelmän mukana ja käynnistyy automaattisesti uudelleen, jos se kohtaa ongelmia. Tämä tarjoaa samat luotettavuushyödyt kuin Linuxin systemd-lähestymistapa, mutta käyttää Windowsin omaa palvelunhallintainfrastruktuuria.
Kuten Linuxissa, voit tarkastella asennusskriptiä ennen sen suorittamista poistamalla | iex -osan tai avaamalla osoitteen https://api.eu1.sdaconsole.io/glue/v1/install.ps1 suoraan verkkoselaimessa.
Windows välityspalvelimen kanssa
Kun Windows-järjestelmäsi toimii välityspalvelimen takana, asennusprosessi edellyttää kaksivaiheista lähestymistapaa. Ensin konfiguroidaan välityspalvelinasetukset ja ladataan asennusskripti. Sen jälkeen skripti suoritetaan asianmukaisella välityspalvelinkonfiguraatiolla.
Aloita asettamalla PowerShell-muuttujat välityspalvelinkonfiguraatiollesi:
# Configure your specific proxy details
$ProxyHost="proxy.company.com:8080"
$ProxyUser="your-username"
# Download the installation script through the proxy
iwr -Uri 'https://api.eu1.sdaconsole.io/glue/v1/install.ps1' -UseBasicParsing -OutFile .\glue-install.ps1 -Proxy http://$ProxyHost -ProxyCredential $ProxyUser
# Execute the script with proxy configuration
.\glue-install.ps1 -Proxy $ProxyHost -ProxyCredential $ProxyUser
Huomioi tärkeä ero välityspalvelimen URL-osoitteen muotoilussa: Invoke-WebRequest-komento edellyttää täydellistä URL-skeemaa (http://proxy.company.com:8080), kun taas asennusskripti odottaa pelkkää isäntänimeä ja porttia (proxy.company.com:8080).

Kuten alareunan lokit osoittavat, välityspalvelin on konfiguroitava SDA Glueen CLI:n avulla
Todennus ja kirjautuminen
Kun SDA Glue -ohjelmisto on asennettu onnistuneesti, fyysinen yhdyskäytäväsi on todennettava SEW Cloud -palveluihin. Tämä todennusprosessi käyttää SEW OrchestrationSuiten kyseiselle yhdyskäytävälle luomia yksilöllisiä tunnistetietoja. Nämä tunnistetiedot koostuvat lyhyestä yhdyskäytävätunnisteesta ja kertakäyttöisestä salasanasta, joka vaihtuu säännöllisesti turvallisuuden parantamiseksi.

Yhdyskäytävän käyttöönottokomennot SEW OrchestrationSuitesta
Palaa SEW OrchestrationSuiteen ja etsi toinen komento yhdyskäytäväsi käyttöönottoikkunasta. Komento näyttää samankaltaiselta kuin seuraavat esimerkit:
Linux
sudo sdaglue login -e eu1 G1ABCD 123456
Docker
docker exec glue sdaglue login -e eu1 G1ABCD 123456
Windows
sdaglue.exe login -e eu1 G1ABCD 123456
Komentorakenne sisältää -e eu1 -lipun, joka määrittää Euroopan alueen päätepisteen, sekä sen jälkeen yhdyskäytäväsi yksilöllisen tunnisteen (kuten G1ABCD) ja kertakäyttöisen salasanan (kuten 123456). Nämä arvot ovat yhdyskäytäväsi omat ja poikkeavat esimerkeissä esitetyistä.
Kertakäyttöinen salasana päivittyy säännöllisesti turvallisuussyistä. Jos todennus ei onnistu, palaa SEW OrchestrationSuiteen hakemaan voimassa oleva salasana yhdyskäytävän käyttöönottoikkunasta.
Palvelun tila
Kun asennus- ja todennusprosessi on suoritettu, varmista, että SDA Glue -palvelu toimii järjestelmässäsi oikein.
Linux
Tarkista palvelun tila systemd-komennoilla:
sudo systemctl status sdaglue
Lokitulosteen reaaliaikaiseen seurantaan ja ongelmien vianmääritykseen:
sudo journalctl -efu sdaglue -n 100
Docker
Palvelun lokit voidaan hakea Docker-konteista komennolla:
docker logs -n 100 --follow glue # tracks the latest 100 logs from the service
Windows
Voit tarkistaa palvelun Windowsin Palvelut-sovelluksesta. Etsi "Palvelut" Windowsin hakupalkista ja etsi "SDA Glue" palveluluettelosta. Palvelun tilana pitäisi näkyä "Käynnissä" ja käynnistystyyppinä "Automaattinen".

Aktiivisten palveluiden tarkastelu Windowsissa
Windows-palvelut tuottavat tapahtumalokeja, joita voi tarkastella Tapahtumienvalvonnassa kohdassa Windows-lokit → Sovellus. Käytä hakupalkkia Tapahtumienvalvonnan avaamiseen.

SDA Gluen lokien tarkastelu Tapahtumienvalvonnassa
Konfigurointi
SDA Gluen toimintaa voi muokata niin, että se toimii optimaalisesti omassa verkkoympäristössäsi. Nämä konfigurointimuutokset varmistavat luotettavan liitettävyyden riippumatta teollisuusverkkosi erityispiirteistä, olipa kyse välityspalvelimista, palomuurirajoituksista tai eri tietoliikenneprotokollista.
Palvelua ohjataan ympäristömuuttujien avulla. Konfiguraatiomuutokset edellyttävät palvelun uudelleenkäynnistystä tullakseen voimaan. Ympäristömuuttujat noudattavat samaa konfiguraatioparametrien nimeämiskäytäntöä, mutta käyttävät GLUE-etuliitettä ja alaviivoja erottimina:
log.level -> GLUE_LOG_LEVEL
webui.enabled -> GLUE_WEBUI_ENABLED
Nykyisten konfiguraatioparametrien tarkastelu:
# Linux & Windows
sdaglue config describe
# Docker
docker exec glue sdaglue config describe
Parametrien asettaminen:
# Linux & Windows
sdaglue config set --log.level debug --webui.enabled true --webui.port 8080
# Docker
docker exec sdaglue config set --log.level debug --webui.enabled true --webui.port 8080
Parametrien hakeminen:
# Linux & Windows
sdaglue config list
# Docker
docker exec sdaglue config list
Palvelun uudelleenkäynnistys muutosten jälkeen:
# Linux & Windows
sdaglue service restart
# Docker
docker exec glue sdaglue service restart # or
docker restart glue
MQTT-siirtoprotokolla
Yksi tärkeimmistä konfigurointipäätöksistä koskee sitä, miten yhdyskäytävä kommunikoi SEW Cloud -palveluiden kanssa. SDA Glue tukee kahta siirtoprotokollaa, jotka on suunniteltu erilaisiin verkkoympäristöihin:
| Siirtotapa | Protokolla | Portti | Käyttötapaus |
|---|---|---|---|
| MQTT | SSL / TCP | 443 | Vakioverkot, joissa on suora internetyhteys |
| MQTT WebSocketin yli | WebSocket Secure (TCP) | 443 | Verkot, joissa on läpinäkyviä välityspalvelimia tai SSL-tarkastus |
WebSocket-siirtotapa:
# Linux & Windows
sdaglue config set --iot.transport websocket
# Docker
docker exec glue sdaglue config set --iot.transport websocket
Vakiomuotoinen MQTT-siirtotapa:
# Linux & Windows
sdaglue config set --iot.transport mqtt
# Docker
docker exec glue sdaglue config set --iot.transport mqtt
Jos palvelu on jo kirjautunut sisään ja yhdistetty, uusi siirtoprotokolla tulee voimaan vasta seuraavan palvelun uudelleenkäynnistyksen jälkeen.
Milloin WebSocket-siirtotapaa kannattaa käyttää
Läpinäkyvät välityspalvelimet: Jotkin yritysverkot käyttävät läpinäkyviä välityspalvelimia, jotka sieppaavat ja analysoivat verkkoliikennettä. Nämä välityspalvelimet voivat häiritä vakiomuotoisia MQTT SSL -yhteyksiä, mutta yleensä päästävät WebSocket-yhteydet läpi ongelmitta.
Rajoittavat palomuurit: Verkot, joissa käytetään syvää pakettitarkastusta tai tiukkaa protokollasuodatusta, voivat estää MQTT-liikenteen mutta sallia WebSocket-yhteydet, jotka vaikuttavat tavalliselta verkkoliikenteeltä.
Yritysverkkojen käytännöt: Joissakin organisaatioissa on käytäntöjä, jotka rajoittavat muita kuin HTTP-protokollia, mikä tekee WebSocket-siirtotavasta suositellun valinnan vaatimustenmukaisuuden kannalta.
Välityspalvelin
Kun verkkosi vaatii kaiken internetliikenteen kulkevan tietyn välityspalvelimen kautta, SDA Glue on konfiguroitava välityspalvelimen tiedoilla yhteyksien muodostamiseksi SEW Cloud -palveluihin. Tämä on erityisen yleistä yritysympäristöissä, joissa suora internetyhteys on rajoitettu turvallisuussyistä.
Välityspalvelinosoitteet noudattavat vakiomuotoa: scheme://username:password@hostname:port
- Skeema: Yleensä
http://taihttps:// - Käyttäjätunnus/salasana: Tunnistetiedot (jos välityspalvelin niitä vaatii)
- Isäntänimi: Välityspalvelimen osoite
- Portti: Välityspalvelimen porttinumero
Sinun on konfiguroitava sekä HTTP- että HTTPS-välityspalvelinasetukset, jotta SDA Gluen kaikki tietoliikennetarpeet katetaan.
Jos välityspalvelimesi ei vaadi todennusta, jätä käyttäjätunnus ja salasana yksinkertaisesti pois:
proxy_server="http://proxy.company.com:8080"
Linux
proxy_server="http://username:password@proxy.company.com:8080"
sdaglue config set --proxy.http=$proxy_server --proxy.https=$proxy_server
# Restart the service to apply changes
sdaglue service restart
Docker
proxy_server="http://username:password@proxy.company.com:8080"
docker exec glue sdaglue config set --proxy.http=$proxy_server --proxy.https=$proxy_server
# Restart the container to apply changes
docker restart glue
Windows
$ProxyServer="http://username:password@proxy.company.com:8080"
sdaglue.exe config set --proxy.http=$ProxyServer --proxy.https=$ProxyServer
# Restart the service to apply changes
sdaglue.exe service restart
Yleisiä ongelmia
Yritysverkko läpinäkyvällä välityspalvelimella
Ongelma: Yhdyskäytävä yhdistää aluksi, mutta katkaisee yhteyden usein tai yhteys on epävakaa.
Ratkaisu: Vaihda WebSocket-siirtoprotokollaan.
Rajoittava palomuuriympäristö
Ongelma: Yhdyskäytävä ei pysty muodostamaan ensimmäistä yhteyttä SEW Cloud -palveluihin.
Ratkaisu: Konfiguroi WebSocket-siirtotapa ja varmista, että lähtevät HTTPS-yhteydet on sallittu portissa 443.
Todennusta vaativa välityspalvelin
Ongelma: Yhdyskäytävä ei pysty muodostamaan yhteyttä todennusta vaativan yritysvälityspalvelimen kautta.
Ratkaisu: Konfiguroi molemmat välityspalvelinasetukset asianmukaisilla tunnistetiedoilla ja käynnistä palvelu uudelleen.
Kun nämä konfiguraatiovalinnat on asetettu oikein, SDA Glue -palvelu sopeutuu verkkoympäristöösi ja ylläpitää luotettavaa yhteyttä SEW Cloud -palveluihin, mikä mahdollistaa turvallisen pääsyn teollisuuslaitteisiisi.