Keri sisuni

Mediation Controller serveri installimine

Märkus

Tuletame meelde, et Debiani arvutites tuleb kasutajale root lülituda järgmise käsuga:

1
su -

Peegli ja vajalike tööriistade allalaadimine

CyberElements Cleanroom 4.6 peegli ja Systancia hoidla allkirjavõtme saab alla laadida sellelt lingilt (nõuab kliendikonto loomist): Systancia Marketplace

Lisaks peeglile ja võtmele on versiooniuuenduse protsessiks vaja kolmanda osapoole tööriistu:

  • SSH-klient (Windowsis saate kasutada programmi PuTTY)
  • SCP-klient (Windowsis saab kasutada tööriistu WinSCP või FileZilla)

Kasutage SSH-klienti, et luua serveriga kaugühendus.

Kasutage SCP-klienti, et edastada faile kaugarvutisse.

Installimiseks ettevalmistamine

Võrgu konfigureerimine

Mediation Controller serverile on hädavajalik konfigureerida staatiline võrguaadress. Selleks peate esmalt hankima oma arvuti võrguliidese nime. Käivitage kasutajana root järgmine käsk:

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

See käsk kuvab võrguliidese nime, selle oleku ja liidesele määratud IP-aadressid.

Näide

Pärast käsu käivitamist kuvatakse järgmine väljund:

1
ens192           UP             10.0.10.10/24

Võrguliidese nimi on ens192.

Kui võrguliidese nimi on hangitud, saab nüüd arvuti võrgukonfiguratsiooni redigeerida.
Redigeerige faili /etc/network/interfaces, et muuta seda järgmise malli järgi:

 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

Kus:

  • INTERFACE_NAME tuleb asendada varem hangitud võrguliidese nimega.
  • IP_MED_WEB tuleb asendada serveri peamise IP-aadressiga, mille kaudu on veebikonsoolidele juurdepääs.
  • NETMASK tuleb asendada IP-aadressiga seotud võrgumaskiga.
  • NETWORK_GATEWAY tuleb asendada võrgu vaikelüüsiga.
  • IP_DNS tuleb asendada DNS-serveri IP-aadressiga. Kui on vaja konfigureerida mitu serverit (kuni 3), eraldage need tühikuga.
  • DNS_SUFFIX tuleb asendada kasutatava DNS-järelliitega. Kui järelliidet pole vaja sisestada, kustutage rida.
  • IP_MED_SSL tuleb asendada serveri teisese IP-aadressiga. Selle IP-aadressi kaudu on SSL Router teenus kättesaadav.
Näide
 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

Enne konfiguratsiooni rakendamist tuleb teha veel kolm sammu.

Esimene on installida pakett resolvconf, et eelmises failis määratud DNS-konfiguratsiooni saaks rakendada:

1
apt install -y resolvconf

Teine on kontrollida faili /etc/hosts konfiguratsiooni arvuti peamise IP-aadressi (IP_MED_WEB) osas.
Selleks redigeerige faili /etc/hosts ja kontrollige, et teine rida oleks järgmises vormingus:

2
IP_MED_WEB  FQDN    MACHINE_NAME
Näide

Kui arvuti nimi on MEDIATION-CONTROLLER, see ei kuulu domeeni ja selle IP-aadress IP_MED_WEB on 10.0.10.10, täidetakse fail järgmiselt:

2
10.0.10.10  MEDIATION-CONTROLLER

Kui arvuti kuulub domeeni DOMAIN.LOCAL, täidetakse fail järgmiselt:

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

Tähelepanu!

Faili vale konfiguratsioon võib põhjustada tõrke paketi collectd installimisel.

Lõpuks jääb üle vaid taaskäivitada teenus networking, et laadida uus võrgukonfiguratsioon:

1
systemctl restart networking

APT-paketihalduri konfigureerimine

Laadige Systancia Marketplace'ist allalaaditud failid SCP-kliendi abil üles serveri kataloogi /tmp/:

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

Logige serverisse sisse kasutajana root ja käivitage seejärel järgmised käsud, et pakkida lahti Systancia hoidla, konfigureerida selle kasutamine APT-s ja see autentida.

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

Soovitame tungivalt apt-käskude käivitamisel mittevajalike pakettide installimise välja lülitada. Selleks käivitage järgmine käsk:

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

Lokaadi en_US.utf8 olemasolu kontrollimine

Mediation Controller serveri installimiseks tuleb genereerida lokaadid en_US.utf8.
Et kontrollida, kas need on serveris juba genereeritud, käivitage kasutajana root järgmine käsk:

1
locale -a  | grep en_US.utf8

Kui käsu vastuses kuvatakse en_US.utf8, jätkake GRUB-i konfigureerimise järgmise etapiga.
Vastasel korral käivitage järgmised käsud, et lisada see lokaat arvutisse:

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

Alglaadimisprogrammi GRUB konfigureerimine

Kui need käsud on käivitatud, peate pärast alglaadimisprogrammis GRUB sätte rakendamist arvuti taaskäivitama:

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

CyberElements Bastion lahenduse Mediation Controller serveri installimine

Põhikomponentide installimine

Alustage komponentide installimist järgmise käsuga kasutajana root:

1
apt install -y ipdiva-base

Kui kõik sõltuvused on alla laaditud, avaneb aken, kus palutakse valida serveri tüüp. Valige mediation:

Seejärel valige installirežiim standalone:

Seejärel tuleb sisestada port, mida SSL Router kuulab. Tavaliselt on selleks kuulamispordiks 443, kuid kasutada võib ka porti 8443, kui Mediation Controller server kasutab ainult üht IP-aadressi:

Seejärel sisestage Mediation Controller serveri veebijuurdepääsu aadress (vastab võrgukonfiguratsioonis väärtusele IP_MED_WEB):

Lõpuks sisestage SSL Router komponendi IP-aadress (vastab võrgukonfiguratsioonis väärtusele IP_MED_SSL):

Mida teha tõrke korral?

Kui sisestatud teabes on viga, jätkake paketi ipdiva-base installimist ja seejärel kasutage serveri uuesti konfigureerimiseks järgmist käsku:

1
dpkg-reconfigure ipdiva-base

Spetsiifiliste komponentide installimine

Alustage Mediation Controller serverile omaste komponentide installimist järgmise käsuga:

1
apt install -y ipdiva-safe-server

Installimise lõpuleviimiseks tuleb server taaskäivitada (kasutage käsku reboot).

Microsoft SQL Serveri andmebaasidega ühenduse loomiseks vajalike draiverite installimine

Kui soovite luua ühenduse välise andmebaasiga ja see on Microsoft SQL Server, tuleb installida täiendavad ODBC-draiverid.

Saadaval on kaks versiooni: versioon 17 ja versioon 18.

Versiooni 18 draiverid nõuavad TLS-ühendust

ODBC 18 draiverite kasutamine eeldab, et ühendus on krüptitud TLS-iga. Selleks peate konfigureerima MS SQL Serveri ühenduse krüptimiseks.

Enne ODBC-draiverite installimise alustamist peate installima ettevalmistuseks vajalikud paketid ja seejärel valmistama Microsofti hoidla ette pakettide installimiseks:

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

Seejärel installige draiverid vastavalt valitud versioonile ja konfigureerige süsteem kasutama käsku 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

ODBC-draiverid on nüüd õigesti installitud.
Kui Mediation Controller serveril on juurdepääs MS SQL-serverile, peaks järgmine käsk võimaldama ühenduse kaugserveriga:

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

Kus:

  • SERVER tuleb asendada MS SQL-serveri DNS-nime või IP-aadressiga.
  • INSTANCE_NAME tuleb asendada selle eksemplari nimega, millega ühendus luuakse; kui see pole vajalik, eemaldage ka märk \.
  • PORT tuleb asendada MS SQL-andmebaasi eksemplari ühenduspordiga.
  • USER tuleb asendada kasutajanimega, millega ühendus luuakse.
Näited

Kui Mediation Controller serveril on juurdepääs MS SQL-andmebaasiserverile IP-aadressi 10.0.10.100 kaudu, sihteksemplar kuulab porti 1433 ja juurdepääsukonto on sql-user. Siis on ühenduse käsk järgmine:

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

Kui oleks vaja määrata ühenduse eksemplar nimega MSSQLINSTANCE, muudetaks käsku järgmiselt:

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

NTP-ajaserveri konfigureerimine

Süsteemi kella ajakohasena hoidmiseks on soovitatav seadistada ajaserver. Vajalikud toimingud on kirjeldatud NTP konfigureerimise lehel.

Algkonfiguratsioonid CyberElements Bastion lahenduses

Mediation Controller serveri komponendid on installitud. Nüüd peate konfigureerima Mediation Controller serveri.

  • Muutke vaikeparoolid


    Muutke süsteemikonsoolide vaikeparoolid.

    Muutke

  • Sertifikaatide ja litsentside installimine


    Mediation Controller komponent vajab töötamiseks mitmesuguseid sertifikaate ja litsentsi.

    Installige sertifikaadid ja litsents

  • Sertifitseerimisasutuste konfigureerimine


    Lisage sertifitseerimisasutus (CA) või -asutused, mis ei kuulu ettevõttele Systancia ja mida kasutatakse Edge Gateway ja HTML5 Gateway sertifikaatide jaoks.

    Konfigureerige usaldusväärsed CA-d

  • Konfigureerige veebisertifikaat


    Konfigureerige veebisertifikaat, mida kasutatakse veebiliidestega ühenduse loomiseks

    Konfigureerige

  • Deklareerige DNS-nimi


    Lisage DNS-nimi, mis on lubatud veebiliidestega ühenduse loomiseks.

    Lisage

  • Konfigureerige SSL-virtuaalhost


    CyberElements Bastion lahenduse SSL-virtuaalhosti konfigureerimine, mis võimaldab määrata klientide ja Edge Gateway pairingu mehhanismi jaoks SSL Router komponendi ühendusaadressi.

    Konfigureerige

  • Konfigureerige organisatsioon


    CyberElements Bastion organisatsiooni konfigureerimine.

    Konfigureerige

  • Deklareerige Edge Gateway komponendid


    Deklareerige installitavad Edge Gateway või HTML5 Gateway komponendid ja genereerige pairingu token.

    Looge pairingu tokenid

  • Looge loogiline site


    Looge ja konfigureerige loogiline site, mis koondab Edge Gateway ja HTML5 Gateway komponendid, millel on juurdepääs kohalikele ressurssidele.

    Looge site

  • Installige Edge Gateway


    Installige ja konfigureerige uus Edge Gateway äsja installitud Mediation Controller serveriga.
    Konfigureeritakse ka HTML5 Gateway eksemplar.

    Installige