Markierung: 2017-Quelltext-Bearbeitung |
Markierung: 2017-Quelltext-Bearbeitung |
||
(6 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
Zeile 26: | Zeile 26: | ||
=== Netzwerkadresse + Port === | === Netzwerkadresse + Port === | ||
Zusammen mit einer Netzwerkadresse spezifiziert ein Port | Zusammen mit einer Netzwerkadresse spezifiziert ein Port einen Prozess auf einem Gerät im Netzwerk. | ||
Form = <code>[0..255].[0..255].[0..255].[0..255]:[0..65535]</code> -> z.B. <code>192.168.0.33:4400</code> | 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]] == | ||
Zeile 42: | Zeile 42: | ||
* Port für {{Alex}}-ModelServer | * Port für {{Alex}}-ModelServer | ||
* Port für Alex-Client, damit er den {{Alex}}-ModelServer findet | * Port für Alex-Client, damit er den {{Alex}}-ModelServer findet | ||
* Port für die | * Port für die Personal-Cockpit-App und QML | ||
=== <code>httpServer.port</code> = WebApi-Port === | === <code>httpServer.port</code> = WebApi-Port === | ||
* Wenn nicht anders angegeben: <code>4480</code> | * Wenn nicht anders angegeben: <code>4480</code> | ||
* Port für [[Webservice]] HTTP-Server | * Port für [[Webservice]] HTTP-Server, iCal, iStundennachweis | ||
=== <code>webServer</code> = WebUI-Ports === | === <code>webServer</code> = WebUI-Ports === | ||
Zeile 64: | Zeile 64: | ||
== Ports über Installationsverzeichnis == | == Ports über Installationsverzeichnis == | ||
Ist die {{Alex}} Installation in einer Verzeichnisstruktur organisiert | Ist die {{Alex}} Installation in einer speziellen Verzeichnisstruktur organisiert, so werden die Ports folgendermaßen berechnet: | ||
Die Verzeichnisstruktur muss folgendermaßen aussehen: | |||
rootdir/installations/0.[id0]/primary/_.mongo | |||
/_.bfx_config | |||
/1.[id1]/primary/_.mongo | |||
/_.bfx_config | |||
. | |||
. | |||
. | |||
/n.[idn]/primary/_.mongo | |||
/_.bfx_config | |||
* id0..n: Eindeutiger Name für die Installation | |||
* idport: Begriff für n Teil von <code>n.[idn]</code> Verzeichnis | |||
Der | Der <code>idport</code> ist der Port der im Verzeichnis codiert ist. | ||
* | * WebApi-Port = <code>idport + 20000</code> | ||
* | * Model-Server-Port = <code>idport + 30000</code> | ||
* | * WebUI-Port = <code>idport + 43000</code> | ||
Wenn im [[ALEX-Config-File]] <code>"ports":{"wasm":"true"}</code> eingestellt ist, werden Model-Server-Port und WebUI-Port vertauscht. | |||
== Technische Informationen für Interessierte == | == Technische Informationen für Interessierte == | ||
Zeile 78: | Zeile 94: | ||
[http://de.wikipedia.org/wiki/Port_(Protokoll) Port] | [http://de.wikipedia.org/wiki/Port_(Protokoll) Port] | ||
== Bit Factory interne Informationen == | |||
[[Intern: ALEX-Portfreigabe für Webkunden|ALEX-Portfreigabe für Webkunden]] |
Aktuelle Version vom 10. März 2025, 11:57 Uhr
Was ist eine Netzwerkadressse?
Eine Netzwerkadresse ist eine eindeutige Kennung eines Geräts innerhalb eines Netzwerkes.
- Drucker
- PC
- Server
- Handy
- Stempeluhr
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 an, mit dem man bei dieser Netzwerkadresse Daten austauschen will.
- Mailserver
- Webserver
- Alexserver
- Mongoserver
- Webuiserver
- Druckerserver
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 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 Personal-Cockpit-App und QML
httpServer.port
= WebApi-Port
- Wenn nicht anders angegeben:
4480
- Port für Webservice HTTP-Server, iCal, iStundennachweis
webServer
= WebUI-Ports
webServer.port
- Wenn nicht anders angegeben:
8080
- Port für unverschlüsselte Verbindung zu WebUI-Server
- Wenn nicht anders angegeben:
webServer.sslport
- Wenn nicht anders angegeben:
4430
- Port für verschlüsselte Verbindung zu WebUI-Server
- Wenn nicht anders angegeben:
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 speziellen Verzeichnisstruktur organisiert, so werden die Ports folgendermaßen berechnet:
Die Verzeichnisstruktur muss folgendermaßen aussehen:
rootdir/installations/0.[id0]/primary/_.mongo /_.bfx_config /1.[id1]/primary/_.mongo /_.bfx_config . . . /n.[idn]/primary/_.mongo /_.bfx_config
- id0..n: Eindeutiger Name für die Installation
- idport: Begriff für n Teil von
n.[idn]
Verzeichnis
Der idport
ist der Port der im Verzeichnis codiert ist.
- WebApi-Port =
idport + 20000
- Model-Server-Port =
idport + 30000
- WebUI-Port =
idport + 43000
Wenn im ALEX-Config-File "ports":{"wasm":"true"}
eingestellt ist, werden Model-Server-Port und WebUI-Port vertauscht.