Μετάβαση στο περιεχόμενο

Εγκατάσταση του διακομιστή Mediation Controller

Σημείωση

Υπενθυμίζεται ότι η μετάβαση στον χρήστη root στους υπολογιστές Debian πρέπει να γίνεται με την ακόλουθη εντολή:

1
su -

Λήψη του ειδώλου και των απαραίτητων εργαλείων

Το κατοπτρικό αντίγραφο του CyberElements Cleanroom 4.6 και το κλειδί υπογραφής του αποθετηρίου της Systancia μπορούν να ληφθούν από αυτόν τον σύνδεσμο (απαιτείται η δημιουργία λογαριασμού πελάτη): Systancia Marketplace

Εκτός από το κατοπτρικό αντίγραφο και το κλειδί, για τη διαδικασία αναβάθμισης θα χρειαστούν εργαλεία τρίτων:

  • Ένα πρόγραμμα-πελάτης SSH (στα Windows, μπορείτε να χρησιμοποιήσετε το PuTTY)
  • Ένα πρόγραμμα-πελάτης SCP (στα Windows, μπορούν να χρησιμοποιηθούν τα εργαλεία WinSCP ή FileZilla)

Χρησιμοποιήστε το πρόγραμμα-πελάτη SSH για να συνδεθείτε απομακρυσμένα στον διακομιστή σας.

Χρησιμοποιήστε το πρόγραμμα-πελάτη SCP για να μεταφέρετε αρχεία στον απομακρυσμένο υπολογιστή σας.

Προετοιμασία για την εγκατάσταση

Διαμόρφωση του δικτύου

Είναι απαραίτητο να διαμορφώσετε μια στατική διεύθυνση δικτύου για το Mediation Controller. Για να το κάνετε αυτό, πρέπει πρώτα να ανακτήσετε το όνομα της διασύνδεσης δικτύου του υπολογιστή σας. Εκτελέστε την ακόλουθη εντολή ως root:

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

Η εντολή αυτή εμφανίζει το όνομα της διασύνδεσης δικτύου, την κατάστασή της και τις διευθύνσεις IP που έχουν αντιστοιχιστεί στη διασύνδεση.

Παράδειγμα

Μετά την εκτέλεση της εντολής, εμφανίζεται η ακόλουθη έξοδος:

1
ens192           UP             10.0.10.10/24

Το όνομα της διασύνδεσης δικτύου είναι ens192.

Αφού λάβετε το όνομα της διασύνδεσης δικτύου, μπορείτε πλέον να επεξεργαστείτε τη διαμόρφωση δικτύου του υπολογιστή.
Επεξεργαστείτε το αρχείο /etc/network/interfaces για να το τροποποιήσετε σύμφωνα με το ακόλουθο πρότυπο:

 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

Όπου:

  • Το INTERFACE_NAME πρέπει να αντικατασταθεί από το όνομα της διασύνδεσης δικτύου που ανακτήσατε προηγουμένως.
  • Το IP_MED_WEB πρέπει να αντικατασταθεί από την κύρια διεύθυνση IP του διακομιστή, η οποία θα είναι η διεύθυνση IP μέσω της οποίας θα είναι προσβάσιμες οι κονσόλες web.
  • Το NETMASK πρέπει να αντικατασταθεί από τη μάσκα δικτύου που σχετίζεται με τη διεύθυνση IP.
  • Το NETWORK_GATEWAY πρέπει να αντικατασταθεί από την προεπιλεγμένη πύλη δικτύου.
  • Το IP_DNS πρέπει να αντικατασταθεί από τη διεύθυνση IP του διακομιστή DNS. Εάν πρέπει να διαμορφωθούν περισσότεροι διακομιστές (έως 3), διαχωρίστε τους με κενό διάστημα.
  • Το DNS_SUFFIX πρέπει να αντικατασταθεί από το επίθημα DNS που θα χρησιμοποιηθεί. Εάν δεν χρειάζεται να καταχωρίσετε επίθημα, διαγράψτε τη γραμμή.
  • Το IP_MED_SSL πρέπει να αντικατασταθεί από τη δευτερεύουσα διεύθυνση IP του διακομιστή. Αυτή θα είναι η διεύθυνση IP μέσω της οποίας θα είναι προσβάσιμο το SSL Router.
Παράδειγμα
 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

Πριν από την εφαρμογή της διαμόρφωσης, απομένουν τρία ακόμη βήματα.

Το πρώτο είναι η εγκατάσταση του πακέτου resolvconf, ώστε να μπορεί να εφαρμοστεί η διαμόρφωση DNS που καθορίστηκε στο προηγούμενο αρχείο:

1
apt install -y resolvconf

Το δεύτερο είναι ο έλεγχος της διαμόρφωσης του αρχείου /etc/hosts όσον αφορά την κύρια διεύθυνση IP του υπολογιστή (IP_MED_WEB).
Για να το κάνετε αυτό, επεξεργαστείτε το αρχείο /etc/hosts και ελέγξτε ότι η δεύτερη γραμμή έχει την ακόλουθη μορφή:

2
IP_MED_WEB  FQDN    MACHINE_NAME
Παράδειγμα

Εάν ο υπολογιστής ονομάζεται MEDIATION-CONTROLLER χωρίς να ανήκει σε τομέα και η διεύθυνση IP του IP_MED_WEB είναι 10.0.10.10, το αρχείο θα συμπληρωνόταν ως εξής:

2
10.0.10.10  MEDIATION-CONTROLLER

Εάν ο υπολογιστής ανήκει στον τομέα DOMAIN.LOCAL, το αρχείο θα συμπληρωνόταν ως εξής:

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

Προσοχή!

Μια εσφαλμένη διαμόρφωση του αρχείου ενδέχεται να προκαλέσει σφάλμα κατά την εγκατάσταση του πακέτου collectd.

Τέλος, το μόνο που απομένει είναι η επανεκκίνηση της υπηρεσίας networking, ώστε να φορτωθεί η νέα διαμόρφωση δικτύου:

1
systemctl restart networking

Διαμόρφωση του διαχειριστή πακέτων APT

Αποστείλετε τα αρχεία που λάβατε από το Systancia Marketplace στον κατάλογο /tmp/ του διακομιστή, χρησιμοποιώντας ένα πρόγραμμα-πελάτη SCP:

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

Συνδεθείτε στον διακομιστή ως root και, στη συνέχεια, εκτελέστε τις ακόλουθες εντολές για να αποσυμπιέσετε το αποθετήριο της Systancia, να διαμορφώσετε τη χρήση του στο APT και να επαληθεύσετε την αυθεντικότητά του.

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

Συνιστούμε ανεπιφύλακτα να απενεργοποιήσετε την εγκατάσταση μη απαραίτητων πακέτων κατά την εκτέλεση εντολών apt. Για να το κάνετε αυτό, εκτελέστε την ακόλουθη εντολή:

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

Έλεγχος για την ύπαρξη της τοπικής ρύθμισης en_US.utf8

Η εγκατάσταση του διακομιστή Mediation Controller απαιτεί τη δημιουργία των τοπικών ρυθμίσεων en_US.utf8.
Για να ελέγξετε εάν έχουν ήδη δημιουργηθεί στον διακομιστή, εκτελέστε την ακόλουθη εντολή ως root:

1
locale -a  | grep en_US.utf8

Εάν η απόκριση της εντολής εμφανίζει en_US.utf8, μεταβείτε στο επόμενο βήμα της διαμόρφωσης του GRUB.
Διαφορετικά, εκτελέστε τις ακόλουθες εντολές για να προσθέσετε αυτήν την τοπική ρύθμιση στον υπολογιστή:

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

Διαμόρφωση του προγράμματος εκκίνησης GRUB

Μετά την εκτέλεση αυτών των εντολών, πρέπει να επανεκκινήσετε τον υπολογιστή, αφού πρώτα εφαρμόσετε μια ρύθμιση στο πρόγραμμα εκκίνησης GRUB:

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

Εγκατάσταση του διακομιστή Mediation Controller του CyberElements Bastion

Εγκατάσταση βασικών στοιχείων

Ξεκινήστε την εγκατάσταση των στοιχείων με την ακόλουθη εντολή ως root:

1
apt install -y ipdiva-base

Μετά τη λήψη όλων των εξαρτήσεων, ανοίγει ένα παράθυρο που σας ζητά να επιλέξετε τον τύπο διακομιστή. Επιλέξτε mediation:

Στη συνέχεια, επιλέξτε τη λειτουργία εγκατάστασης standalone:

Στη συνέχεια, θα πρέπει να εισαγάγετε τη θύρα στην οποία θα ακούει το στοιχείο SSL Router. Αυτή η θύρα ακρόασης ορίζεται συνήθως σε 443, αλλά μπορεί επίσης να χρησιμοποιηθεί η θύρα 8443 εάν ο διακομιστής Mediation Controller χρησιμοποιεί μόνο μία IP:

Στη συνέχεια, εισαγάγετε τη διεύθυνση πρόσβασης web του διακομιστή Mediation Controller (αντιστοιχεί στο IP_MED_WEB στη διαμόρφωση δικτύου):

Τέλος, εισαγάγετε τη διεύθυνση IP του δρομολογητή SSL (αντιστοιχεί στο IP_MED_SSL στη διαμόρφωση δικτύου):

Τι πρέπει να κάνω σε περίπτωση σφάλματος;

Εάν υπάρχει σφάλμα στις πληροφορίες που καταχωρίσατε, συνεχίστε την εγκατάσταση του πακέτου ipdiva-base και, στη συνέχεια, χρησιμοποιήστε την ακόλουθη εντολή για να διαμορφώσετε ξανά τον διακομιστή:

1
dpkg-reconfigure ipdiva-base

Εγκατάσταση των ειδικών στοιχείων

Ξεκινήστε την εγκατάσταση των στοιχείων που αφορούν ειδικά τον διακομιστή Mediation Controller με την ακόλουθη εντολή:

1
apt install -y ipdiva-safe-server

Ο διακομιστής πρέπει να επανεκκινηθεί για να ολοκληρωθεί η εγκατάσταση (χρησιμοποιήστε την εντολή reboot).

Εγκατάσταση προγραμμάτων οδήγησης για σύνδεση σε βάσεις δεδομένων Microsoft SQL Server

Εάν θέλετε να συνδεθείτε σε μια εξωτερική βάση δεδομένων και πρόκειται για Microsoft SQL Server, πρέπει να εγκατασταθούν πρόσθετα προγράμματα οδήγησης ODBC.

Διατίθενται δύο εκδόσεις: η έκδοση 17 και η έκδοση 18.

Απαιτείται σύνδεση TLS για τα προγράμματα οδήγησης της έκδοσης 18

Η χρήση των προγραμμάτων οδήγησης ODBC 18 απαιτεί την κρυπτογράφηση της σύνδεσης με TLS. Για να το κάνετε αυτό, πρέπει να διαμορφώσετε τον MS SQL Server για κρυπτογράφηση των συνδέσεων.

Πριν ξεκινήσετε την εγκατάσταση των προγραμμάτων οδήγησης ODBC, πρέπει να εγκαταστήσετε τα απαραίτητα πακέτα προετοιμασίας και, στη συνέχεια, να προετοιμάσετε το αποθετήριο της Microsoft για την εγκατάσταση των πακέτων:

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

Στη συνέχεια, εγκαταστήστε τα προγράμματα οδήγησης σύμφωνα με την έκδοση που επιλέξατε και διαμορφώστε το σύστημα ώστε να χρησιμοποιεί την εντολή 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 έχουν πλέον εγκατασταθεί σωστά.
Εάν ο διακομιστής Mediation Controller έχει πρόσβαση σε έναν διακομιστή MS SQL, η ακόλουθη εντολή θα πρέπει να επιτρέπει τη σύνδεση στον απομακρυσμένο διακομιστή:

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

Όπου:

  • Το SERVER πρέπει να αντικατασταθεί με το όνομα DNS ή τη διεύθυνση IP του διακομιστή MS SQL.
  • Το INSTANCE_NAME πρέπει να αντικατασταθεί με το όνομα της παρουσίας στην οποία θα γίνει η σύνδεση· εάν δεν είναι απαραίτητο, καταργήστε επίσης τον χαρακτήρα \.
  • Το PORT πρέπει να αντικατασταθεί με τη θύρα σύνδεσης στην παρουσία της βάσης δεδομένων MS SQL.
  • Το USER πρέπει να αντικατασταθεί με το όνομα χρήστη για τη δημιουργία της σύνδεσης.
Παραδείγματα

Εάν ο διακομιστής Mediation Controller έχει πρόσβαση σε έναν διακομιστή βάσης δεδομένων MS SQL μέσω της διεύθυνσης IP 10.0.10.100, η παρουσία στην οποία πρέπει να αποκτηθεί πρόσβαση κάνει ακρόαση στη θύρα 1433 και ο λογαριασμός πρόσβασης είναι ο sql-user, τότε η εντολή σύνδεσης είναι η εξής:

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

Εάν έπρεπε να καθοριστεί η παρουσία σύνδεσης με το όνομα MSSQLINSTANCE, η εντολή θα τροποποιούνταν ως εξής:

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

Διαμόρφωση διακομιστή ώρας NTP

Συνιστάται να ρυθμίσετε έναν διακομιστή ώρας για να διατηρείται ενημερωμένο το ρολόι του συστήματος. Τα απαραίτητα βήματα περιγράφονται στη σελίδα διαμόρφωσης NTP.

Αρχικές διαμορφώσεις στο CyberElements Bastion

Τα στοιχεία του διακομιστή Mediation Controller έχουν εγκατασταθεί. Τώρα πρέπει να διαμορφώσετε το στοιχείο Mediation Controller.

  • Αλλαγή των προεπιλεγμένων κωδικών πρόσβασης


    Αλλάξτε τους προεπιλεγμένους κωδικούς πρόσβασης των κονσολών συστήματος.

    Τροποποίηση

  • Εγκατάσταση πιστοποιητικών και αδειών χρήσης


    Ο διακομιστής Mediation Controller απαιτεί διάφορα πιστοποιητικά και μια άδεια χρήσης για να είναι λειτουργικός.

    Εγκατάσταση των πιστοποιητικών και της άδειας χρήσης

  • Διαμόρφωση των αρχών έκδοσης πιστοποιητικών


    Προσθέστε την αρχή ή τις αρχές έκδοσης πιστοποιητικών (CA) που δεν ανήκουν στη Systancia και θα χρησιμοποιηθούν για τα πιστοποιητικά των στοιχείων Edge Gateway και HTML5 Gateway.

    Διαμόρφωση αξιόπιστων CA

  • Διαμόρφωση του πιστοποιητικού web


    Διαμορφώστε το πιστοποιητικό web που χρησιμοποιείται για τη σύνδεση στις διεπαφές web

    Διαμόρφωση

  • Δήλωση ονόματος DNS


    Προσθέστε ένα όνομα DNS που είναι εξουσιοδοτημένο να συνδέεται στις διεπαφές web.

    Προσθήκη

  • Διαμόρφωση του εικονικού κεντρικού υπολογιστή SSL


    Διαμόρφωση του εικονικού κεντρικού υπολογιστή SSL του CyberElements Bastion, που σας επιτρέπει να καθορίσετε τη διεύθυνση σύνδεσης στον δρομολογητή SSL για τα προγράμματα-πελάτες και για τον μηχανισμό σύζευξης των στοιχείων Edge Gateway.

    Διαμόρφωση

  • Διαμόρφωση του οργανισμού


    Διαμόρφωση του οργανισμού του CyberElements Bastion.

    Διαμόρφωση

  • Δήλωση των στοιχείων Edge Gateway


    Δηλώστε τα στοιχεία Edge Gateway ή HTML5 Gateway που πρόκειται να εγκατασταθούν και δημιουργήστε ένα διακριτικό σύζευξης.

    Δημιουργία διακριτικών σύζευξης

  • Δημιουργία λογικής τοποθεσίας


    Δημιουργήστε και διαμορφώστε μια λογική τοποθεσία που ομαδοποιεί τα στοιχεία Edge Gateway και HTML5 Gateway που μπορούν να έχουν πρόσβαση σε τοπικούς πόρους.

    Δημιουργία τοποθεσίας

  • Εγκατάσταση ενός στοιχείου Edge Gateway


    Εγκαταστήστε και διαμορφώστε ένα νέο στοιχείο Edge Gateway με τον διακομιστή Mediation Controller που μόλις εγκαταστάθηκε.
    Θα διαμορφωθεί επίσης μια παρουσία HTML5 Gateway.

    Εγκαταστήστε