Pāriet uz saturu

Mediation Controller servera instalēšana

Piezīme

Atgādinām, ka Debian datoros pārslēgšanās uz root jāveic ar tālāk norādīto komandu:

1
su -

Spoguļa un nepieciešamo rīku lejupielāde

CyberElements Cleanroom 4.6 spoguli un Systancia krātuves paraksta atslēgu var lejupielādēt, izmantojot šo saiti (nepieciešams izveidot klienta kontu): Systancia Marketplace

Papildus spogulim un atslēgai jaunināšanas procesam būs nepieciešami trešo pušu rīki:

  • SSH klients (operētājsistēmā Windows varat izmantot PuTTY)
  • SCP klients (operētājsistēmā Windows var izmantot rīkus WinSCP vai FileZilla)

Izmantojiet SSH klientu, lai attālināti izveidotu savienojumu ar savu serveri.

Izmantojiet SCP klientu, lai pārsūtītu failus uz savu attālo datoru.

Sagatavošanās instalēšanai

Tīkla konfigurācija

Mediation Controller ir obligāti jākonfigurē statiska tīkla adrese. Lai to izdarītu, vispirms jāiegūst jūsu datora tīkla saskarnes nosaukums. Izpildiet tālāk norādīto komandu kā root:

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

Šī komanda parāda tīkla saskarnes nosaukumu, tās statusu un saskarnei piešķirtās IP adreses.

Piemērs

Pēc komandas izpildes tiek parādīta šāda izvade:

1
ens192           UP             10.0.10.10/24

Tīkla saskarnes nosaukums ir ens192.

Kad tīkla saskarnes nosaukums ir iegūts, var rediģēt datora tīkla konfigurāciju.
Rediģējiet failu /etc/network/interfaces, lai to mainītu atbilstoši šai veidnei:

 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

Kur:

  • INTERFACE_NAME jāaizstāj ar iepriekš iegūto tīkla saskarnes nosaukumu.
  • IP_MED_WEB jāaizstāj ar servera galveno IP adresi, caur kuru būs pieejamas tīmekļa konsoles.
  • NETMASK jāaizstāj ar IP adresei atbilstošo tīkla masku.
  • NETWORK_GATEWAY jāaizstāj ar tīkla noklusējuma vārteju.
  • IP_DNS jāaizstāj ar DNS servera IP adresi. Ja jākonfigurē vairāki serveri (ne vairāk kā 3), atdaliet tos ar atstarpi.
  • DNS_SUFFIX jāaizstāj ar izmantojamo DNS sufiksu. Ja sufikss nav jānorāda, izdzēsiet šo rindu.
  • IP_MED_SSL jāaizstāj ar servera sekundāro IP adresi. Caur šo IP adresi būs pieejams SSL Router.
Piemērs
 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

Pirms konfigurācijas lietošanas jāveic vēl trīs darbības.

Pirmā ir pakotnes resolvconf instalēšana, lai varētu lietot iepriekšējā failā norādīto DNS konfigurāciju:

1
apt install -y resolvconf

Otrā ir faila /etc/hosts konfigurācijas pārbaude attiecībā uz datora galveno IP adresi (IP_MED_WEB).
Lai to izdarītu, rediģējiet failu /etc/hosts un pārbaudiet, vai otrajai rindai ir šāds formāts:

2
IP_MED_WEB  FQDN    MACHINE_NAME
Piemērs

Ja dators ir nosaukts MEDIATION-CONTROLLER, tas nepieder domēnam un tā IP adrese IP_MED_WEB ir 10.0.10.10, fails jāaizpilda šādi:

2
10.0.10.10  MEDIATION-CONTROLLER

Ja dators pieder domēnam DOMAIN.LOCAL, fails jāaizpilda šādi:

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

Uzmanību!

Nepareiza faila konfigurācija var izraisīt kļūdu, instalējot pakotni collectd.

Visbeidzot atliek tikai restartēt pakalpojumu networking, lai ielādētu jauno tīkla konfigurāciju:

1
systemctl restart networking

Pakotņu pārvaldnieka APT konfigurēšana

Augšupielādējiet no Systancia Marketplace lejupielādētos failus servera direktorijā /tmp/, izmantojot SCP klientu:

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

Piesakieties serverī kā root un pēc tam izpildiet tālāk norādītās komandas, lai izpakotu Systancia krātuvi, konfigurētu tās izmantošanu APT un to autentificētu.

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

Mēs stingri iesakām atspējot nevajadzīgu pakotņu instalēšanu, izpildot apt komandas. Lai to izdarītu, izpildiet šādu komandu:

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

Lokāles en_US.utf8 esamības pārbaude

Mediation Controller servera instalēšanai ir jāģenerē lokāles en_US.utf8.
Lai pārbaudītu, vai tās serverī jau ir ģenerētas, izpildiet šādu komandu kā root:

1
locale -a  | grep en_US.utf8

Ja komandas atbildē tiek parādīts en_US.utf8, pārejiet pie nākamās darbības — GRUB konfigurēšanas.
Pretējā gadījumā izpildiet šādas komandas, lai pievienotu šo lokāli datoram:

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

Sāknēšanas programmas GRUB konfigurēšana

Kad šīs komandas ir izpildītas, jums jārestartē dators pēc iestatījuma lietošanas sāknēšanas programmā GRUB:

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

CyberElements Bastion Mediation Controller servera instalēšana

Pamatkomponentu instalēšana

Sāciet komponentu instalēšanu, izpildot tālāk norādīto komandu kā root:

1
apt install -y ipdiva-base

Pēc visu atkarību lejupielādes tiks atvērts logs, kurā jums tiks lūgts atlasīt servera tipu. Atlasiet mediation:

Pēc tam atlasiet instalēšanas režīmu standalone:

Pēc tam jums būs jāievada ports, kurā klausīsies komponents SSL Router. Parasti šis klausīšanās ports ir 443, taču var izmantot arī portu 8443, ja Mediation Controller serveris izmanto tikai vienu IP adresi:

Pēc tam ievadiet Mediation Controller servera tīmekļa piekļuves adresi (atbilst IP_MED_WEB tīkla konfigurācijā):

Visbeidzot ievadiet komponenta SSL Router IP adresi (atbilst IP_MED_SSL tīkla konfigurācijā):

Kā rīkoties kļūdas gadījumā?

Ja ievadītajā informācijā ir kļūda, turpiniet pakotnes ipdiva-base instalēšanu un pēc tam izmantojiet tālāk norādīto komandu, lai atkārtoti konfigurētu serveri:

1
dpkg-reconfigure ipdiva-base

Specifisko komponentu instalēšana

Sāciet Mediation Controller serverim specifisko komponentu instalēšanu ar šo komandu:

1
apt install -y ipdiva-safe-server

Lai pabeigtu instalēšanu, serveris ir jārestartē (izmantojiet komandu reboot).

Draiveru instalēšana savienojumam ar Microsoft SQL Server datu bāzēm

Ja vēlaties izveidot savienojumu ar ārēju datu bāzi un tā ir Microsoft SQL Server datu bāze, jāinstalē papildu ODBC draiveri.

Ir pieejamas divas versijas: versija 17 un versija 18.

Versijas 18 draiveriem nepieciešams TLS savienojums

Lai izmantotu ODBC 18 draiverus, savienojumam jābūt šifrētam ar TLS. Lai to nodrošinātu, jums jākonfigurē MS SQL Server savienojumu šifrēšanai.

Pirms ODBC draiveru instalēšanas sākšanas jāinstalē sagatavošanai nepieciešamās pakotnes un pēc tam jāsagatavo Microsoft krātuve pakotņu instalēšanai:

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

Pēc tam instalējiet draiverus atbilstoši atlasītajai versijai un konfigurējiet sistēmu komandas sqlcmd izmantošanai:

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 draiveri tagad ir pareizi instalēti.
Ja Mediation Controller serverim ir piekļuve MS SQL serverim, tālāk norādītajai komandai vajadzētu ļaut izveidot savienojumu ar attālo serveri:

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

Kur:

  • SERVER jāaizstāj ar MS SQL servera DNS nosaukumu vai IP adresi.
  • INSTANCE_NAME jāaizstāj ar tās instances nosaukumu, ar kuru jāizveido savienojums; ja tas nav nepieciešams, noņemiet arī rakstzīmi \.
  • PORT jāaizstāj ar MS SQL datu bāzes instances savienojuma portu.
  • USER jāaizstāj ar lietotājvārdu savienojuma izveidei.
Piemēri

Pieņemsim, ka Mediation Controller serverim ir piekļuve MS SQL datu bāzes serverim, izmantojot IP adresi 10.0.10.100, instance, kurai jāpiekļūst, klausās portā 1433 un piekļuves konts ir sql-user. Tad savienojuma komanda ir šāda:

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

Ja būtu jānorāda savienojuma instance ar nosaukumu MSSQLINSTANCE, komanda būtu jāmaina šādi:

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

NTP laika servera konfigurēšana

Lai sistēmas pulkstenis vienmēr būtu aktuāls, ieteicams iestatīt laika serveri. Nepieciešamās darbības ir aprakstītas NTP konfigurācijas lapā.

CyberElements Bastion sākotnējās konfigurācijas

Mediation Controller servera komponenti ir instalēti. Tagad ir jākonfigurē Mediation Controller.

  • Mainiet noklusējuma paroles


    Mainiet sistēmas konsoļu noklusējuma paroles.

    Mainīt

  • Sertifikātu un licenču instalēšana


    Lai Mediation Controller darbotos, tam ir nepieciešami dažādi sertifikāti un licence.

    Instalēt sertifikātus un licenci

  • Sertificēšanas iestāžu konfigurēšana


    Pievienojiet sertificēšanas iestādi (CA) vai iestādes, kas nepieder Systancia un kas tiks izmantotas Edge Gateway un HTML5 Gateway sertifikātiem.

    Konfigurēt uzticamās CA

  • Konfigurējiet tīmekļa sertifikātu


    Konfigurējiet tīmekļa sertifikātu, kas tiek izmantots savienojumam ar tīmekļa saskarnēm

    Konfigurēt

  • Deklarējiet DNS nosaukumu


    Pievienojiet DNS nosaukumu, kuram ir atļauts izveidot savienojumu ar tīmekļa saskarnēm.

    Pievienot

  • Konfigurējiet SSL virtuālo resursdatoru


    CyberElements Bastion SSL virtuālā resursdatora konfigurēšana, kas ļauj norādīt savienojuma adresi ar komponentu SSL Router klientiem un Edge Gateway pairing mehānismam.

    Konfigurēt

  • Konfigurējiet organizāciju


    CyberElements Bastion organizācijas konfigurēšana.

    Konfigurēt

  • Deklarējiet Edge Gateway komponentus


    Deklarējiet instalējamos Edge Gateway vai HTML5 Gateway komponentus un ģenerējiet pairing marķieri.

    Izveidot pairing marķierus

  • Izveidojiet loģisko site


    Izveidojiet un konfigurējiet loģisko site, kas apvieno Edge Gateway un HTML5 Gateway, kuri var piekļūt lokālajiem resursiem.

    Izveidot site

  • Instalējiet Edge Gateway


    Instalējiet un konfigurējiet jaunu Edge Gateway ar tikko instalēto Mediation Controller serveri.
    Tiks konfigurēta arī HTML5 Gateway instance.

    Instalēt