Preskoči na sadržaj

Instalacija poslužitelja Mediation Controller

Napomena

Podsjetnik: prebacivanje na root na računalima sa sustavom Debian mora se izvršiti sljedećom naredbom:

1
su -

Preuzimanje zrcala i potrebnih alata

Zrcalo za CyberElements Cleanroom 4.6 i ključ za potpis repozitorija tvrtke Systancia mogu se preuzeti s ove poveznice (potrebno je stvoriti račun klijenta): Systancia Marketplace

Uz zrcalo i ključ, za postupak nadogradnje bit će potrebni alati trećih strana:

  • SSH klijent (u sustavu Windows možete upotrijebiti PuTTY)
  • SCP klijent (u sustavu Windows možete upotrijebiti alate WinSCP ili FileZilla)

Upotrijebite SSH klijent za udaljeno povezivanje sa svojim poslužiteljem.

Upotrijebite SCP klijent za prijenos datoteka na udaljeno računalo.

Priprema za instalaciju

Konfiguracija mreže

Nužno je konfigurirati statičku mrežnu adresu za poslužitelj Mediation Controller. Da biste to učinili, najprije morate dohvatiti naziv mrežnog sučelja svojeg računala. Pokrenite sljedeću naredbu kao root:

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

Ova naredba prikazuje naziv mrežnog sučelja, njegovo stanje i IP adrese dodijeljene sučelju.

Primjer

Nakon izvršavanja naredbe prikazuje se sljedeći izlaz:

1
ens192           UP             10.0.10.10/24

Naziv mrežnog sučelja je ens192.

Kada ste dobili naziv mrežnog sučelja, sada možete urediti mrežnu konfiguraciju računala.
Uredite datoteku /etc/network/interfaces i izmijenite je prema sljedećem predlošku:

 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 čemu:

  • INTERFACE_NAME treba zamijeniti nazivom prethodno dohvaćenog mrežnog sučelja.
  • IP_MED_WEB treba zamijeniti glavnom IP adresom poslužitelja, a to će biti IP adresa putem koje se može pristupiti web-konzolama.
  • NETMASK treba zamijeniti mrežnom maskom pridruženom IP adresi.
  • NETWORK_GATEWAY treba zamijeniti zadanim mrežnim pristupnikom.
  • IP_DNS treba zamijeniti IP adresom DNS poslužitelja. Ako treba konfigurirati nekoliko poslužitelja (najviše 3), odvojite ih razmakom.
  • DNS_SUFFIX treba zamijeniti DNS sufiksom koji će se upotrebljavati. Ako sufiks nije potrebno unijeti, izbrišite redak.
  • IP_MED_SSL treba zamijeniti sekundarnom IP adresom poslužitelja. To će biti IP adresa putem koje će komponenta SSL Router biti dostupna.
Primjer
 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

Prije primjene konfiguracije treba dovršiti još tri koraka.

Prvi je instalacija paketa resolvconf kako bi se mogla primijeniti DNS konfiguracija navedena u prethodnoj datoteci:

1
apt install -y resolvconf

Drugi je provjera konfiguracije datoteke /etc/hosts u pogledu primarne IP adrese računala (IP_MED_WEB).
Da biste to učinili, uredite datoteku /etc/hosts i provjerite je li drugi redak u sljedećem obliku:

2
IP_MED_WEB  FQDN    MACHINE_NAME
Primjer

Ako je naziv računala MEDIATION-CONTROLLER, računalo ne pripada domeni, a njegova je IP adresa IP_MED_WEB jednaka 10.0.10.10, datoteka bi se ispunila na sljedeći način:

2
10.0.10.10  MEDIATION-CONTROLLER

Ako računalo pripada domeni DOMAIN.LOCAL, datoteka bi se ispunila na sljedeći način:

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

Pozor!

Neispravna konfiguracija datoteke može uzrokovati pogrešku pri instalaciji paketa collectd.

Na kraju preostaje samo ponovno pokrenuti uslugu networking kako bi se učitala nova mrežna konfiguracija:

1
systemctl restart networking

Konfiguriranje upravitelja paketa APT

Prenesite datoteke preuzete sa servisa Systancia Marketplace u direktorij /tmp/ na poslužitelju pomoću SCP klijenta:

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

Prijavite se na poslužitelj kao root, a zatim pokrenite sljedeće naredbe da biste raspakirali repozitorij tvrtke Systancia, konfigurirali njegovu upotrebu u alatu APT i provjerili njegovu autentičnost.

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

Izričito preporučujemo da onemogućite instalaciju nepotrebnih paketa pri pokretanju naredbi apt. Da biste to učinili, pokrenite sljedeću naredbu:

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

Provjera prisutnosti regionalnih postavki en_US.utf8

Instalacija poslužitelja Mediation Controller zahtijeva generiranje regionalnih postavki en_US.utf8.
Da biste provjerili jesu li već generirane na poslužitelju, pokrenite sljedeću naredbu kao root:

1
locale -a  | grep en_US.utf8

Ako odgovor naredbe prikazuje en_US.utf8, prijeđite na sljedeći korak, konfiguraciju programa za pokretanje GRUB.
U suprotnom pokrenite sljedeće naredbe kako biste dodali te regionalne postavke na računalo:

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

Konfiguriranje programa za pokretanje sustava GRUB

Nakon izvršavanja tih naredbi morate ponovno pokrenuti računalo nakon primjene postavke u programu za pokretanje GRUB:

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

Instalacija poslužitelja Mediation Controller za CyberElements Bastion

Instalacija osnovnih komponenti

Pokrenite instalaciju komponenti sljedećom naredbom kao root:

1
apt install -y ipdiva-base

Nakon preuzimanja svih zavisnosti otvorit će se prozor u kojem se od vas traži da odaberete vrstu poslužitelja. Odaberite mediation:

Zatim odaberite način instalacije standalone:

Zatim ćete morati unijeti port na kojem će osluškivati usluga SSL Router. Taj port za osluškivanje obično je postavljen na 443, ali može se koristiti i port 8443 ako poslužitelj Mediation Controller koristi samo jednu IP adresu:

Zatim unesite adresu za web-pristup poslužitelju Mediation Controller (odgovara IP_MED_WEB u mrežnoj konfiguraciji):

Na kraju unesite IP adresu komponente SSL Router (odgovara IP_MED_SSL u mrežnoj konfiguraciji):

Što učiniti u slučaju pogreške?

Ako postoji pogreška u podacima koje ste unijeli, nastavite instalaciju paketa ipdiva-base, a zatim upotrijebite sljedeću naredbu za ponovno konfiguriranje poslužitelja:

1
dpkg-reconfigure ipdiva-base

Instalacija specifičnih komponenti

Pokrenite instalaciju komponenti specifičnih za poslužitelj Mediation Controller sljedećom naredbom:

1
apt install -y ipdiva-safe-server

Poslužitelj je potrebno ponovno pokrenuti kako bi se instalacija dovršila (upotrijebite naredbu reboot).

Instalacija upravljačkih programa za povezivanje s bazama podataka Microsoft SQL Server

Ako se želite povezati s vanjskom bazom podataka i to je Microsoft SQL Server, morate instalirati dodatne ODBC upravljačke programe.

Dostupne su dvije verzije: verzija 17 i verzija 18.

Za upravljačke programe verzije 18 potrebna je TLS veza

Za upotrebu upravljačkih programa ODBC 18 veza mora biti šifrirana protokolom TLS. Da biste to učinili, morate konfigurirati MS SQL Server za šifriranje veze.

Prije početka instalacije ODBC upravljačkih programa morate instalirati pakete potrebne za pripremu, a zatim pripremiti repozitorij tvrtke Microsoft za instalaciju paketa:

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

Zatim instalirajte upravljačke programe u skladu s odabranom verzijom i konfigurirajte sustav za upotrebu naredbe 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 upravljački programi sada su ispravno instalirani.
Ako poslužitelj Mediation Controller ima pristup MS SQL poslužitelju, sljedeća bi naredba trebala omogućiti povezivanje s udaljenim poslužiteljem:

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

Pri čemu:

  • SERVER treba zamijeniti DNS nazivom ili IP adresom MS SQL poslužitelja.
  • INSTANCE_NAME treba zamijeniti nazivom instance s kojom se treba povezati; ako to nije potrebno, uklonite i znak \.
  • PORT treba zamijeniti priključkom za povezivanje s instancom baze podataka MS SQL.
  • USER treba zamijeniti korisničkim imenom za uspostavljanje veze.
Primjeri

Ako poslužitelj Mediation Controller ima pristup poslužitelju baze podataka MS SQL putem IP adrese 10.0.10.100, instanca kojoj treba pristupiti osluškuje na priključku 1433, a račun za pristup je sql-user, naredba za povezivanje glasi:

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

Ako bi trebalo navesti instancu povezivanja pod nazivom MSSQLINSTANCE, naredba bi se izmijenila na sljedeći način:

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

Konfiguracija poslužitelja vremena NTP

Preporučuje se postaviti poslužitelj vremena kako bi sat sustava bio ažuran. Potrebni koraci opisani su na stranici konfiguracije NTP-a.

Početne konfiguracije u proizvodu CyberElements Bastion

Komponente poslužitelja Mediation Controller instalirane su. Sada morate konfigurirati uslugu Mediation Controller.

  • Promijenite zadane lozinke


    Promijenite zadane lozinke konzola sustava.

    Izmijenite

  • Instalacija certifikata i licenci


    Usluga Mediation Controller zahtijeva razne certifikate i licencu kako bi bila operativna.

    Instalirajte certifikate i licencu

  • Konfiguracija certifikacijskih tijela


    Dodajte certifikacijsko tijelo (CA) ili tijela koja ne pripadaju tvrtki Systancia i koja će se koristiti za certifikate komponenti Edge Gateway i HTML5 Gateway.

    Konfigurirajte pouzdana certifikacijska tijela

  • Konfigurirajte web-certifikat


    Konfigurirajte web-certifikat koji se koristi za povezivanje s web-sučeljima

    Konfigurirajte

  • Deklarirajte DNS naziv


    Dodajte DNS naziv autoriziran za povezivanje s web-sučeljima.

    Dodajte

  • Konfigurirajte virtualni host SSL


    Konfiguracija virtualnog hosta SSL za CyberElements Bastion, koja omogućuje određivanje adrese za povezivanje s komponentom SSL Router za klijente i za mehanizam pairinga komponente Edge Gateway.

    Konfigurirajte

  • Konfigurirajte organizaciju


    Konfiguracija organizacije za CyberElements Bastion.

    Konfigurirajte

  • Deklarirajte komponente Edge Gateway


    Deklarirajte komponente Edge Gateway ili HTML5 Gateway koje treba instalirati i generirajte token pairinga.

    Stvorite tokene pairinga

  • Stvorite logički site


    Stvorite i konfigurirajte logički site koji grupira poslužitelje Edge Gateway i HTML5 Gateway koji mogu pristupiti lokalnim resursima.

    Stvorite site

  • Instalirajte komponentu Edge Gateway


    Instalirajte i konfigurirajte novu komponentu Edge Gateway s novoinstaliranim poslužiteljem Mediation Controller.
    Konfigurirat će se i instanca HTML5 Gateway.

    Instalirajte