Zum Inhalt

Einrichtung des Mediation Controller-Servers

Anmerkung

Als Erinnerung muss der Wechsel auf root auf Debian-Maschinen mit folgendem Befehl erfolgen:

1
su -

Herunterladen des Spiegels und der notwendigen Werkzeuge

Der cyberelements Cleanroom 4.6-Spiegel und der Signaturschlüssel des Systancia-Repositoriums können von diesem Link heruntergeladen werden (erfordert die Erstellung eines Kundenkontos): Systancia Marketplace

Zusätzlich zu Spiegel und Schlüssel werden für den Upgrade-Prozess Werkzeuge von Drittanbietern benötigt:

  • Ein SSH-Client (unter Windows kann das PuTTY-Tool verwendet werden)
  • Ein SCP-Client (unter Windows können die WinSCP oder FileZilla-Tools verwendet werden)

Verwenden Sie den SSH-Client, um sich aus der Ferne mit Ihrem Server zu verbinden.

Übertrage mit dem SCP-Client Dateien auf deine Remote-Maschine.

Vorbereitung auf die Installation

Konfiguration des Netzes

Es ist zwingend erforderlich, eine statische Netzwerkadresse für die Mediation Controller zu definieren. Dazu müssen Sie zunächst den Namen der Netzwerkoberfläche Ihres Computers abrufen. Führen Sie den folgenden Befehl als root aus:

1
ip -br a | grep -ve "^lo"

Dieser Befehl zeigt den Namen der Netzwerk-Schnittstelle, ihren Status und die IP-Adressen an, die der Schnittstelle zugewiesen sind.

Beispiel

Nach Ausführung des Befehls wird folgende Ausgabe angezeigt:

1
ens192           UP             10.0.10.10/24

Der Name der Netzwerk-Schnittstelle ist ens192.

Sobald der Name der Netzwerkoberfläche ermittelt wurde, kann die Netzwerkkonfiguration der Maschine bearbeitet werden.
Bearbeiten Sie die /etc/network/interfaces-Datei, um sie mit der folgenden Vorlage zu ändern:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto INTERFACE_NAME
iface INTERFACE_NAME inet static
    address IP_MED_WEB
    netmask NETMASK
    gateway NETWORK_GATEWAY
    dns-nameservers IP_DNS_1 IP_DNS_2
    dns-search DNS_SUFFIX

# The secondary network interface
auto INTERFACE_NAME:1
iface INTERFACE_NAME:1 inet static
    address IP_MED_SSL
    netmask NETMASK

In welcher Hinsicht:

  • INTERFACE_NAME muss durch den Namen der zuvor abgerufenen Netzwerkschnittstelle ersetzt werden.
  • IP_MED_WEB muss durch die Haupt-IP-Adresse des Servers ersetzt werden, die IP-Adresse ist, über die auf die Web-Konsolen zugegriffen werden kann.
  • NETMASK muss durch die mit der IP-Adresse verbundene Netzmaske ersetzt werden.
  • NETWORK_GATEWAY muss durch das Standardnetzwerk-Gateway ersetzt werden.
  • IP_DNS muss durch die IP-Adresse des DNS-Servers ersetzt werden. Wenn mehrere Server konfiguriert werden müssen (maximal 3), trennen Sie sie durch ein Leerzeichen.
  • DNS_SUFFIX muss durch das zu verwendende DNS-Suffix ersetzt werden.
  • IP_MED_SSL Diese IP-Adresse ist die IP-Adresse, über die der SSL-Router zugänglich ist.
Beispiel
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# This file describes the network interfaces available on your system 
# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet static
    address 10.0.10.10
    netmask 255.255.255.0
    gateway 10.0.10.254
    dns-nameservers 10.0.10.100 10.0.10.101
    dns-search domain.local

# The secondary network interface
auto eth0:1
iface eth0:1 inet static
    address 10.0.10.11
    netmask 255.255.255.0

Bevor die Konfiguration angewendet wird, müssen noch drei weitere Schritte durchgeführt werden.

Die erste ist die Installation des resolvconf-Pakets, damit die im vorherigen Abschnitt beschriebene DNS-Konfiguration angewendet werden kann:

1
apt install -y resolvconf

Die zweite Methode besteht darin, die Konfiguration der /etc/hosts-Datei in Bezug auf die primäre IP-Adresse der Maschine (IP_MED_WEB) zu überprüfen.
Um dies zu tun, bearbeiten Sie die /etc/hosts-Datei und überprüfen Sie, ob die zweite Zeile im folgenden Format ist:

2
IP_MED_WEB  FQDN    MACHINE_NAME
Beispiel

Wenn der Name des Computers MEDIATION-CONTROLLER ist, ohne zu einer Domäne zu gehören, und seine IP_MED_WEB IP-Adresse 10.0.10.10 ist, wird die Datei wie folgt ausgefüllt:

2
10.0.10.10  MEDIATION-CONTROLLER

Wenn die Maschine der DOMAIN.LOCAL-Domäne angehört, wird die Datei wie folgt ausgefüllt:

2
10.0.10.10  MEDIATION-CONTROLLER.DOMAIN.LOCAL   MEDIATION-CONTROLLER

Aufgepasst!

Eine falsche Konfiguration der Datei kann bei der Installation des collectd-Pakets zu einem Fehler führen.

Schließlich bleibt nur noch der networking-Dienst neu zu starten, um die neue Netzwerkkonfiguration zu laden:

1
systemctl restart networking

Konfiguration des APT-Paketmanagers

Legen Sie die vom Systancia Marketplace abgerufenen Dateien mit einem SCP-Client auf den Server in /tmp/:

  • systancia.gpg
  • cleanroom-4.6.1-build33.1096.D12-full.tgz

Melden Sie sich als root bei dem Server an, führen Sie dann die folgenden Befehle aus, um das Systancia-Repository zu entpacken, konfigurieren Sie seine Verwendung in APT und authentifizieren Sie es.

1
2
3
4
5
mv /tmp/systancia.gpg /etc/apt/trusted.gpg.d/
mkdir -p /opt/systancia/repository/
tar xvzf /tmp/cleanroom-4.6*.tgz -C /opt/systancia/repository/
echo "deb file:///opt/systancia/repository/ bookworm ipdiva" > /etc/apt/sources.list.d/systancia.list
apt update

Wir empfehlen dringend, die Installation unnötiger Pakete beim Ausführen von apt Befehlen zu deaktivieren.

1
echo -e 'APT::Install-Recommends false;\nAPT::Install-Suggests false;' > /etc/apt/apt.conf.d/99norecommends

Überprüfung auf das Vorhandensein der en_US.utf8-Local

Die Installation des Mediation Controller-Servers erfordert die Generierung von en_US.utf8-Locals.
Um zu überprüfen, ob sie bereits auf dem Server erzeugt wurden, führen Sie den folgenden Befehl als root aus:

1
locale -a  | grep en_US.utf8

Wenn die Kommandowiedergabe en_US.utf8 anzeigt, geht zum nächsten Schritt der GRUB-Konfiguration über.
Wenn nicht, führen Sie die folgenden Befehle aus, um dieses Logeal dem Computer hinzuzufügen:

1
2
sed -i "s/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/" /etc/locale.gen
locale-gen

Konfiguration des GRUB-Startprogramms

Wenn diese Befehle ausgeführt sind, müssen Sie die Maschine nach einer Einstellung im GRUB-Startprogramm neu starten:

1
2
3
sed '9s/quiet/quiet vsyscall=emulate/' -i /etc/default/grub
update-grub
reboot

Installation des cyberelements Cleanroom Mediation Controller Servers

Einrichtung von Grundbauteilen

Installieren der Komponenten mit dem folgenden Befehl als root:

1
apt install -y ipdiva-base

Nach dem Herunterladen aller Abhängigkeiten wird ein Fenster geöffnet, in dem Sie aufgefordert werden, den Servertyp auszuwählen. mediation:

Dann wählen Sie den standalone Installationsmodus:

Dann müssen Sie den Port eingeben, auf dem der SSL-Router zuhört. Dieser Zuhörport ist normalerweise auf 443 eingestellt, aber der 8443 Port kann auch verwendet werden, wenn nur eine IP vom Mediationsserver verwendet wird:

Anschließend wird die Webzugriffsadresse für den Mediation Controller-Server eingegeben (entspricht IP_MED_WEB in der Netzwerkkonfiguration):

Schließlich wird die IP-Adresse des SSL-Routers eingegeben (entspricht IP_MED_SSL in der Netzwerkkonfiguration):

Was ist bei einem Fehler zu tun?

Wenn sich bei den eingegebenen Informationen ein Fehler befindet, setzen Sie die Installation des ipdiva-base-Pakets fort und verwenden Sie dann den folgenden Befehl, um den Server neu zu konfigurieren:

1
dpkg-reconfigure ipdiva-base

Einrichtung spezifischer Komponenten

Installieren Sie die Komponenten, die für den Mediation Controller -Server spezifisch sind, mit dem folgenden Befehl:

1
apt install -y ipdiva-safe-server

Der Server muss neu gestartet werden, um die Serverinstallation abzuschließen (benutzen Sie den Befehl reboot).

Installation von Treibern für die Verbindung mit Microsoft SQL Server-Datenbanken

Wenn Sie eine Verbindung zu einer externen Datenbank herstellen möchten, die ein Microsoft SQL Server ist, müssen zusätzliche ODBC-Treiber installiert sein.

Es gibt zwei Versionen: Version 17 und Version 18.

TLS-Verbindung erforderlich mit Treibern der Version 18

Die Verwendung von ODBC 18 Treibern erfordert, dass die Verbindung mit TLS verschlüsselt wird. MS SQL Server muss für die Verschlüsselung der Verbindung konfiguriert sein.

Bevor Sie mit der Installation der ODBC-Treiber beginnen, müssen Sie die notwendigen Pakete zur Vorbereitung installieren und dann das Microsoft-Repository für die Paketinstallation vorbereiten:

1
2
3
4
apt install -y curl apt-transport-https gpg
curl -fsSL https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor -o /usr/share/keyrings/microsoft-prod.gpg
curl https://packages.microsoft.com/config/debian/12/prod.list > /etc/apt/sources.list.d/mssql-release.list
apt update

Als nächstes installieren Sie die Treiber entsprechend der ausgewählten Version und konfigurieren Sie die Systemeinstellungen für die Verwendung des Befehls sqlcmd:

1
2
3
ACCEPT_EULA=Y apt install -y msodbcsql17 mssql-tools python3-pip
pip install mssql-scripter --break-system-packages
ln -sfn /opt/mssql-tools/bin/sqlcmd /usr/bin/sqlcmd
1
2
3
ACCEPT_EULA=Y apt install -y msodbcsql18 mssql-tools18 python3-pip
pip install mssql-scripter --break-system-packages
ln -sfn /opt/mssql-tools18/bin/sqlcmd /usr/bin/sqlcmd

Die ODBC-Treiber sind nun korrekt installiert.
Wenn der Mediation Controller-Server Zugriff auf einen MS SQL-Server hat, sollte der folgende Befehl die Verbindung zum Remote-Server ermöglichen:

1
sqlcmd -S SERVER\INSTANCE_NAME,PORT -U USER

In welcher Hinsicht:

  • SERVER sollte durch den DNS-Namen oder die IP-Adresse des MS SQL-Servers ersetzt werden.
  • INSTANCE_NAME sollte durch den Namen der Instanz ersetzt werden, mit der eine Verbindung hergestellt werden soll; falls dies nicht erforderlich ist, entfernen Sie auch den Rückschrägstrich.
  • PORT sollte durch den Anschlussanschluss zur MS SQL-Datenbankinstance ersetzt werden.
  • USER sollte durch den Benutzernamen für die Herstellung der Verbindung ersetzt werden.
Beispiele

Wenn der Mediation Controller Server über die IP-Adresse 10.0.10.100 auf einen MS SQL-Datenbankserver zugreifen kann, ist die zu erreichende Instanz auf dem Port 1433 ausgelauscht und das Zugriffskonto sql-user. Dann lautet der Verbindungsbefehl wie folgt:

1
sqlcmd -S 10.0.10.100,1433 -U sql-user

Wenn die Verbindungsinstanz MSSQLINSTANCE angegeben werden müsste, würde der Befehl wie folgt geändert:

1
sqlcmd -S 10.0.10.100\MSSQLINSTANCE,1433 -U sql-user

Konfiguration eines NTP-Zeitservers

Die erforderlichen Schritte sind auf der NTP-Konfigurationsseite beschrieben.

Anfängliche Konfigurationen auf CyberElementen Cleanroom

Die Mediation Controller Serverkomponenten sind installiert. Jetzt müssen Sie die Mediation Controller konfigurieren.

  • Wechseln Sie die Standardpasswörter


    Ändern Sie die Standardpasswörter für die Systemkonsolen.

    Veränderung

  • Installieren von Zertifikaten und Lizenzen


    Die Mediation Controller erfordert verschiedene Zertifikate und eine Lizenz, um in Betrieb zu sein.

    Installieren von Zertifikaten und Lizenzen

  • Konfigurieren des Webzertifikats


    Konfigurieren des Webzertifikats, das zur Verbindung mit Web-Schnittstellen verwendet wird

    Konfigurieren

  • Erklären eines DNS-Namens


    Ein DNS-Name hinzufügen, der für die Verbindung mit Web-Schnittstellen autorisiert ist.

    Hinzufügen

  • Konfigurieren des virtuellen SSL-Host


    Konfiguration des cyberelements Cleanroom SSL-Virtual-Host, mit dem Sie die Verbindungsadresse zum SSL-Router für Clients und den Edge Gateway-Pairing-Mechanismus angeben können.

    Konfigurieren

  • Konfigurieren der Organisation


    Konfigurieren Sie die InternetElemente Cleanroom Organisation.

    Konfigurieren

  • Deklarieren der Edge-Gateways


    Erklären Sie die zu installierenden Edge-Gateways oder HTML5-Gateways und erzeugen Sie ein Paarungs-Token.

    Erstellen von Paarungsmarken

  • Erstellen einer logischen Website


    Erstellen und konfigurieren einer logischen Website, die Edge Gateways und HTML5-Gateways zusammenfasst, die auf lokale Ressourcen zugreifen können.

    Eine Website erstellen

  • Ein Edge Gateway installieren


    Ein neues Edge Gateway mit dem neu installierten Mediation Controller Server installieren und konfigurieren.
    Eine HTML5-Gateway-Instanz wird ebenfalls konfiguriert.

    Installieren