ALEX-Ports: Unterschied zwischen den Versionen

K (Orthografie- und Grammatik-Korrekturen durch Praktikant MichaelH (26 July 2022))
Zeile 2: Zeile 2:
=== Was ist eine Netzwerkadressse? ===
=== Was ist eine Netzwerkadressse? ===


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


Netzwerkadresse == IP-Adresse
Netzwerkadresse == IP-Adresse
Zeile 10: Zeile 10:
=== Was ist ein Port? ===
=== 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 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] -> zb.: 20, 21, 80, 8080, 4400, 4480, 9000
Ein Port ist eine Nummer in der Form [0..65535] -> z.B. 20, 21, 80, 8080, 4400, 4480, 9000


=== Netzwerkadresse + Port ===
=== Netzwerkadresse + Port ===
Zeile 18: Zeile 18:
Zusammen mit einer Netzwerkadresse spezifiziert ein Port also einen Prozess auf einem Gerät im Netzwerk.
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] -> zb.: 192.168.0.33:4400
Form = [0..255].[0..255].[0..255].[0..255]:[0..65535] -> z.B. 192.168.0.33:4400
   
   
== Netzwerkadresse im [[ALEX-Config-File]] ==
== Netzwerkadresse im [[ALEX-Config-File]] ==


* "modelServer" "host"
* "modelServer" "host"
** Adresse des Computers wo der {{Alex}}-Server läuft
** Adresse des Computers, wo der {{Alex}}-Server läuft
  cmd> ipconfig
  cmd> ipconfig


Zeile 31: Zeile 31:
** 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


Zeile 49: Zeile 49:
== Ports über Installationsverzeichnis ==
== 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:
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
BasisPort = AlexInstallationID * AlexInstanceCount + AlexInstanceID
Zeile 58: Zeile 58:
* WebUI port = BasisPort + 40.000
* WebUI port = BasisPort + 40.000


== Technische Information für Interessierte ==
== Technische Informationen für Interessierte ==


[http://de.wikipedia.org/wiki/IP-Adresse IP-Adresse]
[http://de.wikipedia.org/wiki/IP-Adresse IP-Adresse]


[http://de.wikipedia.org/wiki/Port_(Protokoll) Port]
[http://de.wikipedia.org/wiki/Port_(Protokoll) Port]

Version vom 26. Juli 2022, 10:54 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