ALEX-Ports: Unterschied zwischen den Versionen

Keine Bearbeitungszusammenfassung
Markierung: 2017-Quelltext-Bearbeitung
Keine Bearbeitungszusammenfassung
Markierung: 2017-Quelltext-Bearbeitung
Zeile 1: Zeile 1:
=== 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, Stempeluhr) innerhalb eines Netzwerkes.


Netzwerkadresse == IP-Adresse
Die Netzwerkadresse wird auch IP-Adresse genannt.


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


=== 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] -> z.B. 20, 21, 80, 8080, 4400, 4480, 9000
Ein Port ist eine Nummer in der Form <code>[0..65535]</code> -> z.B. <code>20</code>, <code>21</code>, <code>80</code>, <code>8080</code>, <code>4400</code>, <code>4480</code>, <code>9000</code>


=== Netzwerkadresse + Port ===
=== Netzwerkadresse + Port ===
Zeile 17: Zeile 17:
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] -> z.B. 192.168.0.33:4400
Form = <code>[0..255].[0..255].[0..255].[0..255]:[0..65535]</code> -> z.B. <code>192.168.0.33:4400</code>
   
   
== Netzwerkadresse im [[ALEX-Config-File]] ==
== Netzwerkadresse im [[ALEX-Config-File]] ==


* "modelServer" "host"
* <code>modelServer.host</code>
** Adresse des Computers, wo der {{Alex}}-Server läuft
** Adresse des Computers, wo der {{Alex}}-Server läuft
cmd> ipconfig
Kann über das Kommando <code>ipconfig</code> in der Kommandozeile herausgefunden werden.


== Ports im [[ALEX-Config-File]] ==
== Ports im [[ALEX-Config-File]] ==


=== "modelServer" "port" ===
=== <code>modelServer.port</code> ===
* Default 4400
* Wenn nicht anders angegeben: <code>4400</code>
* Port für {{Alex}}-Server
* Port für {{Alex}}-ModelServer
* Port für Alex-Client, damit er den {{Alex}}-Server findet
* Port für Alex-Client, damit er den {{Alex}}-ModelServer findet
* Port für die Apps Dienstplan und Personal Cockpit
* Port für die Apps Dienstplan und Personal Cockpit


=== "httpServer" "port" = WebApi-Port ===  
=== <code>httpServer.port</code> = WebApi-Port ===
* Default 4480
* Wenn nicht anders angegeben: <code>4480</code>
* Port für [[Webservice]] HTTP-Server
* Port für [[Webservice]] HTTP-Server


=== "webServer" "port" = WebUI-Port ===  
=== <code>webServer.port</code> = WebUI-Port ===
* Default 8080
* Wenn nicht anders angegeben: <code>8080</code>
* 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: zufälliger Port größer <code>9000</code>
* MongoDB startet eigenes HTTP-Interface mit Port + 1000
* siehe auch [[MongoDB]]
* siehe auch [[MongoDB]]


Zeile 50: Zeile 49:
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
Der Basisport ist der Port der im Verzeichnis codiert ist.


* Mongo-Server port = BasisPort + 10.000
* Mongo-Server-Port = Basisport + <code>10000</code>
* WebApi port = BasisPort + 20.000
* WebApi-Port = Basisport + <code>20000</code>
* Model-Server port = BasisPort + 30.000
* Model-Server-Port = Basisport + <code>30000</code>
* WebUI port = BasisPort + 40.000
* WebUI-Port = Basisport + <code>40000</code>


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

Version vom 29. Dezember 2022, 09:20 Uhr

Was ist eine Netzwerkadressse?

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

Die Netzwerkadresse wird auch IP-Adresse genannt.

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

Kann über das Kommando ipconfig in der Kommandozeile herausgefunden werden.

Ports im ALEX-Config-File

modelServer.port

  • Wenn nicht anders angegeben: 4400
  • Port für Alex®-ModelServer
  • Port für Alex-Client, damit er den Alex®-ModelServer findet
  • Port für die Apps Dienstplan und Personal Cockpit

httpServer.port = WebApi-Port

  • Wenn nicht anders angegeben: 4480
  • Port für Webservice HTTP-Server

webServer.port = WebUI-Port

  • Wenn nicht anders angegeben: 8080
  • Port für WebUI-Server

Mongo-Server-Port

  • Wenn nicht im "connectionInfo" angegeben: zufälliger Port größer 9000
  • 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:

Der Basisport ist der Port der im Verzeichnis codiert ist.

  • Mongo-Server-Port = Basisport + 10000
  • WebApi-Port = Basisport + 20000
  • Model-Server-Port = Basisport + 30000
  • WebUI-Port = Basisport + 40000

Technische Informationen für Interessierte

IP-Adresse

Port