Kihagyás

A Mediation Controller kiszolgáló telepítése

Megjegyzés

Emlékeztetőül: Debian rendszerű számítógépeken a root felhasználóra a következő paranccsal kell váltani:

1
su -

A tükör és a szükséges eszközök letöltése

A CyberElements Cleanroom 4.6 tükörtárháza és a Systancia-tárház aláírókulcsa erről a hivatkozásról tölthető le (ügyfélfiók létrehozása szükséges): Systancia Marketplace

A tükörtárház és a kulcs mellett a verziófrissítési folyamathoz külső gyártótól származó eszközökre is szükség lesz:

  • Egy SSH-ügyfél (Windows rendszeren használhatja a PuTTY programot)
  • Egy SCP-ügyfél (Windows rendszeren a WinSCP vagy a FileZilla eszköz használható)

Az SSH-ügyféllel csatlakozzon távolról a kiszolgálóhoz.

Az SCP-ügyféllel vigye át a fájlokat a távoli számítógépre.

A telepítés előkészítése

A hálózat konfigurálása

Elengedhetetlen, hogy statikus hálózati címet konfiguráljon a Mediation Controller komponens számára. Ehhez először le kell kérdeznie a számítógép hálózati csatolójának nevét. Futtassa a következő parancsot root felhasználóként:

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

Ez a parancs megjeleníti a hálózati csatoló nevét, állapotát és a csatolóhoz rendelt IP-címeket.

Példa

A parancs végrehajtása után a következő kimenet jelenik meg:

1
ens192           UP             10.0.10.10/24

A hálózati csatoló neve ens192.

A hálózati csatoló nevének meghatározása után már szerkesztheti a számítógép hálózati konfigurációját.
Szerkessze az /etc/network/interfaces fájlt, és módosítsa a következő sablon szerint:

 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

Ahol:

  • Az INTERFACE_NAME helyére a korábban lekérdezett hálózati csatoló nevét kell írni.
  • Az IP_MED_WEB helyére a kiszolgáló fő IP-címét kell írni, amelyen keresztül a webes konzolok elérhetők lesznek.
  • A NETMASK helyére az IP-címhez tartozó alhálózati maszkot kell írni.
  • A NETWORK_GATEWAY helyére a hálózat alapértelmezett átjáróját kell írni.
  • Az IP_DNS helyére a DNS-kiszolgáló IP-címét kell írni. Ha több kiszolgálót kell konfigurálni (legfeljebb 3-at), szóközzel válassza el őket egymástól.
  • A DNS_SUFFIX helyére a használandó DNS-utótagot kell írni. Ha nem kell utótagot megadni, törölje a sort.
  • Az IP_MED_SSL helyére a kiszolgáló másodlagos IP-címét kell írni. Ezen az IP-címen keresztül lesz elérhető az SSL Router komponens.
Példa
 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

A konfiguráció alkalmazása előtt még három lépést kell elvégezni.

Az első a resolvconf csomag telepítése, hogy az előző fájlban megadott DNS-konfiguráció alkalmazható legyen:

1
apt install -y resolvconf

A második az /etc/hosts fájl konfigurációjának ellenőrzése a számítógép elsődleges IP-címe (IP_MED_WEB) tekintetében.
Ehhez szerkessze az /etc/hosts fájlt, és ellenőrizze, hogy a második sor a következő formátumú-e:

2
IP_MED_WEB  FQDN    MACHINE_NAME
Példa

Ha a számítógép neve MEDIATION-CONTROLLER, nem tartozik tartományhoz, és IP_MED_WEB IP-címe 10.0.10.10, akkor a fájlt a következőképpen kell kiegészíteni:

2
10.0.10.10  MEDIATION-CONTROLLER

Ha a számítógép a DOMAIN.LOCAL tartományhoz tartozik, akkor a fájlt a következőképpen kell kiegészíteni:

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

Figyelem!

A fájl helytelen konfigurációja hibát okozhat a collectd csomag telepítésekor.

Végül már csak a networking szolgáltatást kell újraindítani az új hálózati konfiguráció betöltéséhez:

1
systemctl restart networking

Az APT csomagkezelő konfigurálása

Egy SCP-ügyféllel töltse fel a Systancia Marketplace-ről letöltött fájlokat a kiszolgáló /tmp/ könyvtárába:

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

Jelentkezzen be a kiszolgálóra root felhasználóként, majd futtassa a következő parancsokat a Systancia-tárház kicsomagolásához, az APT-ben való használatának konfigurálásához és a tárház hitelesítéséhez.

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

Határozottan javasoljuk, hogy az apt parancsok futtatásakor kapcsolja ki a szükségtelen csomagok telepítését. Ehhez futtassa a következő parancsot:

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

Az en_US.utf8 területi beállítás meglétének ellenőrzése

A Mediation Controller kiszolgáló telepítéséhez létre kell hozni az en_US.utf8 területi beállításokat.
Annak ellenőrzéséhez, hogy ezek már létre lettek-e hozva a kiszolgálón, futtassa a következő parancsot root felhasználóként:

1
locale -a  | grep en_US.utf8

Ha a parancs válaszában en_US.utf8 jelenik meg, folytassa a GRUB konfigurálásának következő lépésével.
Ellenkező esetben futtassa a következő parancsokat a területi beállítás számítógéphez való hozzáadásához:

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

A GRUB rendszertöltő program konfigurálása

A parancsok végrehajtása után, a GRUB rendszerbetöltőben egy beállítás alkalmazását követően újra kell indítania a számítógépet:

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

A CyberElements Bastion Mediation Controller kiszolgáló telepítése

Az alapvető komponensek telepítése

Indítsa el az összetevők telepítését a következő paranccsal, root felhasználóként:

1
apt install -y ipdiva-base

Az összes függőség letöltése után megnyílik egy ablak, amelyben ki kell választania a kiszolgáló típusát. Válassza a mediation lehetőséget:

Ezután válassza a standalone telepítési módot:

Ezután meg kell adnia azt a portot, amelyen az SSL Router komponens figyelni fog. Ez a figyelőport általában a 443, de a 8443 port is használható, ha a Mediation Controller kiszolgáló csak egy IP-címet használ:

Ezután adja meg a Mediation Controller kiszolgáló webes elérési címét (a hálózati konfigurációban az IP_MED_WEB értéknek felel meg):

Végül adja meg az SSL Router komponens IP-címét (a hálózati konfigurációban az IP_MED_SSL értéknek felel meg):

Mit tegyen, ha hiba történik?

Ha hibát vétett a megadott adatokban, folytassa az ipdiva-base csomag telepítését, majd a következő paranccsal konfigurálja újra a kiszolgálót:

1
dpkg-reconfigure ipdiva-base

A specifikus összetevők telepítése

Indítsa el a Mediation Controller kiszolgálóra jellemző összetevők telepítését a következő paranccsal:

1
apt install -y ipdiva-safe-server

A telepítés befejezéséhez újra kell indítani a kiszolgálót (használja a reboot parancsot).

A Microsoft SQL Server-adatbázisokhoz való csatlakozáshoz szükséges illesztőprogramok telepítése

Ha külső adatbázishoz szeretne csatlakozni, és az egy Microsoft SQL Server, akkor további ODBC-illesztőprogramokat kell telepíteni.

Két verzió érhető el: a 17-es és a 18-as verzió.

A 18-as verziójú illesztőprogramokhoz TLS-kapcsolat szükséges

Az ODBC 18 illesztőprogramok használatához a kapcsolatot TLS-sel kell titkosítani. Ehhez konfigurálnia kell az MS SQL Servert a kapcsolat titkosításához.

Az ODBC-illesztőprogramok telepítésének megkezdése előtt telepítenie kell az előkészítéshez szükséges csomagokat, majd elő kell készítenie a Microsoft-tárházat a csomagok telepítéséhez:

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

Ezután telepítse az illesztőprogramokat a választott verziónak megfelelően, és konfigurálja a rendszert az sqlcmd parancs használatára:

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

Az ODBC-illesztőprogramok most már megfelelően telepítve vannak.
Ha a Mediation Controller kiszolgáló hozzáfér egy MS SQL-kiszolgálóhoz, a következő parancsnak lehetővé kell tennie a csatlakozást a távoli kiszolgálóhoz:

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

Ahol:

  • A SERVER helyére az MS SQL-kiszolgáló DNS-nevét vagy IP-címét kell írni.
  • Az INSTANCE_NAME helyére annak a példánynak a nevét kell írni, amelyhez csatlakozni kíván; ha erre nincs szükség, a \ karaktert is távolítsa el.
  • A PORT helyére az MS SQL-adatbázispéldány csatlakozási portját kell írni.
  • A USER helyére a kapcsolat létrehozásához használt felhasználónevet kell írni.
Példák

Ha a Mediation Controller kiszolgáló a 10.0.10.100 IP-címen keresztül hozzáfér egy MS SQL-adatbázis-kiszolgálóhoz, az elérendő példány az 1433 porton figyel, a hozzáférési fiók pedig sql-user, akkor a csatlakozási parancs a következő:

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

Ha meg kellene adni az MSSQLINSTANCE nevű kapcsolati példányt, a parancs a következőképpen módosulna:

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

NTP-időkiszolgáló konfigurálása

Ajánlott egy időkiszolgálót beállítani a rendszeróra naprakészen tartásához. A szükséges lépéseket az NTP-konfigurációról szóló oldal ismerteti.

Kezdeti konfigurációk a CyberElements Bastion platformon

A Mediation Controller kiszolgáló összetevői telepítve vannak. Most konfigurálnia kell a Mediation Controller komponenst.

  • Az alapértelmezett jelszavak módosítása


    Módosítsa a rendszerkonzolok alapértelmezett jelszavait.

    Módosítás

  • Tanúsítványok és licencek telepítése


    A Mediation Controller komponens működéséhez különböző tanúsítványokra és egy licencre van szükség.

    A tanúsítványok és a licenc telepítése

  • Hitelesítésszolgáltatók konfigurálása


    Adja hozzá azt a hitelesítésszolgáltatót (CA) vagy azokat a hitelesítésszolgáltatókat, amelyek nem a Systancia tulajdonában vannak, és amelyeket az Edge Gateway és a HTML5 Gateway tanúsítványaihoz fognak használni.

    Megbízható hitelesítésszolgáltatók konfigurálása

  • A webes tanúsítvány konfigurálása


    Konfigurálja a webes felületekhez való csatlakozáshoz használt webes tanúsítványt

    Konfigurálás

  • DNS-név deklarálása


    Adjon hozzá egy olyan DNS-nevet, amelyről engedélyezett a csatlakozás a webes felületekhez.

    Hozzáadás

  • Az SSL virtuális gazdagép konfigurálása


    A CyberElements Bastion SSL virtuális gazdagépének konfigurálása, amellyel megadható az SSL Router komponens kapcsolódási címe az ügyfelek és az Edge Gateway pairing mechanizmusa számára.

    Konfigurálás

  • A szervezet konfigurálása


    A CyberElements Bastion szervezet konfigurálása.

    Konfigurálás

  • Az Edge Gateway komponensek deklarálása


    Deklarálja a telepítendő Edge Gateway vagy HTML5 Gateway komponenseket, és hozzon létre egy pairing tokent.

    Pairing tokenek létrehozása

  • Logikai site létrehozása


    Hozzon létre és konfiguráljon egy logikai site-ot, amely csoportosítja a helyi erőforrásokhoz hozzáférő Edge Gateway és HTML5 Gateway komponenseket.

    Site létrehozása

  • Edge Gateway telepítése


    Telepítsen és konfiguráljon egy új Edge Gateway komponenst az újonnan telepített Mediation Controller kiszolgálóval.
    Emellett egy HTML5 Gateway példány is konfigurálva lesz.

    Telepítés