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

Αναβάθμιση εν λειτουργία του στοιχείου Edge Gateway

Σημαντικό

Η τεκμηρίωση για την αναβάθμιση εν λειτουργία του στοιχείου Edge Gateway προορίζεται για κάθε στοιχείο Edge Gateway που εκτελείται σε 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» επιβεβαιώνει ότι το τερματικό έκλεισε.

Αναβάθμιση

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

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

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

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

Προετοιμασία του ειδώλου του 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

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

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

Κατά την αναβάθμιση ενός στοιχείου Edge Gateway από 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/snmp/snmpd.conf Εφαρμογή αλλαγών, απαντήστε Y
/etc/ssh/sshd_config Για διατήρηση, απαντήστε Keep the local version currently installed
/etc/pam.d/su Για διατήρηση, απαντήστε N
/etc/sysctl.conf Για διατήρηση, απαντήστε N
/etc/audit/rules.d/audit.rules Για διατήρηση, απαντήστε N
/etc/ssh/ssh_config Εφαρμογή αλλαγών, απαντήστε Y
/usr/share/tomcat10/logrotate.template Εφαρμογή αλλαγών, απαντήστε Install the package maintainer's version

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

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

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

Επικύρωση

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

Μεταβείτε στη διασύνδεση διαχειριστή και, στη συνέχεια, στο μενού διαχείρισης των διακομιστών Edge Gateway.

Οι ενημερωμένοι διακομιστές Edge Gateway θα πρέπει να αναφέρουν την έκδοση 8.9, εάν επανασυνδέθηκαν επιτυχώς στον διακομιστή Mediation Controller.

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