Pāriet uz saturu

Edge Gateway jaunināšana darbības laikā

Svarīgi

Dokumentācija par Edge Gateway jaunināšanu darbības laikā ir paredzēta jebkuram Edge Gateway, kurā darbojas Debian 11. Debian versiju var pārbaudīt ar šo komandu (jāizpilda, izmantojot SSH vai konsoles piekļuvi):

1
cat /etc/debian_version

Informācija

Atgādinām, ka pārslēgšanās uz root Debian datoros jāveic ar šo komandu:

1
su -

Plānošana un sagatavošana

Plūsmu atvēršana

Jauninot produktu, pārejas no Debian 11. versijas uz 12. versiju dēļ no Debian krātuvēm ir jālejupielādē daudzas pakotnes. Ir jāatver TCP 80 piekļuve resursiem security.debian.org un ftp.fr.debian.org.

Lai pārbaudītu plūsmu atvēršanu datorā, var palaist Debian krātuvju sinhronizāciju. Ja tiek parādīti kļūdu ziņojumi par piekļuvi Debian krātuvēm, tīkla plūsma nav atvērta un, visticamāk, to bloķē uzņēmuma ugunsmūris. Krātuvju sinhronizāciju var sākt ar šādu komandu:

1
apt update

Spoguļa un nepieciešamo rīku lejupielāde

CyberElements Cleanroom 4.6 spoguli var lejupielādēt, izmantojot šo saiti (nepieciešams izveidot klienta kontu): Systancia Marketplace

No Systancia Marketplace jālejupielādē arī atslēga systancia.gpg, kas autentificē CyberElements Bastion krātuvi.

Papildus spogulim jaunināšanas procesam būs nepieciešami trešo pušu rīki:

  • SSH klients (operētājsistēmā Windows var izmantot rīku PuTTY)
  • SCP klients (operētājsistēmā Windows var izmantot rīkus WinSCP vai FileZilla)

Rīka screen instalēšana un lietošana

Rīks screen ļauj atvērt vairākus čaulas termināļus vienā konsolē. Šis rīks noteikti jāizmanto CyberElements Bastion versijas jaunināšanai, lai novērstu atkarību no tīkla savienojamības stabilitātes. Proti, neizmantojot rīku screen, instalēšana tiktu apturēta, ja tiktu pārtraukts SSH savienojums ar CyberElements Bastion serveriem.

Izmantojot rīku screen, pēc atkārtotas savienojuma izveides ar CyberElements Bastion iekārtu čaulas konsoli var atgūt termināli, kurā tika izpildīts atjaunināšanas process.

Pakotne screen jāinstalē ar šādu komandrindu:

1
apt install --no-install-recommends screen

Lai atvērtu jaunu screen termināli, ir jāizpilda šāda komanda:

1
screen -S <ID>

Aizstājiet <ID> ar nosaukumu, kas identificē sesiju.

Piemērs

CyberElements versiju jaunināšanai identifikators cye-upgrade ir viegli atpazīstams. Tāpēc komanda būtu šāda:

1
screen -S cye-upgrade

Lai atgūtu ar screen atvērtu termināli, vienkārši izpildiet šādu komandu:

1
screen -r <ID>

Aizstājiet <ID> ar nosaukumu, kas tika definēts, atverot sesiju.

Piemērs

Iepriekš ar identifikatoru cye-upgrade atvērto termināli var atgūt ar šādu komandu:

1
screen -r cye-upgrade

Lai aizvērtu termināli pēc jaunināšanas pabeigšanas, terminālī ievadiet komandu exit vai nospiediet īsinājumtaustiņu ctrl+d.

Tādējādi jūs atgriezīsieties konsolē. Ziņojums „screen is terminating“ apstiprina, ka terminālis ir aizvērts.

Jaunināšana

Debian pakotņu atjaunināšana

Tā kā CyberElements Bastion jaunināšanai nepieciešama Debian jaunināšana, pirms pārejas uz Debian 12 ieteicams pienācīgi atjaunināt Debian 11 pakotnes. Lai to izdarītu, izpildiet šādas komandas kā root (sistēmas atjaunināšana un pēc tam nevajadzīgo pakotņu noņemšana):

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

Var tikt parādīti ziņojumi, kuros tiek lūgts modificēt vairāku konfigurācijas failu konfigurāciju. Šādos gadījumos atlasiet opciju, kas saglabā pašreizējo konfigurāciju.

CyberElements Cleanroom 4.6 spoguļa sagatavošana

Sagatavošanas posmā iegūtais spogulis (fails ar paplašinājumu tgz) ir jānosūta uz serveri, izmantojot SCP. Tas jāievieto direktorijā /tmp/.

Pēc tam sagatavojiet spoguli, izpildot šādas komandas kā lietotājs root (tiks dzēsti atlikušie faili no iepriekšējās versijas jaunināšanas):

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

APT konfigurācija

Pakotņu pārvaldnieks APT ir konfigurēts Debian 11 pakotņu iegūšanai; tas jāpārkonfigurē Debian 12 pakotņu iegūšanai. Jāatjaunina arī atsauce uz lokālo CyberElements Bastion spoguli. Lai to izdarītu, izpildiet šādas komandas kā 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

Lokālais spogulis tiek autentificēts ar sagatavošanas posmā lejupielādēto atslēgu systancia.gpg. Nosūtiet to uz serveri, izmantojot SCP, direktorijā /tmp/ un pēc tam instalējiet to ar šādu komandu kā root:

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

Papildus jauno krātuvju konfigurēšanai stingri iesakām lietot šādu iestatījumu, kas liek APT neinstalēt ieteiktās atkarības, kuras nav absolūti nepieciešamas, tādējādi samazinot instalēto komponentu skaitu. Šī komanda lieto minēto iestatījumu kā lietotājs root:

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

Visbeidzot ir jāatjaunina krātuvēs esošo pakotņu saraksts ar šādu komandu:

1
apt update

Versijas jaunināšanas aktivizēšana

Piekļūstiet Edge Gateway serverim, izmantojot SSH, pārslēdzieties uz root un pēc tam atveriet screen sesiju, kā norādīts iepriekš.

Jauninot Edge Gateway no Debian 11 uz Debian 12, pakotne collectd tiek atjaunināta un kļūst nesaderīga ar CyberElements Bastion ģenerēto konfigurācijas failu (/etc/collectd/collectd.conf). Tas atjaunināšanas laikā var izraisīt kļūdu.

Lai no tā izvairītos, atspējojiet collectd:

1
2
systemctl stop collectd 
systemctl disable collectd

Pēc tam jaunināšanu var sākt ar šo komandu:

1
apt dist-upgrade -y

Jaunināšanas laikā jums tiks uzdoti vairāki jautājumi par to, vai saglabāt konfigurācijas failus un atjaunināt tos atbilstoši standarta Debian 12 konfigurācijai, vai arī saglabāt esošo specifisko konfigurāciju. Tālāk sniegti mūsu ieteikumi lielākajai daļai failu, ar kuriem varat saskarties:

Konfigurācijas fails Ieteicamā darbība
/etc/issue Lai saglabātu, atbildiet N
/etc/issue.net Lai saglabātu, atbildiet N
/etc/security/limits.conf Lai saglabātu, atbildiet N
/etc/login.defs Lai saglabātu, atbildiet N
/etc/snmp/snmpd.conf Lai lietotu izmaiņas, atbildiet Y
/etc/ssh/sshd_config Lai paturētu, atbildiet Keep the local version currently installed
/etc/pam.d/su Lai paturētu, atbildiet N
/etc/sysctl.conf Lai paturētu, atbildiet N
/etc/audit/rules.d/audit.rules Lai paturētu, atbildiet N
/etc/ssh/ssh_config Lai lietotu izmaiņas, atbildiet Y
/usr/share/tomcat10/logrotate.template Lai lietotu izmaiņas, atbildiet Install the package maintainer's version

Akceptējiet pakalpojumu automātisku restartēšanu:

Kad jaunināšana ir pabeigta, izpildiet šādas komandas, lai atkārtoti aktivizētu collectd, noņemtu nevajadzīgās pakotnes un restartētu datoru:

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

Validēšana

Kad jaunināšanas darbība ir pabeigta, pirms atgriešanās ražošanas vidē ir nepieciešams validēšanas posms, lai pārliecinātos, ka CyberElements Bastion infrastruktūra darbojas pareizi. Ja validēšana neizdodas, jāapsver atrite, atjaunojot CyberElements Bastion serveru dublējumus.

Atveriet administratora saskarni un pēc tam Edge Gateway serveru pārvaldības izvēlni.

Atjauninātajiem Edge Gateway serveriem ir jāuzrāda versija 8.9, ja tie ir veiksmīgi atkārtoti izveidojuši savienojumu ar Mediation Controller serveri.

Ja visi serveri ir jaunināti, var veikt visus funkcionālos testus, lai validētu visu pieņemšanas kontrolsarakstu.