... | ... | @@ -46,3 +46,8 @@ Im Raum D.E16b gibt es eine Inkompatibilität der Grafikkarte. Daher funktionier |
|
|
|
|
|
### Ticket-System
|
|
|
Für die Meldung von Fehlern dient das Ticket-System (https://gitlab.beuth-hochschule.de/knabe/swelabor/issues). Damit kann der aktuelle Bearbeitungszustand besser erfasst werden, als per E-Mail-Kommunikation. Bei Fehlermeldungen bitte den unten links am Bildschirm aufgeklebten Client-Namen und falls zutreffend den ausgewählten Servernamen angeben. Den aktuellen Servernamen wie **host1**, **host2**, ... findet man in jedem Terminalfenster im Prompt.
|
|
|
|
|
|
### Folgen der Client-Server-Architektur
|
|
|
Die Client-Server-Architektur ist einerseits sehr ressourcensparend, andererseits gibt es auch Fallstricke wegen möglicher gegenseitiger Beeinflussung ablaufender Programme. So könnte es bei sehr ressourcenhungrigen Programmen zur Verlangsamung der Programme, die von anderen Clients benutzt werden, kommen.
|
|
|
Problematischer ist es mit Programmen, die Ports belegen. Z.B. wenn zwei Studierende einen Webserver starten, der den Port 8080 belegt, so führt dies (wenn beide auf demselben Terminalserver zur Ausführung kommen) zu einem Port-Konflikt. Infolge dessen kann der zweite Webserver nicht starten.
|
|
|
Abhilfe schafft hier eine Verteilung der zur Verfügung stehenden Portnummern an die Studierenden oder die Wahl einer zufälligen Portnummer, wie man es bei **Spring Boot** mit der Angabe **server.port=0** erreichen kann. |
|
|
\ No newline at end of file |