Portnummer ändern

Aus NComputing Knowledge Base
Wechseln zu: Navigation, Suche

Sie haben die Möglichkeit, den Port zu ändern, auf dem NoTouch Center hört - die Standard-Ports sind 8080 (HTTP) und 8443 (HTTPS), und wir empfehlen, dies beizubehalten. Wenn Sie gute Gründe haben, dies zu ändern und die Auswirkungen zu verstehen, dann können Sie zu einer anderen Portnummer wechseln, sogar zu mehreren Ports.

Wenn Ihr Hauptziel darin besteht, nur auf dem HTTPS-Port 443 zu laufen und Sie die NComputing Virtual Appliance betreiben, ist dies bereits vorhanden, es läuft ein Reverse Proxy - bitte lesen Sie hier weiter: #Virtual Appliance - Hinweis

Beachten Sie auch, dass Ihre Kunden die Portnummer kennen müssen, sie ist Teil der NoTouch Center-URL, die Clients verwenden, um sich mit NoTouch Center zu verbinden. Clients können automatisch zwischen 80/443 und 8080/8443 wechseln, aber wenn Sie die Portnummer plötzlich bearbeiten und auf etwas anderes einstellen, werden Sie Ihre Clients abschalten:

  • Achten Sie darauf, dass Sie das URL-Präfix korrekt eingestellt haben.
  • Ändern Sie die RCMD-Einstellungen so, dass sie "die Steuerung durch ein neues NoTouch Center ermöglichen", falls Sie nach Clients neu suchen müssen. Denken Sie daran, das Gerät danach wieder auszuschalten.

Virtual Appliance - Hinweis

Wenn Sie die NComputing Virtual Appliance verwenden, ändern Sie bitte die Portnummer des NoTouch Center nicht, zumindest nicht mit zusätzlicher Berücksichtigung:

  • Die NComputing Virtual Appliance ermöglicht es Kunden, das NoTouch Center an den Ports 80 und 443 über einen sogenannten "Reverse Proxy"-Mechanismus zu kontaktieren.
  • Der richtige Weg, den Zugriff auf die Ports 8080 oder 8443 zu steuern, ist über die Firewall-Konfiguration (VA).

Wir empfehlen daher, den VA-Firewallblockzugriff auf 8080 und 8443 zu ermöglichen, aber NoTouch Center intern auf diesen Ports zu belassen. Wenn Sie dies ändern, kann sich der Apache Reverse Proxy nicht mehr mit dem NoTouch Center verbinden. In diesem Fall müssten Sie auch die Apache-Konfigurationsdateien bearbeiten (eindeutig nicht supported).

Portnummer Hintergrund

Auf einem bestimmten Computer kann immer nur ein Softwareprogramm eine bestimmte Portnummer speichern. Es ist nicht möglich, dass sich mehrere Programme eine Portnummer teilen. NoTouch Center ist eine Webanwendung und das Web verwendet typischerweise die Ports 80 und 443 (HTTPS, SSL-verschlüsselt). Um Konflikte mit anderer Software zu minimieren, verwendet NoTouch Center standardmäßig die gut definierten "alternativen HTTP-Ports" von 8080 (HTTP) und 8443 (HTTPS).

Warum empfehlen wir, die Portnummern so zu lassen, wie sie sind?

  • NoTouch-Clients suchen standardmäßig nach einem Host namens "tcmgr" und verbinden ihn mit den Ports 8443 und wenn dies mit 8080 nicht funktioniert. Durch die Änderung der Portnummer verlieren Sie diese ordentliche Auto-Connect-Funktionalität (Sie können natürlich nach Clients suchen).
  • Wenn Sie an die Verwendung der Standardports 80 und 443 denken, denken Sie zweimal darüber nach: Diese werden in der Regel bereits von anderen Diensten verwendet, sei es ein IIS unter Windows, oder im Falle der NComputing Virtual Appliance ist es die eigene Verwaltungskonsole der Appliance.

Wenn Sie also eine Portnummer wählen, wählen Sie mit Bedacht.

Konfigurationsverzeichnis

Die Portnummern werden in einer Klartextdatei namens tcmgr.properties gespeichert. Diese Datei befindet sich im Unterordner "etc." im NoTouch Center-Installationsverzeichnis.

Auf Windows-Systemen ist dies typischerweise <Program Files>\NComputing\NoTouch Center\lmc, daher lautet der Dateiname <Program Files>\NComputing\NoTouch Center\lmc\etc\tc\tcmgr.properties. In der NComputing Virtual Appliance ist der Installationsordner /opt/center, daher lautet der Dateiname /opt/center/etc/tcmgr.properties.

Die tatsächlichen Werte sind:

  • lmc.httpport, die einfach die HTTP-Portnummer oder eine kommagetrennte Liste von HTTP-Portnummern enthält.
  • lmc.sslhttpport, die einfach die HTTPS-Portnummer oder eine kommagetrennte Liste von HTTPS-Portnummern enthält.

Bearbeitungsverfahren

Generisches Verfahren - sagen wir, Sie wollen die Portnummern 8084 und 777 für HTTP und 8888 und 666 für HTTPS verwenden:

NComputing Virtuelle Appliance

  1. Melden Sie sich mit der SSH-Anmeldung bei Ihrer Virtual Appliance an und erhalten Sie Administratorrechte, wie beschrieben.
  2. Stoppen Sie NoTouch Center, indem Sie diesen Befehl ausführen:
    • stop center
  3. Bearbeiten Sie die Konfigurationsdatei:
    • nano /opt/center/etc/tcmgr.properties
  4. Fügen Sie diese Zeilen ein oder ändern Sie sie:
    • lmc.httpport=8084,777
    • lmc.sslhttpport=8888,666
  5. Drücken Sie Strg-X, um Änderungen zu speichern.
  6. Starten Sie das NoTouch Center neu:
    • start center

Hinweis: Wenn Sie die Portnummern auf der VA ändern, gibt es zwei Dinge, die nicht mehr funktionieren:

  • Der Link zum NoTouch Center-Login von der Seite "Management" funktioniert nicht mehr. Der Betrieb des NoTouch Center wird dadurch nicht beeinträchtigt.
  • Der Zugriff über die Ports 80 und/oder 443 (HTTPS) funktioniert nicht mehr, es sei denn, Sie ändern die Reverse-Proxy-Einstellungen des Apache.

Windows-Installation

  1. Melden Sie sich lokal oder über RDP oder ein beliebiges Desktop-Sharing-Produkt am Windows-System an.
  2. Stoppen Sie den NoTouch Center-Dienst mit dem Standarddialog der Windows-Dienste.
  3. Bearbeiten Sie die Datei <Program Files>\NComputing\NoTouch Center\lmc\etc\tcmgr.properties mit einem Standard-Texteditor wie Notepad
  4. Fügen Sie diese Zeilen ein oder ändern Sie sie:
    • lmc.httpport=8084,777
    • lmc.sslhttpport=8888,666
  5. Speichern und Verlassen des Texteditors
  6. Starten Sie den NoTouch Center-Dienst.

Wichtige Hinweise

Bitte beachten Sie, dass die Client-Kommunikation nur über den ersten Port erfolgt, auf den anderen Ports ist nur der Zugriff auf den Browser-Administrator möglich. Nach dem Ändern des Ports oder der IP-Adresse führen Sie über das Menü "Tools" einen erneuten Scan Ihrer Clients durch. Dadurch werden den Clients die neue Adresse und der Port des NoTouch Centers mitgeteilt. Außerdem muss über das Tools-Menü nach neuen Clients gesucht werden, da Clients immer versuchen, sich beim ersten Start über 8080 zu verbinden (mit Werkseinstellungen). Die Suche funktioniert nur, wenn dies in den RCMD-Optionen erlaubt ist.