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

Αναβάθμιση εν λειτουργία του διακομιστή Mediation Controller

Σημαντικό

Η τεκμηρίωση για την αναβάθμιση εν λειτουργία του διακομιστή Mediation Controller αφορά κάθε διακομιστή Mediation Controller που εκτελείται σε Debian 11. Μπορείτε να ελέγξετε την έκδοση του Debian με την παρακάτω εντολή (εκτελείται μέσω SSH ή πρόσβασης από την κονσόλα):

1
cat /etc/debian_version

Πληροφορίες

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

1
su -

Σχεδιασμός και προετοιμασία

Άνοιγμα των ροών δικτύου

Κατά την αναβάθμιση του προϊόντος, πρέπει να ληφθούν πολλά πακέτα από τα αποθετήρια του Debian λόγω της μετάβασης από την έκδοση 11 στην έκδοση 12 του Debian. Η πρόσβαση TCP 80 προς τα security.debian.org και ftp.fr.debian.org πρέπει να είναι ανοιχτή.

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

1
apt update

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

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

Το κλειδί systancia.gpg, το οποίο επαληθεύει την αυθεντικότητα του αποθετηρίου του CyberElements Bastion, πρέπει επίσης να ληφθεί από το Systancia Marketplace.

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

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

Εγκατάσταση και χρήση του εργαλείου screen

Το εργαλείο screen σάς επιτρέπει να ανοίξετε πολλά τερματικά κελύφους σε μία μόνο κονσόλα. Η χρήση αυτού του εργαλείου είναι απαραίτητη για την αναβάθμιση έκδοσης του CyberElements Bastion, ώστε να εξαλειφθεί η εξάρτηση από τη σταθερότητα της συνδεσιμότητας δικτύου. Πράγματι, χωρίς τη χρήση του εργαλείου screen, η εγκατάσταση θα διακοπτόταν σε περίπτωση διακοπής της συνδεσιμότητας SSH με τους διακομιστές του CyberElements Bastion.

Με τη χρήση του εργαλείου screen, κατά την επανασύνδεση στην κονσόλα κελύφους του εξοπλισμού του CyberElements Bastion, μπορείτε να ανακτήσετε το τερματικό στο οποίο εκτελέστηκε η διαδικασία ενημέρωσης.

Το πακέτο screen πρέπει να εγκατασταθεί με την ακόλουθη γραμμή εντολών:

1
apt install --no-install-recommends screen

Για να ανοίξετε ένα νέο τερματικό screen, πρέπει να εκτελεστεί η ακόλουθη εντολή:

1
screen -S <ID>

Αντικαταστήστε το <ID> με ένα όνομα που προσδιορίζει την περίοδο λειτουργίας.

Παράδειγμα

Για τις αναβαθμίσεις έκδοσης του CyberElements, το αναγνωριστικό cye-upgrade είναι εύκολα αναγνωρίσιμο. Επομένως, η εντολή θα είναι η εξής:

1
screen -S cye-upgrade

Για να ανακτήσετε ένα τερματικό που άνοιξε με το screen, αρκεί να εκτελέσετε την ακόλουθη εντολή:

1
screen -r <ID>

Αντικαταστήστε το <ID> με το όνομα που ορίστηκε κατά το άνοιγμα της περιόδου λειτουργίας.

Παράδειγμα

Το τερματικό που άνοιξε προηγουμένως με το αναγνωριστικό cye-upgrade μπορεί να ανακτηθεί με την ακόλουθη εντολή:

1
screen -r cye-upgrade

Για να κλείσετε το τερματικό μόλις ολοκληρωθεί η αναβάθμιση, πληκτρολογήστε στο τερματικό την εντολή exit ή τη συντόμευση πληκτρολογίου ctrl+d.

Με αυτόν τον τρόπο επιστρέφετε στην κονσόλα. Το μήνυμα «screen is terminating» επιβεβαιώνει ότι το τερματικό έκλεισε.

Επέκταση χώρου στο δίσκο για εικονικές συσκευές

Οι εικονικές συσκευές Systancia Cleanroom 4.4 ή 4.5 απαιτούν την προσθήκη επέκτασης δίσκου 4 GB στο διαμέρισμα /usr. Η ενέργεια αυτή είναι απαραίτητη, ώστε να υπάρχει επαρκής χώρος στο δίσκο για την αναβάθμιση και να μην κολλήσει η διαδικασία.

Κατά τη σύνδεση στον διακομιστή Mediation Controller, είτε μέσω SSH είτε σε λειτουργία κονσόλας, ένα μήνυμα καλωσορίσματος σάς ενημερώνει ότι είστε συνδεδεμένοι σε υπολογιστή της Systancia. Μια πρόσθετη γραμμή υποδεικνύει την έκδοση της συσκευής.

Παράδειγμα

Μια εικονική συσκευή Mediation Controller με την έκδοση 4.5 θα δώσει το ακόλουθο αποτέλεσμα:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
            ____            _                   _
        / ___| _   _ ___| |_ __ _ _ __   ___(_) __ _
        \___ \| | | / __| __/ _  | '_ \ / __| |/ _  |
            ___) | |_| \__ \ || (_| | | | | (__| | (_| |
        |____/ \__, |___/\__\__,_|_| |_|\___|_|\__,_|
                |___/
#################################################################
# WARNING:                                                      #
# You must have specific authorization to access this machine.  #
# Unauthorized access to this machine is prohibited and will be #
# considered as intrusion.                                      #
# Unauthorized users will be logged, monitored, and could be    #
# prosecuted.                                                   #
#################################################################
Systancia Cleanroom 4.5.0 B77

Εάν ο υπολογιστής δεν είναι εικονική συσκευή που παρέχεται με την έκδοση 4.4 ή 4.5, μπορείτε να παραλείψετε αυτό το κεφάλαιο και να προχωρήσετε στην αναβάθμιση.

Συνιστάται ανεπιφύλακτα η δημιουργία αντιγράφου ασφαλείας

Τα παρακάτω βήματα θα τροποποιήσουν τη διαμέριση του δίσκου του διακομιστή Mediation Controller. Εάν έχουν γίνει μη αυτόματες αλλαγές, οι παρακάτω οδηγίες ενδέχεται να μην είναι κατάλληλες, με αποτέλεσμα να μπλοκαριστεί ο υπολογιστής.

Πριν συνεχίσετε, δημιουργήστε αντίγραφο ασφαλείας του υπολογιστή ή, εάν χρειάζεται, αντιγράψτε την εικονική μηχανή. Δεν είναι δυνατή η χρήση στιγμιοτύπων, επειδή, ιδίως με το VMware, εμποδίζουν την επέκταση ενός δίσκου.

Σε επίπεδο υπερεπόπτη, επεκτείνετε τον χώρο στο δίσκο της εικονικής μηχανής κατά 4 GB επιπλέον. Εάν δεν είναι δυνατή η επέκταση του δίσκου, ελέγξτε ότι δεν υπάρχουν στιγμιότυπα και, αν δεν υπάρχουν, τερματίστε τη λειτουργία της εικονικής μηχανής, εάν δεν υποστηρίζεται η επέκταση εν λειτουργία.

Αφού επεκταθεί ο χώρος στο δίσκο σε επίπεδο εικονικής μηχανής, οι παρακάτω εντολές, που πρέπει να εκτελεστούν ως root, είναι απαραίτητες για την επέκταση του διαμερίσματος /usr:

1
2
3
4
5
6
echo 1 > /sys/class/block/sda/device/rescan
start_lvm_partition=`fdisk -l /dev/sda | grep LVM | awk '{print $2}'`
echo -e "d\n2\nn\ne\n2\n\n\nn\n$start_lvm_partition\n\nt\n5\n8E\nw" | fdisk /dev/sda
pvresize /dev/sda5
lvresize -l +100%FREE /dev/mapper/SystanciaLVMGroup-usr
resize2fs /dev/mapper/SystanciaLVMGroup-usr

Αναβάθμιση

Ενημέρωση των πακέτων του Debian

Δεδομένου ότι η αναβάθμιση του CyberElements Bastion απαιτεί αναβάθμιση του Debian, συνιστάται να ενημερώσετε σωστά τα πακέτα του Debian 11 πριν από τη μετάβαση στο Debian 12. Για να το κάνετε αυτό, εκτελέστε τις ακόλουθες εντολές ως root (ενημέρωση του συστήματος και, στη συνέχεια, κατάργηση των μη απαραίτητων πακέτων):

1
2
3
apt update
apt upgrade -y
apt autoremove -y

Ενδέχεται να εμφανιστούν μηνύματα που σας ζητούν να τροποποιήσετε τη διαμόρφωση αρκετών αρχείων διαμόρφωσης. Σε αυτές τις περιπτώσεις, επιλέξτε τη δυνατότητα διατήρησης της τρέχουσας διαμόρφωσης.

Προετοιμασία των προγραμμάτων οδήγησης του Microsoft SQL Server

Απαιτούνται πρόσθετα βήματα, εάν είναι εγκατεστημένα τα προγράμματα οδήγησης του Microsoft SQL Server (αυτό ισχύει για τις εικονικές συσκευές που παρέχονται από το CyberElements).
Για να ελέγξετε αν υπάρχουν στον διακομιστή, μπορείτε να εκτελέσετε την παρακάτω εντολή ως root:

1
apt list --installed ms*

Εάν δεν εμφανιστεί καμία απόκριση, τα προγράμματα οδήγησης δεν είναι εγκατεστημένα και μπορείτε να προχωρήσετε στο βήμα προετοιμασίας του κατοπτρικού αντιγράφου.
Διαφορετικά, εάν τα προγράμματα οδήγησης είναι εγκατεστημένα, θα πρέπει να εμφανίζονται δύο πακέτα: msodbcsql17 και mssql-tools. Ακολουθήστε τις οδηγίες αυτού του κεφαλαίου.

Παραδείγματα

Ένας διακομιστής στον οποίο δεν είναι εγκατεστημένα τα προγράμματα οδήγησης θα έδινε το ακόλουθο αποτέλεσμα με την προηγούμενη εντολή:

1
Listing... Done

Ένας διακομιστής στον οποίο είναι εγκατεστημένα τα προγράμματα οδήγησης θα δώσει αποτέλεσμα παρόμοιο με το εξής (οι εκδόσεις των πακέτων ενδέχεται να διαφέρουν):

1
2
3
Listing... Done
msodbcsql17/bullseye,now 17.10.6.1-1 amd64 [installed]
mssql-tools/bullseye,now 17.10.1.1-1 amd64 [installed]

Οι παρακάτω εντολές είναι απαραίτητες για την εγκατάσταση μιας συγκεκριμένης έκδοσης των πακέτων, ώστε να διασφαλιστεί η επιτυχής αναβάθμιση:

1
env ACCEPT_EULA=Y apt install -y --allow-downgrades odbcinst=2.3.6-0.1+b1 odbcinst1debian2=2.3.6-0.1+b1 libodbc1=2.3.6-0.1+b1 unixodbc=2.3.6-0.1+b1 mssql-tools=17.9.1.1-1 msodbcsql17=17.9.1.1-1

Διαμορφώστε το αποθετήριο της Microsoft που είναι προσαρμοσμένο για το Debian 12, για να προετοιμάσετε την αναβάθμιση:

1
echo "deb [arch=amd64] https://packages.microsoft.com/debian/12/prod bookworm main" > /etc/apt/sources.list.d/mssql-release.list

Προετοιμασία του ειδώλου του CyberElements Cleanroom 4.6

Το είδωλο που ανακτήθηκε κατά τη φάση προετοιμασίας (αρχείο με την επέκταση tgz) πρέπει να αποσταλεί στον διακομιστή μέσω SCP. Πρέπει να τοποθετηθεί στον κατάλογο /tmp/.

Στη συνέχεια, προετοιμάστε το είδωλο εκτελώντας τις ακόλουθες εντολές ως root (τα υπολειπόμενα αρχεία από μια παλαιότερη αναβάθμιση έκδοσης θα διαγραφούν):

1
2
3
mkdir -p /opt/systancia/repository
rm -rf /opt/systancia/repository/*
tar xvzf /tmp/*.tgz -C /opt/systancia/repository/

Διαμόρφωση του APT

Ο διαχειριστής πακέτων APT είναι διαμορφωμένος ώστε να ανακτά τα πακέτα του Debian 11· πρέπει να διαμορφωθεί ξανά ώστε να ανακτά τα πακέτα του Debian 12. Είναι επίσης απαραίτητο να ενημερώσετε την παραπομπή στο τοπικό κατοπτρικό αντίγραφο του CyberElements Bastion. Για να το κάνετε αυτό, εκτελέστε τις ακόλουθες εντολές ως root:

1
2
echo -e 'deb http://security.debian.org/debian-security/ bookworm-security main contrib non-free non-free-firmware\ndeb http://ftp.fr.debian.org/debian bookworm main contrib non-free non-free-firmware\ndeb http://ftp.fr.debian.org/debian bookworm-updates main contrib non-free non-free-firmware' > /etc/apt/sources.list
echo "deb file:///opt/systancia/repository/ bookworm ipdiva" > /etc/apt/sources.list.d/systancia.list

Η αυθεντικότητα του τοπικού κατοπτρικού αντιγράφου επαληθεύεται από το κλειδί systancia.gpg που λάβατε κατά τη φάση προετοιμασίας. Στείλτε το στον διακομιστή μέσω SCP, στον κατάλογο /tmp/, και, στη συνέχεια, εγκαταστήστε το με την ακόλουθη εντολή ως root:

1
mv /tmp/systancia.gpg /etc/apt/trusted.gpg.d/

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

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

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

1
apt update

Εκκίνηση της αναβάθμισης έκδοσης

Αποκτήστε πρόσβαση στον διακομιστή Mediation Controller μέσω SSH, μεταβείτε στον χρήστη root και, στη συνέχεια, ανοίξτε μια περίοδο λειτουργίας screen όπως υποδεικνύεται παραπάνω.

Ξεκινήστε ενημερώνοντας ορισμένα συγκεκριμένα πακέτα, ώστε να είναι δυνατή η αναβάθμιση έκδοσης. Κατά την εκτέλεση της πρώτης εντολής αναμένεται ένα μήνυμα σφάλματος, αλλά το σφάλμα θα διορθωθεί με τη δεύτερη εντολή:

1
2
apt install -y python3-cleanroom-django-mssql python3-ipdiva-ua-parser python3-ipdiva-user-agents python3-ipdiva-django2
apt install -y --fix-broken

Κατά την αναβάθμιση ενός διακομιστή Mediation Controller από το Debian 11 στο Debian 12, το πακέτο collectd ενημερώνεται και γίνεται μη συμβατό με το αρχείο διαμόρφωσης που δημιουργείται από το CyberElements Bastion (/etc/collectd/collectd.conf). Αυτό ενδέχεται να προκαλέσει σφάλμα κατά την ενημέρωση.

Για να το αποφύγετε, απενεργοποιήστε την υπηρεσία collectd:

1
2
systemctl stop collectd 
systemctl disable collectd

Στη συνέχεια, η αναβάθμιση μπορεί να ξεκινήσει με την ακόλουθη εντολή:

1
apt dist-upgrade -y

Κατά τη διάρκεια της αναβάθμισης, θα σας τεθούν διάφορες ερωτήσεις σχετικά με το αν θα διατηρηθούν τα αρχεία διαμόρφωσης και θα ενημερωθούν σύμφωνα με την τυπική διαμόρφωση του Debian 12 ή αν θα διατηρηθεί η υπάρχουσα ειδική διαμόρφωση. Ακολουθούν οι συστάσεις μας για τα περισσότερα αρχεία που ενδέχεται να συναντήσετε:

Αρχείο διαμόρφωσης Συνιστώμενη ενέργεια
/etc/issue Για διατήρηση, απαντήστε N
/etc/issue.net Για διατήρηση, απαντήστε N
/etc/security/limits.conf Για διατήρηση, απαντήστε N
/etc/login.defs Για διατήρηση, απαντήστε N
/etc/shibboleth/shibboleth2.xml Για διατήρηση, απαντήστε N
/etc/shibboleth/shibd.logger Εφαρμογή αλλαγών, απαντήστε Y
/etc/default/ntpsec Εφαρμογή αλλαγών, απαντήστε Y
/etc/snmp/snmpd.conf Εφαρμογή αλλαγών, απαντήστε Y
/etc/logrotate.d/IPdivaServer Εφαρμογή αλλαγών, απαντήστε Y
/etc/ssh/sshd_config Για διατήρηση, απαντήστε Keep the local version currently installed
/etc/ssh/ssh_config Εφαρμογή αλλαγών, απαντήστε Y
/etc/apache2/ports.conf Για διατήρηση, απαντήστε N
/etc/init.d/apache2 Για διατήρηση, απαντήστε N
/etc/modsecurity/modsecurity.conf-recommended Εφαρμογή αλλαγών, απαντήστε Y
/etc/ipdiva/httpd/commonParameters.conf Εφαρμογή αλλαγών, απαντήστε Y
/etc/ipdiva/care/djangosettings.ini Εφαρμογή αλλαγών, απαντήστε Y
/etc/crontab Εφαρμογή αλλαγών, απαντήστε Y
/etc/openssl.cnf Εφαρμογή αλλαγών, απαντήστε Y
/etc/audit/rules.d/audit.rules Για διατήρηση, απαντήστε N
/etc/pam.d/su Για διατήρηση, απαντήστε N
/etc/sysctl.conf Για διατήρηση, απαντήστε N

Αποδεχτείτε το μήνυμα διαμόρφωσης του πακέτου glibc:

Αποδεχτείτε την αυτόματη επανεκκίνηση των υπηρεσιών:

Μόλις ολοκληρωθεί η αναβάθμιση, εκτελέστε τις παρακάτω εντολές για να ενεργοποιήσετε ξανά το collectd, να καταργήσετε τα περιττά πακέτα και να επανεκκινήσετε τον υπολογιστή:

1
2
3
4
systemctl start collectd
systemctl enable collectd
apt autoremove -y
reboot

Ενέργειες ειδικά για διακομιστές Mediation Controller σε Cluster

Στον διακομιστή Mediation Controller SLAVE, εκτελέστε τις παρακάτω εντολές για να επανασυγχρονίσετε το κοινόχρηστο μυστικό μεταξύ του διακομιστή Mediation Controller MASTER και του διακομιστή SLAVE:

1
2
hostManagerCtl masterSynchro /etc/ipdiva/secure/secret /etc/ipdiva/secure/secret
systemctl restart apache2

Αναβάθμιση της παρουσίας βάσης δεδομένων PostgreSQL

Στον διακομιστή Mediation Controller, ενημερώστε την παρουσία βάσης δεδομένων PostgreSQL από την έκδοση 13 στην έκδοση 15. Για να το κάνετε αυτό, εκτελέστε τις παρακάτω οδηγίες με τα κατάλληλα δικαιώματα root.

Ελέγξτε την κατάσταση των παρουσιών PostgreSQL πριν από τη μετεγκατάσταση:

1
pg_lsclusters

Εκτελέστε τις παρακάτω εντολές για να ενημερώσετε την παρουσία βάσης δεδομένων στην έκδοση 15 του PostgreSQL:

1
2
3
4
pg_dropcluster --stop 15 main
systemctl stop postgresql
pg_upgradecluster 13 main
systemctl start postgresql

Ελέγξτε ότι η παρουσία βάσης δεδομένων αναβαθμίστηκε επιτυχώς. Θα πρέπει να εμφανίζονται δύο παρουσίες, μία στην έκδοση 13 και μία στην έκδοση 15, η οποία είναι η μόνη ενεργή. Ο έλεγχος πραγματοποιείται με την παρακάτω εντολή:

1
pg_lsclusters

Εάν η αναβάθμιση ήταν επιτυχής, η παρουσία βάσης δεδομένων της έκδοσης 13 μπορεί να διαγραφεί:

1
pg_dropcluster 13 main

Μπορεί να ξεκινήσει η διαγραφή των πακέτων PostgreSQL της έκδοσης 13:

1
apt -y --purge autoremove postgresql-client-13 postgresql-13

Μετεγκατάσταση της βάσης δεδομένων του CyberElements Bastion

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

Αρχιτεκτονική Cluster

Σε αρχιτεκτονική Cluster, η ενέργεια πρέπει να εκτελεστεί από έναν μόνο διακομιστή Mediation Controller, οποιονδήποτε από αυτούς.

Είναι επίσης απαραίτητο να εκτελέσετε την παρακάτω εντολή:

1
python3 /var/lib/ipdiva/care/manage.py migrate

Η μετεγκατάσταση των δεδομένων εκκινείται με μια εντολή ισοδύναμη με την εξής:

1
python3 /var/lib/ipdiva/care/manage.py migrate --database=<org_clr>

Όπου το <org_clr> πρέπει να αντικατασταθεί με το όνομα του οργανισμού που θα μετεγκατασταθεί. Λάβετε υπόψη ότι, εάν ο διακομιστής Mediation Controller διαθέτει πολλούς οργανισμούς (πολλαπλοί μισθωτές), θα πρέπει να εκτελέσετε την εντολή τόσες φορές όσοι είναι οι οργανισμοί προς μετεγκατάσταση.

Παράδειγμα

Για μια πλατφόρμα CyberElements Bastion που διαθέτει τους οργανισμούς systancia και systancia-test, θα πρέπει να εκτελέσετε τις παρακάτω εντολές:

1
2
python3 /var/lib/ipdiva/care/manage.py migrate --database=systancia
python3 /var/lib/ipdiva/care/manage.py migrate --database=systancia-test

Μετά τη μετεγκατάσταση της βάσης δεδομένων, πρέπει να γίνει επανεκκίνηση της υπηρεσίας Apache2:

1
systemctl restart apache2

Επαναφορά των διαμορφώσεων

Ορισμένες διαμορφώσεις αντικαταστάθηκαν κατά τη διαδικασία αναβάθμισης και πρέπει να επαναφερθούν.

Αρχείο commonParameters.conf:

Μετακινήστε τις ετικέτες <Location> που αφορούν τους διακομιστές HTML5 Gateway, οι οποίες βρίσκονται συνήθως στο τέλος του αρχείου, από το αρχείο /etc/ipdiva/httpd/commonParameters.conf.dpkg-old στο /etc/ipdiva/httpd/commonParameters.extra.conf (δημιουργήστε το αρχείο, εάν δεν υπάρχει). Εάν δεν υπάρχει καμία ετικέτα <Location>, μπορείτε να αντιγράψετε τα παρακάτω παραδείγματα.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
<Location /HTML5/>
    Order allow,deny
    Allow from all
    ProxyPass http://127.0.0.1:1234/systanciaHTML5-6.0/ flushpackets=on
    ProxyPassReverse http://127.0.0.1:1234
</Location>

<Location /HTML5/websocket-tunnel>
    Order allow,deny
    Allow from all
    ProxyPass ws://127.0.0.1:1234/systanciaHTML5-6.0/websocket-tunnel
    ProxyPassReverse ws://127.0.0.1:1234/systanciaHTML5-6.0/websocket-tunnel
</Location>
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<Location /HTML5-1/>
    Order allow,deny
    Allow from all
    ProxyPass http://127.0.0.1:1234/systanciaHTML5-6.0/ flushpackets=on
    ProxyPassReverse http://127.0.0.1:1234
</Location>

<Location /HTML5-1/websocket-tunnel>
    Order allow,deny
    Allow from all
    ProxyPass ws://127.0.0.1:1234/systanciaHTML5-6.0/websocket-tunnel
    ProxyPassReverse ws://127.0.0.1:1234/systanciaHTML5-6.0/websocket-tunnel
</Location>

<Location /HTML5-2/>
    Order allow,deny
    Allow from all
    ProxyPass http://127.0.0.1:1235/systanciaHTML5-6.0/ flushpackets=on
    ProxyPassReverse http://127.0.0.1:1235
</Location>

<Location /HTML5-2/websocket-tunnel>
    Order allow,deny
    Allow from all
    ProxyPass ws://127.0.0.1:1235/systanciaHTML5-6.0/websocket-tunnel
    ProxyPassReverse ws://127.0.0.1:1235/systanciaHTML5-6.0/websocket-tunnel
</Location>

Αρχείο djangosettings.ini:

Αντιγράψτε τις πληροφορίες της γραμμής 2 «allowed_hosts» από το αρχείο /etc/ipdiva/care/djangosettings.ini.dpkg-old στο αρχείο /etc/ipdiva/care/djangosettings.ini. Αυτό μπορεί να αυτοματοποιηθεί με την παρακάτω εντολή ως root:

1
sed -i "2c\\`sed -n '2p' /etc/ipdiva/care/djangosettings.ini.dpkg-old`" /etc/ipdiva/care/djangosettings.ini

Εφαρμογή των επαναφορών:

Για να εφαρμοστούν οι επαναφορές, απαιτείται επανεκκίνηση της υπηρεσίας Apache2 ως root:

1
systemctl restart apache2

Επικύρωση

Μετά την ολοκλήρωση της αναβάθμισης, η υποδομή CyberElements Bastion πρέπει να επικυρωθεί, ώστε να διασφαλιστεί ότι λειτουργεί σωστά πριν από την επιστροφή στην παραγωγή. Εάν η επικύρωση αποτύχει, εξετάστε το ενδεχόμενο επιστροφής στην προηγούμενη κατάσταση μέσω επαναφοράς των αντιγράφων ασφαλείας των διακομιστών CyberElements Bastion.

Μεταβείτε στη διασύνδεση διαχειριστή ενός οργανισμού και, στη συνέχεια, στο μενού «About» της γραμμής ελέγχου, για να ελέγξετε ότι η έκδοση του διακομιστή Mediation Controller αναβαθμίστηκε επιτυχώς σε 4.6.

Μπορούν να ξεκινήσουν οι πρώτες δοκιμές λειτουργικότητας της πλατφόρμας, αλλά συνιστάται η χρήση της έκδοσης 4.6 του διακομιστή Edge Gateway, ώστε να διασφαλιστούν οι βέλτιστες επιδόσεις των εφαρμογών CyberElements Bastion.