Skoči na vsebino

Namestitev strežnika Mediation Controller

Opomba

Opomnik: na računalnikih Debian je treba na root preklopiti z naslednjim ukazom:

1
su -

Prenos zrcala in potrebnih orodij

Zrcalo CyberElements Cleanroom 4.6 in ključ za podpis skladišča Systancia lahko prenesete s te povezave (zahteva ustvarjanje računa stranke): Systancia Marketplace

Poleg zrcala in ključa boste za postopek nadgradnje potrebovali orodja drugih ponudnikov:

  • Odjemalec SSH (v sistemu Windows lahko uporabite PuTTY)
  • Odjemalec SCP (v sistemu Windows lahko uporabite orodji WinSCP ali FileZilla)

Z odjemalcem SSH se oddaljeno povežite s strežnikom.

Z odjemalcem SCP prenesite datoteke na oddaljeni računalnik.

Priprava na namestitev

Konfiguracija omrežja

Konfiguracija statičnega omrežnega naslova za strežnik Mediation Controller je nujna. Za to morate najprej pridobiti ime omrežnega vmesnika računalnika. Kot root zaženite naslednji ukaz:

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

Ta ukaz prikaže ime omrežnega vmesnika, njegovo stanje in naslove IP, dodeljene vmesniku.

Primer

Ko se ukaz izvede, se prikaže naslednji izhod:

1
ens192           UP             10.0.10.10/24

Ime omrežnega vmesnika je ens192.

Ko imate ime omrežnega vmesnika, lahko uredite omrežno konfiguracijo računalnika.
Uredite datoteko /etc/network/interfaces in jo spremenite po naslednji predlogi:

 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

Pri čemer:

  • INTERFACE_NAME je treba zamenjati z imenom prej pridobljenega omrežnega vmesnika.
  • IP_MED_WEB je treba zamenjati z glavnim naslovom IP strežnika; to bo naslov IP, prek katerega bodo dostopne spletne konzole.
  • NETMASK je treba zamenjati z omrežno masko, povezano z naslovom IP.
  • NETWORK_GATEWAY je treba zamenjati s privzetim omrežnim prehodom.
  • IP_DNS je treba zamenjati z naslovom IP strežnika DNS. Če je treba konfigurirati več strežnikov (največ 3), jih ločite s presledkom.
  • DNS_SUFFIX je treba zamenjati s pripono DNS, ki jo želite uporabiti. Če pripone ni treba vnesti, izbrišite vrstico.
  • IP_MED_SSL je treba zamenjati s sekundarnim naslovom IP strežnika. To bo naslov IP, prek katerega bo dostopen SSL Router.
Primer
 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

Preden uporabite konfiguracijo, morate opraviti še tri korake.

Prvi je namestitev paketa resolvconf, da bo mogoče uporabiti konfiguracijo DNS, določeno v prejšnji datoteki:

1
apt install -y resolvconf

Drugi je preverjanje konfiguracije datoteke /etc/hosts glede glavnega naslova IP računalnika (IP_MED_WEB).
To naredite tako, da uredite datoteko /etc/hosts in preverite, ali je druga vrstica v naslednji obliki:

2
IP_MED_WEB  FQDN    MACHINE_NAME
Primer

Če je ime računalnika MEDIATION-CONTROLLER, računalnik ne spada v nobeno domeno in je njegov naslov IP IP_MED_WEB enak 10.0.10.10, bi bila datoteka izpolnjena takole:

2
10.0.10.10  MEDIATION-CONTROLLER

Če računalnik spada v domeno DOMAIN.LOCAL, bi bila datoteka izpolnjena takole:

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

Pozor!

Napačna konfiguracija datoteke lahko povzroči napako pri nameščanju paketa collectd.

Nazadnje morate le še znova zagnati storitev networking, da se naloži nova omrežna konfiguracija:

1
systemctl restart networking

Konfiguracija upravitelja paketov APT

Datoteke, prenesene s Systancia Marketplace, z odjemalcem SCP naložite v imenik /tmp/ na strežniku:

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

Prijavite se v strežnik kot root in nato zaženite naslednje ukaze, da razširite skladišče Systancia, konfigurirate njegovo uporabo v APT in preverite njegovo pristnost.

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

Toplo priporočamo, da pri izvajanju ukazov apt onemogočite nameščanje nepotrebnih paketov. To naredite tako, da zaženete naslednji ukaz:

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

Preverjanje prisotnosti področnih nastavitev en_US.utf8

Za namestitev strežnika Mediation Controller je treba ustvariti področne nastavitve en_US.utf8.
Če želite preveriti, ali so v strežniku že ustvarjene, kot root zaženite naslednji ukaz:

1
locale -a  | grep en_US.utf8

Če odziv ukaza prikaže en_US.utf8, nadaljujte z naslednjim korakom, konfiguracijo zagonskega programa GRUB.
V nasprotnem primeru zaženite naslednje ukaze, da te področne nastavitve dodate v računalnik:

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

Konfiguracija zagonskega programa GRUB

Ko so ti ukazi izvedeni, morate po uporabi nastavitve v zagonskem programu GRUB znova zagnati računalnik:

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

Namestitev strežnika Mediation Controller za CyberElements Bastion

Namestitev osnovnih komponent

Namestitev komponent začnite z naslednjim ukazom kot root:

1
apt install -y ipdiva-base

Ko so prenesene vse odvisnosti, se odpre okno, v katerem morate izbrati vrsto strežnika. Izberite mediation:

Nato izberite način namestitve standalone:

Nato boste morali vnesti vrata, na katerih bo poslušal SSL Router. Ta vrata za poslušanje so običajno nastavljena na 443, vendar je mogoče uporabiti tudi vrata 8443, če strežnik Mediation Controller uporablja le en naslov IP:

Nato vnesite naslov za spletni dostop do strežnika Mediation Controller (ustreza IP_MED_WEB v omrežni konfiguraciji):

Na koncu vnesite naslov IP komponente SSL Router (ustreza IP_MED_SSL v omrežni konfiguraciji):

Kaj storiti v primeru napake?

Če so v vnesenih podatkih napake, nadaljujte namestitev paketa ipdiva-base in nato z naslednjim ukazom znova konfigurirajte strežnik:

1
dpkg-reconfigure ipdiva-base

Namestitev specifičnih komponent

Namestitev komponent, specifičnih za strežnik Mediation Controller, začnite z naslednjim ukazom:

1
apt install -y ipdiva-safe-server

Za dokončanje namestitve morate strežnik znova zagnati (uporabite ukaz reboot).

Namestitev gonilnikov za povezovanje z zbirkami podatkov Microsoft SQL Server

Če se želite povezati z zunanjo zbirko podatkov, ki je Microsoft SQL Server, morate namestiti dodatne gonilnike ODBC.

Na voljo sta dve različici: različica 17 in različica 18.

Za gonilnike različice 18 je potrebna povezava TLS

Uporaba gonilnikov ODBC 18 zahteva, da je povezava šifrirana s protokolom TLS. Za to morate konfigurirati MS SQL Server za šifriranje povezav.

Preden začnete nameščati gonilnike ODBC, morate namestiti pakete, potrebne za pripravo, nato pa pripraviti skladišče Microsoft za namestitev paketov:

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

Nato namestite gonilnike glede na izbrano različico in konfigurirajte sistem za uporabo ukaza 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

Gonilniki ODBC so zdaj pravilno nameščeni.
Če ima strežnik Mediation Controller dostop do strežnika MS SQL, bi moral naslednji ukaz omogočiti povezavo z oddaljenim strežnikom:

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

Pri čemer:

  • SERVER je treba zamenjati z imenom DNS ali naslovom IP strežnika MS SQL.
  • INSTANCE_NAME je treba zamenjati z imenom primerka, s katerim se želite povezati; če to ni potrebno, odstranite tudi znak \.
  • PORT je treba zamenjati z vrati za povezavo s primerkom zbirke podatkov MS SQL.
  • USER je treba zamenjati z uporabniškim imenom za vzpostavitev povezave.
Primeri

Recimo, da ima strežnik Mediation Controller dostop do strežnika zbirke podatkov MS SQL prek naslova IP 10.0.10.100, da primerek, do katerega želite dostopati, posluša na vratih 1433 in da je račun za dostop sql-user. Ukaz za povezavo je v tem primeru naslednji:

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

Če bi bilo treba navesti primerek povezave z imenom MSSQLINSTANCE, bi bil ukaz spremenjen takole:

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

Konfiguracija časovnega strežnika NTP

Priporočljivo je nastaviti časovni strežnik, da bo sistemska ura vedno točna. Potrebni koraki so opisani na strani za konfiguracijo NTP.

Začetne konfiguracije v rešitvi CyberElements Bastion

Komponente strežnika Mediation Controller so nameščene. Zdaj morate konfigurirati storitev Mediation Controller.

  • Spremenite privzeta gesla


    Spremenite privzeta gesla sistemskih konzol.

    Spremenite

  • Namestitev potrdil in licenc


    Strežnik Mediation Controller za delovanje potrebuje različna potrdila in licenco.

    Namestite potrdila in licenco

  • Konfiguracija overiteljev potrdil


    Dodajte overitelja ali overitelje potrdil (CA), ki ne pripadajo družbi Systancia in bodo uporabljeni za potrdila komponent Edge Gateway in HTML5 Gateway.

    Konfigurirajte zaupanja vredne overitelje potrdil

  • Konfigurirajte spletno potrdilo


    Konfigurirajte spletno potrdilo, ki se uporablja za povezovanje s spletnimi vmesniki

    Konfigurirajte

  • Deklarirajte ime DNS


    Dodajte ime DNS, ki je avtorizirano za povezovanje s spletnimi vmesniki.

    Dodajte

  • Konfigurirajte navidezni gostitelj SSL


    Konfiguracija navideznega gostitelja SSL za CyberElements Bastion, ki omogoča določitev naslova za povezavo s komponento SSL Router za odjemalce in za mehanizem pairinga komponente Edge Gateway.

    Konfigurirajte

  • Konfigurirajte organizacijo


    Konfiguracija organizacije CyberElements Bastion.

    Konfigurirajte

  • Deklarirajte komponente Edge Gateway


    Deklarirajte komponente Edge Gateway ali HTML5 Gateway, ki jih želite namestiti, in ustvarite token pairinga.

    Ustvarite tokene pairinga

  • Ustvarite logični site


    Ustvarite in konfigurirajte logični site, ki združuje komponente Edge Gateway in HTML5 Gateway z dostopom do lokalnih virov.

    Ustvarite site

  • Namestite komponento Edge Gateway


    Namestite in konfigurirajte novo komponento Edge Gateway z novo nameščenim strežnikom Mediation Controller.
    Konfiguriran bo tudi primerek HTML5 Gateway.

    Namestite