Pāriet uz saturu

Sīkdatņu iestatījumi

Izvēlieties, kāda veida sīkdatnes atļaujat. Savu izvēli varat jebkurā laikā mainīt sadaļā Sīkdatņu iestatījumi katras lapas apakšā. Privātuma politika

Nepieciešamās

Vienmēr ieslēgtas

Vajadzīgas, lai pieteiktos, saglabātu grozu un atcerētos Jūsu izvēles. Tās vienmēr ir ieslēgtas.

Kuras sīkdatnes?
  • weboke_sessie, weboke_klant, weboke_remember: Jūsu sesija un pieteikšanās saglabāšana
  • weboke_basket: Jūsu grozs
  • wkBtwIncl: cenu rādīšana ar PVN vai bez PVN
  • wok_cookies: Jūsu sīkdatņu izvēle, 12 mēneši

Mēra, kura reklāma noved pie apmeklējuma vai pasūtījuma, lai mēs nemaksātu par reklāmām, kas neko nedod.

Kuras sīkdatnes?
  • Google Ads ar Google Tag Manager (_gcl_au, _gcl_aw), līdz 90 dienām
  • OpenAI Ads, reklāmas ChatGPT
  • wok_aff: caur kuru partneri nonācāt pie mums (partneru programma), 60 dienas

4,6

Valsts un valoda

Katrai valstij ir sava vietne ar attiecīgās valsts cenām un PVN.

Skatīt

Dzīves cikls un laidienu jaunināšana

4. modulis: Programmatūra un atjauninājumi · Lasīšanas laiks: 11 min.

Mācīšanās mērķis: Pēc šīs nodarbības Jūs varēsiet noskaidrot sava distributīva dzīves ciklu, zināsiet, ko Jūsu serverim nozīmē "end of life", un varēsiet droši plānot un veikt laidiena jaunināšanu.

Pamatjēdzieni: laidiens (release), LTS, standarta atbalsts, Debian LTS, Ubuntu ESM un Ubuntu Pro, end of life (EOL), /etc/os-release, do-release-upgrade, minimālā un pilnā jaunināšana, trešo pušu pakotņu avoti, momentuzņēmums (snapshot), curl | bash

Katram laidienam ir derīguma termiņš

Automātiskie atjauninājumi (nodarbība 4.2) darbojas tikai tik ilgi, kamēr Jūsu distributīvs Jūsu versijai vēl izstrādā atjauninājumus. Katrs Debian un Ubuntu laidiens noteiktu laika posmu saņem drošības atjauninājumus. Pēc tam tas beidzas: Jūsu serveris vairs nesaņem labojumus, pat ne nopietnām ievainojamībām. To sauc par end of life (EOL).

Kāda versija Jums ir, varat redzēt šādi:

anna@web1:~$ cat /etc/os-release
PRETTY_NAME="Debian GNU/Linux 13 (trixie)"
NAME="Debian GNU/Linux"
VERSION_ID="13"
VERSION="13 (trixie)"
VERSION_CODENAME=trixie
...

Piemēram, Ubuntu sistēmā tur būs VERSION="24.04.3 LTS (Noble Numbat)".

Debian

Debian pilnībā atbalsta laidienu aptuveni trīs gadus. Pēc tam to vēl uz diviem gadiem pārņem Debian LTS komanda, nodrošinot drošības atjauninājumus visbiežāk lietotajām pakotnēm. Pašreizējie laidieni (stāvoklis 2026. gada novembrī, pārbaudiet debian.org/releases):

LaidiensIzlaistsParastā atbalsta beigasLTS beigas
Debian 13 "trixie"9 augustus 2025augustus 202830 juni 2030
Debian 12 "bookworm"10 juni 202311 juli 202630 juni 2028

Tātad Debian 12 vēl saņem atjauninājumus ar LTS starpniecību, taču ir pēdējā posmā. Jaunu serveri instalējiet ar Debian 13.

Ubuntu

Ubuntu ik pēc diviem gadiem aprīlī izlaiž LTS laidienu (Long Term Support) ar piecu gadu standarta drošības uzturēšanu. Ar Ubuntu Pro abonementu (personīgai lietošanai bez maksas dažās iekārtās) tam pievienojas ESM (Expanded Security Maintenance), kopā līdz desmit gadiem.

LaidiensStandarta atbalsts līdzAr ESM līdz
Ubuntu 26.04 LTS2031. gada maijs2036. gada maijs
Ubuntu 24.04 LTS2029. gada maijs2034. gada maijs

Starp LTS laidieniem iznāk starpversijas (piemēram, 25.10) ar tikai deviņu mēnešu atbalstu. Tās nav paredzētas serverim, kam jādarbojas gadiem ilgi. Serverim vienmēr izvēlieties LTS.

Ko EOL nozīmē Jums

Serveris ar laidienu, kas vairs nesaņem atjauninājumus, turpina darboties kā parasti. Tieši tas ir mānīgi: Jūs neko nepamanāt, līdz kāds izmanto ievainojamību, kas ir salabota visur, izņemot pie Jums. Turklāt:

  • jauna programmatūra (jauna PHP versija, jauns Docker laidiens) Jūsu laidienam vairs netiek veidota;
  • arī trešo pušu pakotņu avoti beidz atbalstu, bieži vien agrāk;
  • jo ilgāk gaidāt, jo lielāks lēciens. Debian neatbalsta laidiena izlaišanu: no 11 uz 13 jāiet caur 12.

Tāpēc ierakstiet sava servera EOL datumu kalendārā ar atgādinājumu pusgadu iepriekš.

Divi veidi: jaunināt vai veidot no jauna

Uz jaunu laidienu ved divi pareizi ceļi.

  1. Jaunināšana uz vietas (in-place): Jūs atjaunināt esošo serveri uz jauno laidienu. Ātri, viss paliek savā vietā, taču līdzi nāk arī vecas atliekas un Jūsu pašu pielāgojumi.
  2. Veidošana no jauna: Jūs izveidojat jaunu serveri ar jauno laidienu, no jauna uzstādāt savus pakalpojumus (ērti ar piezīmēm no nodarbības 10.4 vai ar Docker Compose, modulis 9), pārnesat datus no rezerves kopijas un pārslēdzat DNS (nodarbība 7.1). Vairāk darba, bet tīri, turklāt tas uzreiz ir arī Jūsu rezerves kopijas tests.

Nelielam serverim ar dažiem pakalpojumiem jaunināšana uz vietas ir pilnīgi piemērota. Ja tajā darbojas daudz pielāgotu risinājumu vai serveris jau vairākas reizes ir jaunināts, apsveriet veidošanu no jauna.

Jaunināšanas uz vietas sagatavošana

Pirms sākat, parūpējieties par šīm piecām lietām:

  1. Momentuzņēmums sava pakalpojumu sniedzēja panelī, tieši pirms sākat, un nesena rezerves kopija ārpus servera (modulis 8). Momentuzņēmums ir Jūsu ātrais ceļš atpakaļ, ja jaunināšana pusceļā izgāžas.
  2. Otra piekļuve: Jūsu pakalpojumu sniedzēja konsole. Jūs strādājat caur SSH, un, ja jaunināšanas laikā mainās tīkla iestatījumi vai SSH serveris, Jums jāvar turpināt caur konsoli. Debian laidiena piezīmēs tas teikts burtiski: iepriekš parūpējieties par citu pieteikšanās veidu.
  3. Laidiena piezīmju izlasīšana, īpaši nodaļa "Issues to be aware of". Debian 13 gadījumā tur, piemēram, minēts: /tmp tagad pēc noklusējuma atrodas atmiņā, /etc/sysctl.conf vairs netiek nolasīts (izmantojiet /etc/sysctl.d/), un /boot jābūt pietiekami lielam.
  4. Trešo pušu avotu pārbaude. Pakotnes, kas nenāk no paša Debian vai Ubuntu, jaunināšanas laikā var radīt konfliktus. Apskatiet, kādi avoti Jums ir (ls /etc/apt/sources.list.d/) un vai to izstrādātājam jau ir versija jaunajam laidienam.
  5. Sesija, kas pārdzīvo savienojuma pārtraukumu. Sāciet jaunināšanu programmā tmux vai screen. Ja interneta savienojums pazūd, jaunināšana turpinās, un Jūs varat pie tās atgriezties ar tmux attach.

Debian: soļi

No Debian 13 laidiena piezīmēm, jaunināšanai no 12 uz 13:

root@web1:~# apt update && apt full-upgrade          # vispirms pilnībā atjaunināt pašreizējo laidienu
root@web1:~# sed -i 's/bookworm/trixie/g' /etc/apt/sources.list.d/debian.sources
root@web1:~# apt update
root@web1:~# apt upgrade --without-new-pkgs          # minimāla jaunināšana
root@web1:~# apt full-upgrade                        # pilna jaunināšana
root@web1:~# reboot

Ja vēl izmantojat /etc/apt/sources.list, nomainiet koda nosaukumu arī tur. Trešo pušu avotus jaunināšanas laikā uz laiku atslēdziet (pārdēvējot uz .disabled) un pēc tam atkal ieslēdziet ar jaunā laidiena koda nosaukumu, ja izstrādātājam tāds ir.

Jaunināšanas laikā pievērsiet uzmanību jautājumiem par konfigurācijas failiem. Ja esat pats mainījis kādu failu, piemēram, sshd_config, dpkg jautās, vai vēlaties paturēt savu versiju. Paturiet savu versiju, ja zināt, kāpēc to mainījāt, un pēc tam salīdziniet to ar jauno versiju (.dpkg-dist).

Pēc restartēšanas:

anna@web1:~$ cat /etc/os-release | grep VERSION=
VERSION="13 (trixie)"
anna@web1:~$ systemctl --failed
anna@web1:~$ sudo apt autoremove

systemctl --failed (nodarbība 6.1) izvadei jābūt tukšai. Pārbaudiet arī, vai darbojas Jūsu vietnes un konteineri un vai Jūsu uzraudzība (nodarbība 8.3) rāda zaļu.

Ubuntu: do-release-upgrade

Ubuntu šim nolūkam ir sava programma:

anna@web1:~$ sudo apt update && sudo apt full-upgrade
anna@web1:~$ sudo do-release-upgrade

Divas lietas, kas jāzina. Pirmkārt, Ubuntu piedāvā jaunināšanu no viena LTS uz nākamo tikai pēc pirmā punktlaidiena (piemēram, 26.04.1, dažus mēnešus pēc aprīļa). Tas ir apzināti: pirmajos mēnešos tiek novērstas lielākās problēmas. Otrkārt: ja jaunināšanu veicat caur SSH, do-release-upgrade paziņo, ka drošības labad palaiž papildu SSH serveri rezerves portā. Šim portam tad jābūt atļautam Jūsu ugunsmūrī (nodarbība 5.2), ja tas Jums vajadzīgs; parasti tas nav vajadzīgs, jo Jums ir konsole.

Lielākais slazds: programmatūra ārpus distributīva

Jaunināšana gandrīz vienmēr izgāžas programmatūras dēļ, kas nenāk no distributīva. Trīs ieradumi ir izšķiroši:

  • Nekāda curl https://... | bash. Skripts no interneta, ko tieši palaižat kā root, var Jūsu serverī mainīt jebko: pievienot avotus, uzticēties atslēgām visiem avotiem, pārrakstīt failus. Jūs nezināt, kas notika, un nākamajā jaunināšanā kaut kas salūzt. Lejupielādējiet šādu skriptu, izlasiet to un labāk veiciet soļus paši.
  • Papildu avots tikai no paša izstrādātāja, ar savu atslēgu (Signed-By, nodarbība 4.1), un ierakstiet servera dokumentācijā, kāpēc tas tur ir.
  • Nekādu atsevišķu .deb failu no vietnēm, ja to pašu var iegūt no distributīva vai izstrādātāja avota. Tie nekad nesaņem atjauninājumus.

AlmaLinux un Rocky Linux

Tur "major" versija (9, 10) saņem atjauninājumus aptuveni desmit gadus, un starpversijas (9.6, 9.7) Jūs vienkārši atjaunināt ar dnf upgrade. Lēciens uz jaunu major versiju uz vietas ir iespējams ar rīku ELevate (AlmaLinux), taču daudzi administratori, pārejot uz jaunu major versiju, tomēr izvēlas veidošanu no jauna.

Praksē

WebOké VPS ekrānā pirms jaunināšanas Jūs izveidojat momentuzņēmumu (ne vairāk kā divus vienlaikus, tajā pašā krātuvē, kur Jūsu VPS), un Jums ir konsole kā otra piekļuve. Pie citiem pakalpojumu sniedzējiem tas saucas līdzīgi: snapshot, VNC vai tīmekļa konsole, rescue. Momentuzņēmums neaizstāj rezerves kopiju ārpus servera; izdzēsiet to, kad viss darbojas, jo tas aug līdz ar katru izmaiņu.

Kopsavilkums

  • Katrs laidiens noteiktu laika posmu saņem drošības atjauninājumus; pēc tam tas sasniedz end of life, un Jūsu serveris vairs nesaņem labojumus.
  • Debian: aptuveni trīs gadi plus divi gadi LTS; Ubuntu LTS: pieci gadi plus ESM līdz desmit gadiem. Serverim vienmēr izvēlieties LTS un ierakstiet beigu datumu kalendārā.
  • Sagatavojiet jaunināšanu ar momentuzņēmumu, rezerves kopiju, konsoli, laidiena piezīmēm un tmux sesiju.
  • Debian: avotus uz jauno koda nosaukumu, apt upgrade --without-new-pkgs, apt full-upgrade; Ubuntu: do-release-upgrade, pēc pirmā punktlaidiena.
  • Programmatūra ārpus distributīva ir lielākais jaunināšanas problēmu avots: nekāda curl | bash, tikai izstrādātāja avoti ar savu atslēgu.

Tests (quiz)

1. Jūsu serveris joprojām darbojas ar Debian laidienu, kuram beidzies arī LTS periods. Viss strādā. Kāda ir problēma?



2. Kāpēc laidiena jaunināšanu caur SSH vislabāk veikt programmā tmux vai screen?



3. Jūs vēlaties pāriet no Debian 11 uz Debian 13. Kāds ir pareizais ceļš?



4. Jūsu Ubuntu 24.04 serveris maijā nepiedāvā jaunināšanu uz 26.04, lai gan tā jau ir iznākusi. Kāpēc?



5. Kāda rokasgrāmata internetā saka: "Instalējiet visu ar curl https://get.example.net/install.sh | sudo bash." Kas ir labākais risinājums?



Uzdevums

Uzdevums O4.3: Jūsu jaunināšanas plāns. Noskaidrojiet, ar kādu laidienu darbojas Jūsu serveris un līdz kuram laikam tas saņem drošības atjauninājumus. Pēc tam izveidojiet jaunināšanas plānu: kādi trešo pušu avoti Jums ir, kā Jūs izveidojat momentuzņēmumu un rezerves kopiju, kā piekļūstat caur konsoli, kādus soļus veicat, kā pēc tam testējat, un vai izvēlaties jaunināšanu uz vietas vai veidošanu no jauna (ar pamatojumu)?

Uzdevums O4.3: Jūsu jaunināšanas plāns

Šo uzdevumu veicat paši; neviens to nepārbauda. Atzīmējiet, ko esat izdarījuši, un atzīmējiet uzdevumu kā paveiktu.




Jūsu atzīmes un piezīmes paliek tikai šajā pārlūkprogrammā; mēs tās nekur nesūtām. Ja esat pieteikušies, sadaļā Mani kursi saglabājam tikai to, ka uzdevums ir paveikts.

Vairāk lasīt

Lūdzu, uzgaidiet…

Iestatiet savus domēnus

Katram domēnam norādiet vārdu serverus, piesaisti hostingam un to, kurš būs turētājs.

Ielādē Jūsu domēnus…