Pereiti prie turinio

Mediation Controller serverio įdiegimas

Pastaba

Primename, kad Debian kompiuteriuose į root reikia persijungti šia komanda:

1
su -

Veidrodinės saugyklos ir būtinų įrankių atsisiuntimas

CyberElements Cleanroom 4.6 veidrodį ir Systancia saugyklos parašo raktą galima atsisiųsti šiuo saitu (reikia susikurti kliento paskyrą): Systancia Marketplace

Be veidrodžio ir rakto, versijos atnaujinimo procesui reikės trečiųjų šalių įrankių:

  • SSH klientas (Windows sistemoje galite naudoti PuTTY)
  • SCP klientas (Windows sistemoje galima naudoti įrankius WinSCP arba FileZilla)

Naudokite SSH klientą, kad nuotoliniu būdu prisijungtumėte prie savo serverio.

Naudokite SCP klientą, kad perkeltumėte failus į nuotolinį kompiuterį.

Pasirengimas diegimui

Tinklo konfigūracija

Būtina sukonfigūruoti statinį Mediation Controller tinklo adresą. Norėdami tai padaryti, pirmiausia turite sužinoti savo kompiuterio tinklo sąsajos pavadinimą. Vykdykite šią komandą kaip root:

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

Ši komanda parodo tinklo sąsajos pavadinimą, jos būseną ir sąsajai priskirtus IP adresus.

Pavyzdys

Įvykdžius komandą, rodoma ši išvestis:

1
ens192           UP             10.0.10.10/24

Tinklo sąsajos pavadinimas yra ens192.

Gavus tinklo sąsajos pavadinimą, galima redaguoti kompiuterio tinklo konfigūraciją.
Redaguokite failą /etc/network/interfaces ir pakeiskite jį pagal šį šabloną:

 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

Čia:

  • INTERFACE_NAME reikia pakeisti anksčiau gautu tinklo sąsajos pavadinimu.
  • IP_MED_WEB reikia pakeisti pagrindiniu serverio IP adresu, per kurį bus pasiekiamos žiniatinklio konsolės.
  • NETMASK reikia pakeisti su IP adresu susieta tinklo kauke.
  • NETWORK_GATEWAY reikia pakeisti numatytuoju tinklo šliuzu.
  • IP_DNS reikia pakeisti DNS serverio IP adresu. Jei reikia sukonfigūruoti kelis serverius (daugiausia 3), atskirkite juos tarpu.
  • DNS_SUFFIX reikia pakeisti naudotinu DNS sufiksu. Jei sufikso įvesti nereikia, panaikinkite eilutę.
  • IP_MED_SSL reikia pakeisti antriniu serverio IP adresu. Per šį IP adresą bus pasiekiamas SSL Router.
Pavyzdys
 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

Prieš pritaikant konfigūraciją, reikia atlikti dar tris veiksmus.

Pirmasis – įdiegti paketą resolvconf, kad būtų galima pritaikyti ankstesniame faile nurodytą DNS konfigūraciją:

1
apt install -y resolvconf

Antrasis – patikrinti failo /etc/hosts konfigūraciją, susijusią su pagrindiniu kompiuterio IP adresu (IP_MED_WEB).
Norėdami tai padaryti, redaguokite failą /etc/hosts ir patikrinkite, ar antroji eilutė yra tokio formato:

2
IP_MED_WEB  FQDN    MACHINE_NAME
Pavyzdys

Jei kompiuteris pavadintas MEDIATION-CONTROLLER ir nepriklauso domenui, o jo IP adresas IP_MED_WEB yra 10.0.10.10, failas būtų užpildytas taip:

2
10.0.10.10  MEDIATION-CONTROLLER

Jei kompiuteris priklauso domenui DOMAIN.LOCAL, failas būtų užpildytas taip:

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

Dėmesio!

Neteisinga failo konfigūracija gali sukelti klaidą diegiant paketą collectd.

Galiausiai belieka iš naujo paleisti paslaugą networking, kad būtų įkelta nauja tinklo konfigūracija:

1
systemctl restart networking

Paketų tvarkytuvo APT konfigūravimas

SCP klientu įkelkite iš Systancia Marketplace atsisiųstus failus į serverio katalogą /tmp/:

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

Prisijunkite prie serverio kaip root, tada vykdykite šias komandas, kad išskleistumėte Systancia saugyklą, sukonfigūruotumėte jos naudojimą APT ir ją autentifikuotumėte.

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

Primygtinai rekomenduojame išjungti nereikalingų paketų diegimą vykdant apt komandas. Norėdami tai padaryti, vykdykite šią komandą:

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

Lokalės en_US.utf8 buvimo tikrinimas

Norint įdiegti Mediation Controller serverį, reikia sugeneruoti lokales en_US.utf8.
Norėdami patikrinti, ar jos jau sugeneruotos serveryje, vykdykite šią komandą kaip root:

1
locale -a  | grep en_US.utf8

Jei komandos atsakyme rodoma en_US.utf8, pereikite prie kito GRUB konfigūravimo veiksmo.
Priešingu atveju vykdykite šias komandas, kad įtrauktumėte šią lokalę į kompiuterį:

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

GRUB įkelties programos konfigūravimas

Įvykdę šias komandas, turite iš naujo paleisti kompiuterį, pritaikę parametrą GRUB įkrovos programoje:

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

CyberElements Bastion Mediation Controller serverio diegimas

Pagrindinių komponentų diegimas

Pradėkite diegti komponentus vykdydami šią komandą kaip root:

1
apt install -y ipdiva-base

Atsisiuntus visas priklausomybes, atsidarys langas, kuriame reikės pasirinkti serverio tipą. Pasirinkite mediation:

Tada pasirinkite diegimo režimą standalone:

Tada reikės įvesti prievadą, kurio klausysis SSL Router. Šis klausymosi prievadas paprastai nustatomas į 443, tačiau galima naudoti ir prievadą 8443, jei Mediation serveris naudoja tik vieną IP:

Tada įveskite Mediation Controller serverio žiniatinklio prieigos adresą (atitinka IP_MED_WEB tinklo konfigūracijoje):

Galiausiai įveskite komponento SSL Router IP adresą (atitinka IP_MED_SSL tinklo konfigūracijoje):

Ką daryti įvykus klaidai?

Jei įvestoje informacijoje yra klaida, tęskite paketo ipdiva-base diegimą, tada naudokite šią komandą serveriui iš naujo sukonfigūruoti:

1
dpkg-reconfigure ipdiva-base

Specifinių komponentų įdiegimas

Pradėkite Mediation Controller serveriui specifinių komponentų diegimą šia komanda:

1
apt install -y ipdiva-safe-server

Norint užbaigti diegimą, serverį reikia paleisti iš naujo (naudokite komandą reboot).

Tvarkyklių, skirtų jungtis prie Microsoft SQL Server duomenų bazių, įdiegimas

Jei norite prisijungti prie išorinės duomenų bazės ir tai yra Microsoft SQL Server, reikia įdiegti papildomas ODBC tvarkykles.

Galimos dvi versijos: 17 versija ir 18 versija.

TLS ryšys, būtinas 18 versijos tvarkyklėms

Norint naudoti ODBC 18 tvarkykles, ryšys turi būti šifruojamas naudojant TLS. Norėdami tai padaryti, turite sukonfigūruoti MS SQL Server ryšių šifravimui.

Prieš pradėdami diegti ODBC tvarkykles, turite įdiegti parengimui reikalingus paketus, tada parengti Microsoft saugyklą paketų diegimui:

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

Tada įdiekite tvarkykles pagal pasirinktą versiją ir sukonfigūruokite sistemą naudoti komandą 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 tvarkyklės dabar tinkamai įdiegtos.
Jei Mediation Controller serveris turi prieigą prie MS SQL serverio, ši komanda turėtų leisti prisijungti prie nuotolinio serverio:

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

Čia:

  • SERVER reikia pakeisti MS SQL serverio DNS vardu arba IP adresu.
  • INSTANCE_NAME reikia pakeisti egzemplioriaus, prie kurio reikia prisijungti, pavadinimu; jei to nereikia, taip pat pašalinkite simbolį \.
  • PORT reikia pakeisti MS SQL duomenų bazės egzemplioriaus ryšio prievadu.
  • USER reikia pakeisti vartotojo vardu, kuriuo užmezgamas ryšys.
Pavyzdžiai

Jei Mediation Controller serveris turi prieigą prie MS SQL duomenų bazės serverio IP adresu 10.0.10.100, pasiekiamas egzempliorius klausosi prievado 1433, o prieigos paskyra yra sql-user, prisijungimo komanda yra tokia:

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

Jei reikėtų nurodyti ryšio egzempliorių, pavadintą MSSQLINSTANCE, komanda būtų pakeista taip:

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

NTP laiko serverio konfigūravimas

Rekomenduojama nustatyti laiko serverį, kad sistemos laikrodis visada rodytų tikslų laiką. Būtini veiksmai aprašyti NTP konfigūravimo puslapyje.

Pradinės CyberElements Bastion konfigūracijos

Mediation Controller serverio komponentai įdiegti. Dabar reikia sukonfigūruoti Mediation Controller.

  • Pakeiskite numatytuosius slaptažodžius


    Pakeiskite numatytuosius sistemos konsolių slaptažodžius.

    Pakeiskite

  • Sertifikatų ir licencijų įdiegimas


    Kad Mediation Controller veiktų, reikia įvairių sertifikatų ir licencijos.

    Įdiekite sertifikatus ir licenciją

  • Sertifikavimo institucijų konfigūravimas


    Pridėkite sertifikavimo instituciją (CA) ar institucijas, kurios nepriklauso Systancia ir kurios bus naudojamos Edge Gateway ir HTML5 Gateway sertifikatams.

    Sukonfigūruokite patikimas CA

  • Sukonfigūruokite žiniatinklio sertifikatą


    Sukonfigūruokite žiniatinklio sertifikatą, naudojamą jungiantis prie žiniatinklio sąsajų

    Konfigūruoti

  • Deklaruokite DNS vardą


    Pridėkite DNS vardą, kuriam leidžiama jungtis prie žiniatinklio sąsajų.

    Pridėti

  • Sukonfigūruokite SSL virtualųjį pagrindinį kompiuterį


    CyberElements Bastion SSL virtualiojo pagrindinio kompiuterio konfigūravimas; jame nurodomas adresas, kuriuo klientai ir Edge Gateway pairing mechanizmas jungiasi prie komponento SSL Router.

    Konfigūruokite

  • Sukonfigūruokite organizaciją


    CyberElements Bastion organizacijos konfigūravimas.

    Konfigūruokite

  • Deklaruokite Edge Gateway


    Deklaruokite diegiamus Edge Gateway arba HTML5 Gateway ir sugeneruokite pairing tokeną.

    Sukurkite pairing tokenus

  • Sukurkite loginį site


    Sukurkite ir sukonfigūruokite loginį site, kuris sugrupuoja Edge Gateway ir HTML5 Gateway komponentus, galinčius pasiekti vietinius išteklius.

    Kurti site

  • Įdiekite Edge Gateway


    Įdiekite ir sukonfigūruokite naują Edge Gateway su ką tik įdiegtu Mediation Controller serveriu.
    Taip pat bus sukonfigūruotas HTML5 Gateway egzempliorius.

    Įdiegti