Prijeđite na sadržaj

Postavke kolačića

Za svaku vrstu odaberite koje kolačiće dopuštate. Svoj odabir uvijek možete promijeniti putem poveznice Postavke kolačića na dnu svake stranice. Izjava o privatnosti

Nužni

Uvijek uključeni

Potrebni za prijavu, čuvanje košarice i pamćenje Vaših odabira. Uvijek su uključeni.

Koji kolačići?
  • weboke_sessie, weboke_klant, weboke_remember: Vaša sesija i to da ostanete prijavljeni
  • weboke_basket: Vaša košarica
  • wkBtwIncl: prikaz cijena s PDV-om ili bez njega
  • wok_cookies: Vaš odabir kolačića, 12 mjeseci

Mjeri koji oglas dovodi do posjeta ili narudžbe, kako ne bismo plaćali oglase koji ništa ne donose.

Koji kolačići?
  • Google Ads putem Google Tag Managera (_gcl_au, _gcl_aw), do 90 dana
  • OpenAI Ads, oglasi u ChatGPT-u
  • wok_aff: preko kojeg ste partnera došli k nama (partnerski program), 60 dana

4,6

Država i jezik

Svaka država ima vlastitu stranicu, s cijenama i PDV-om te države.

Pogledajte

Životni vijek i nadogradnje izdanja

Modul 4: Softver i ažuriranja · Vrijeme čitanja: 11 minuta

Cilj učenja: Nakon ove lekcije znat ćete pronaći životni vijek svoje distribucije, znat ćete što "end of life" znači za Vaš poslužitelj te ćete moći sigurno planirati i izvesti nadogradnju izdanja.

Ključni pojmovi: izdanje (release), LTS, standardna podrška, Debian LTS, Ubuntu ESM i Ubuntu Pro, end of life (EOL), /etc/os-release, do-release-upgrade, minimalna i potpuna nadogradnja, repozitoriji paketa trećih strana, snapshot, curl | bash

Svako izdanje ima rok trajanja

Automatska ažuriranja (lekcija 4.2) rade samo dok Vaša distribucija još izrađuje ažuriranja za Vašu verziju. Svako izdanje Debiana i Ubuntua dobiva sigurnosna ažuriranja tijekom određenog razdoblja. Nakon toga to prestaje: Vaš poslužitelj više ne dobiva ispravke, čak ni za ozbiljne propuste. To se naziva end of life (EOL).

Koju verziju imate, vidjet ćete ovako:

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
...

Na Ubuntuu ćete primjerice vidjeti VERSION="24.04.3 LTS (Noble Numbat)".

Debian

Debian u potpunosti podržava izdanje otprilike tri godine. Nakon toga preuzima ga tim Debian LTS na još dvije godine, sa sigurnosnim ažuriranjima za najčešće korištene pakete. Za trenutačna izdanja (stanje u studenom 2026., provjerite na debian.org/releases):

IzdanjeObjavljenoKraj redovne podrškeKraj LTS-a
Debian 13 "trixie"9. kolovoza 2025.kolovoz 2028.30. lipnja 2030.
Debian 12 "bookworm"10. lipnja 2023.11. srpnja 2026.30. lipnja 2028.

Debian 12 dakle još dobiva ažuriranja putem LTS-a, ali je u posljednjoj fazi. Novi poslužitelj instalirajte na Debian 13.

Ubuntu

Ubuntu svake dvije godine u travnju objavljuje LTS izdanje (Long Term Support) s pet godina standardnog sigurnosnog održavanja. Uz pretplatu Ubuntu Pro (za osobnu upotrebu besplatna na nekoliko računala) dobivate i ESM (Expanded Security Maintenance), do ukupno deset godina.

IzdanjeStandardna podrška doS ESM-om do
Ubuntu 26.04 LTSsvibanj 2031.svibanj 2036.
Ubuntu 24.04 LTSsvibanj 2029.svibanj 2034.

Između LTS izdanja izlaze međuverzije (poput 25.10) sa samo devet mjeseci podrške. One nisu namijenjene poslužitelju koji mora raditi godinama. Za poslužitelj uvijek odaberite LTS.

Što EOL znači za Vas

Poslužitelj na izdanju koje više ne dobiva ažuriranja i dalje normalno radi. Upravo je to podmuklo: ništa ne primjećujete dok netko ne iskoristi propust koji je ispravljen svugdje osim kod Vas. Osim toga:

  • novi softver (nova verzija PHP-a, novo izdanje Dockera) više se ne izrađuje za Vaše izdanje;
  • repozitoriji trećih strana također prestaju s podrškom, često i ranije;
  • što dulje čekate, to je skok veći. Debian ne podržava preskakanje izdanja: s 11 na 13 morate ići preko 12.

Zato upišite EOL datum svog poslužitelja u kalendar, s podsjetnikom pola godine ranije.

Dva načina: nadogradnja ili ponovna izgradnja

Postoje dva uredna puta do novog izdanja.

  1. Nadogradnja na mjestu (in-place): postojeći poslužitelj ažurirate na novo izdanje. Brzo je i sve ostaje na mjestu, ali stari ostaci i Vaše vlastite prilagodbe idu s njim.
  2. Ponovna izgradnja: izradite novi poslužitelj s novim izdanjem, ponovno postavite svoje usluge (praktično uz bilješke iz lekcije 10.4 ili uz Docker Compose, modul 9), prenesete podatke iz sigurnosne kopije i prebacite DNS (lekcija 7.1). Više posla, ali čisto, a ujedno je to i test Vaše sigurnosne kopije.

Za mali poslužitelj s nekoliko usluga nadogradnja na mjestu sasvim je u redu. Ako na njemu radi mnogo prilagođenih rješenja ili je poslužitelj već nekoliko puta nadograđivan, razmislite o ponovnoj izgradnji.

Priprema nadogradnje na mjestu

Prije nego što počnete, osigurajte ovih pet stvari:

  1. Snapshot u upravljačkoj ploči Vašeg pružatelja usluga, neposredno prije početka, i nedavnu sigurnosnu kopiju izvan poslužitelja (modul 8). Snapshot je Vaš brzi put natrag ako nadogradnja pođe po zlu na pola puta.
  2. Drugi ulaz: konzola Vašeg pružatelja usluga. Radite putem SSH-a, a ako se tijekom nadogradnje promijene mrežne postavke ili SSH poslužitelj, želite moći nastaviti putem konzole. Bilješke uz izdanje Debiana to kažu doslovno: unaprijed osigurajte drugi način prijave.
  3. Pročitajte bilješke uz izdanje, posebno poglavlje "Issues to be aware of". Za Debian 13 tamo primjerice piše: /tmp je sada prema zadanim postavkama u memoriji, /etc/sysctl.conf se više ne čita (koristite /etc/sysctl.d/), a /boot mora biti dovoljno velik.
  4. Provjerite repozitorije trećih strana. Paketi koji ne dolaze od samog Debiana ili Ubuntua mogu tijekom nadogradnje izazvati sukobe. Pogledajte koje repozitorije imate (ls /etc/apt/sources.list.d/) i ima li njihov autor već verziju za novo izdanje.
  5. Sesija koja preživi prekid veze. Pokrenite nadogradnju u tmux ili screen. Ako Vam se prekine internetska veza, nadogradnja se nastavlja, a Vi joj se vraćate s tmux attach.

Debian: koraci

Iz bilješki uz izdanje Debiana 13, za nadogradnju s 12 na 13:

root@web1:~# apt update && apt full-upgrade          # najprije potpuno ažurirajte trenutačno izdanje
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          # minimalna nadogradnja
root@web1:~# apt full-upgrade                        # potpuna nadogradnja
root@web1:~# reboot

Ako još koristite /etc/apt/sources.list, ondje promijenite kodno ime. Repozitorije trećih strana tijekom nadogradnje privremeno isključite (preimenujte ih u .disabled), a zatim ih ponovno uključite s kodnim imenom novog izdanja, ako ga autor ima.

Tijekom nadogradnje pazite na pitanja o konfiguracijskim datotekama. Ako ste sami izmijenili neku datoteku, poput sshd_config, dpkg će Vas pitati želite li zadržati svoju verziju. Zadržite svoju verziju ako znate zašto ste je izmijenili, a zatim je usporedite s novom verzijom (.dpkg-dist).

Nakon ponovnog pokretanja:

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

systemctl --failed (lekcija 6.1) mora biti prazan. Provjerite i rade li Vaše web-stranice i kontejneri te je li Vaš nadzor (lekcija 8.3) zelen.

Ubuntu: do-release-upgrade

Ubuntu za to ima vlastiti program:

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

Dvije stvari koje trebate znati. Prvo, Ubuntu nudi nadogradnju s jednog LTS-a na sljedeći tek nakon prvog točkastog izdanja (primjerice 26.04.1, nekoliko mjeseci nakon travnja). To je namjerno: u prvim mjesecima rješavaju se najveći problemi. Drugo: ako nadogradnju pokrenete putem SSH-a, do-release-upgrade će javiti da za svaki slučaj pokreće dodatni SSH poslužitelj na rezervnom priključku. Taj priključak tada mora biti propušten kroz Vaš vatrozid (lekcija 5.2) ako Vam zatreba; obično Vam neće trebati jer imate konzolu.

Velika zamka: softver izvan distribucije

Nadogradnje gotovo uvijek pođu po zlu zbog softvera koji ne dolazi iz distribucije. Tri navike čine razliku:

  • Bez curl https://... | bash. Skripta s interneta koju izravno pokrenete kao root može na Vašem poslužitelju promijeniti svašta: dodati repozitorije, vjerovati ključevima za sve repozitorije, prepisati datoteke. Ne znate što se dogodilo, a pri sljedećoj nadogradnji nešto pukne. Preuzmite takvu skriptu, pročitajte je i radije sami izvedite korake.
  • Dodatni repozitorij samo od samog autora, s vlastitim ključem (Signed-By, lekcija 4.1), i u dokumentaciji poslužitelja zabilježite zašto je ondje.
  • Bez zasebnih .deb datoteka s web-stranica ako isto možete dobiti iz distribucije ili iz repozitorija autora. One nikada ne dobivaju ažuriranja.

Na AlmaLinuxu i Rocky Linuxu

"Major" verzija (9, 10) ondje dobiva ažuriranja otprilike deset godina, a međuverzije (9.6, 9.7) jednostavno ažurirate s dnf upgrade. Skok na novu major verziju na mjestu moguć je pomoću alata ELevate (AlmaLinux), ali mnogi administratori pri skoku na novu major verziju ipak biraju ponovnu izgradnju.

U praksi

U VPS sučelju WebOké prije nadogradnje izradite snapshot (najviše dva istodobno, na istoj pohrani kao i Vaš VPS), a konzolu imate kao drugi ulaz. Kod drugih pružatelja usluga to se naziva slično: snapshot, VNC ili web-konzola, rescue. Snapshot ne zamjenjuje sigurnosnu kopiju izvan poslužitelja; izbrišite ga kada sve radi jer raste sa svakom promjenom.

Sažetak

  • Svako izdanje dobiva sigurnosna ažuriranja tijekom određenog razdoblja; nakon toga je end of life i Vaš poslužitelj više ne dobiva ispravke.
  • Debian: otprilike tri godine plus dvije godine LTS-a; Ubuntu LTS: pet godina plus ESM do deset godina. Za poslužitelj uvijek odaberite LTS i upišite datum završetka u kalendar.
  • Nadogradnju pripremite snapshotom, sigurnosnom kopijom, konzolom, bilješkama uz izdanje i tmux sesijom.
  • Debian: repozitoriji na novo kodno ime, apt upgrade --without-new-pkgs, apt full-upgrade; Ubuntu: do-release-upgrade, nakon prvog točkastog izdanja.
  • Softver izvan distribucije najveći je izvor problema pri nadogradnji: bez curl | bash, samo repozitoriji autora s vlastitim ključem.

Kviz

1. Vaš poslužitelj još radi na izdanju Debiana kojemu je isteklo i LTS razdoblje. Sve radi. U čemu je problem?



2. Zašto nadogradnju izdanja putem SSH-a najradije pokrećete u tmux ili screen?



3. Želite prijeći s Debiana 11 na Debian 13. Koji je ispravan put?



4. Vaš poslužitelj s Ubuntuom 24.04 u svibnju ne nudi nadogradnju na 26.04, iako je ono već izašlo. Zašto?



5. Upute na internetu kažu: "Instalirajte sve s curl https://get.example.net/install.sh | sudo bash." Što je najbolje?



Zadatak

Zadatak O4.3: Vaš plan nadogradnje. Provjerite na kojem izdanju radi Vaš poslužitelj i do kada ono dobiva sigurnosna ažuriranja. Zatim izradite plan nadogradnje: koje repozitorije trećih strana imate, kako izrađujete snapshot i sigurnosnu kopiju, kako ulazite putem konzole, koje korake izvodite, kako poslije testirate te birate li nadogradnju na mjestu ili ponovnu izgradnju (s obrazloženjem)?

Zadatak O4.3: Vaš plan nadogradnje

Ovaj zadatak rješavate sami; nitko ga ne provjerava. Označite što ste napravili i označite zadatak kao završen.




Vaše kvačice i bilješke ostaju samo u ovom pregledniku; ne šaljemo ih nikamo. Ako ste prijavljeni, u Moji tečajevi čuvamo samo podatak da ste zadatak završili.

Dodatno štivo

Trenutak…

Postavite svoje domene

Za svaku domenu odredite nameservere, povezivanje s hostingom i tko postaje vlasnik.

Učitavanje Vaših domena…