ALEX-Ports: Unterschied zwischen den Versionen

K (Orthografie- und Grammatik-Korrekturen durch Praktikant MichaelH (26 July 2022))
Markierung: 2017-Quelltext-Bearbeitung
Zeile 28: Zeile 28:
== Ports im [[ALEX-Config-File]] ==
== Ports im [[ALEX-Config-File]] ==


* "modelServer" "port"
=== "modelServer" "port" ===
** Default 4400
* Default 4400
** Port für {{Alex}}-Server
* Port für {{Alex}}-Server
** Port für Alex-Client, damit er den {{Alex}}-Server findet
* Port für Alex-Client, damit er den {{Alex}}-Server findet
** Port für die Apps Dienstplan und Personal Cockpit
* Port für die Apps Dienstplan und Personal Cockpit


* "httpServer" "port" = WebApi-Port
=== "httpServer" "port" = WebApi-Port ===
** Default 4480
* Default 4480
** Port für [[Webservice]] HTTP-Server
* Port für [[Webservice]] HTTP-Server


* "webServer" "port" = WebUI-Port
=== "webServer" "port" = WebUI-Port ===
** Default 8080
* Default 8080
** Port für WebUI-Server
* Port für WebUI-Server


* Mongo-Server port
=== Mongo-Server port ===
** Wenn nicht im "connectionInfo" angegeben -> Random Port > 9000
* Wenn nicht im "connectionInfo" angegeben -> Random Port > 9000
** MongoDB startet eigenes HTTP-Interface mit Port + 1000
* MongoDB startet eigenes HTTP-Interface mit Port + 1000
** siehe auch [[MongoDB]]
* siehe auch [[MongoDB]]


== Ports über Installationsverzeichnis ==
== Ports über Installationsverzeichnis ==

Version vom 28. Dezember 2022, 13:36 Uhr

Was ist eine Netzwerkadressse?

Eine Netzwerkadresse ist eine eindeutige Kennung eines Geräts (Drucker, PC, Server, Handy, ...) innerhalb eines Netzwerkes.

Netzwerkadresse == IP-Adresse

Form = [0..255].[0..255].[0..255].[0..255] -> zb.: 192.168.0.33

Was ist ein Port?

Ein Port ist ein Teil einer Netzwerkadresse und gibt das Protokoll / den Prozess (Mailserver, Webserver, Alexserver, Mongoserver, Webuiserver, Druckerserver,...) an, mit dem man bei dieser Netzwerkadresse "reden" will.

Ein Port ist eine Nummer in der Form [0..65535] -> z.B. 20, 21, 80, 8080, 4400, 4480, 9000

Netzwerkadresse + Port

Zusammen mit einer Netzwerkadresse spezifiziert ein Port also einen Prozess auf einem Gerät im Netzwerk.

Form = [0..255].[0..255].[0..255].[0..255]:[0..65535] -> z.B. 192.168.0.33:4400

Netzwerkadresse im ALEX-Config-File

  • "modelServer" "host"
    • Adresse des Computers, wo der Alex®-Server läuft
cmd> ipconfig

Ports im ALEX-Config-File

"modelServer" "port"

  • Default 4400
  • Port für Alex®-Server
  • Port für Alex-Client, damit er den Alex®-Server findet
  • Port für die Apps Dienstplan und Personal Cockpit

"httpServer" "port" = WebApi-Port

"webServer" "port" = WebUI-Port

  • Default 8080
  • Port für WebUI-Server

Mongo-Server port

  • Wenn nicht im "connectionInfo" angegeben -> Random Port > 9000
  • MongoDB startet eigenes HTTP-Interface mit Port + 1000
  • siehe auch MongoDB

Ports über Installationsverzeichnis

Ist die Alex® Installation in einer Verzeichnisstruktur organisiert wie in Bfx.Alex.Watchdog.exe beschrieben, so werden die Ports folgendermaßen berechnet:

BasisPort = AlexInstallationID * AlexInstanceCount + AlexInstanceID

  • Mongo-Server port = BasisPort + 10.000
  • WebApi port = BasisPort + 20.000
  • Model-Server port = BasisPort + 30.000
  • WebUI port = BasisPort + 40.000

Technische Informationen für Interessierte

IP-Adresse

Port