Přeskočit na hlavní obsah

Ubuntu

Hlavní distribuce na které je UCS podporováno. Je vyžadována verze Ubuntu 24.04 Jammy (amd64). Pro instalaci postupujte následovně:

  • Stáhněte serverovou verzi a spusťte instalaci. Nainstalujte pouze OpenSSH server, v sekci Featured Server Snaps nevybírejte žádnou možnost.

  • Stáhněte si instalační balíček INSOFT UCS a nainstalujte jej:

#!/bin/bash

timedatectl set-timezone Europe/Prague
apt install postfix

wget http://repo.insoft.cz/apt/pool/stable/i/insoft-repo-noble/insoft-repo-noble_1.0.0-0~ubuntu-noble_amd64.deb
dpkg -i insoft-repo-noble_1.0.0-0~ubuntu-noble_amd64.deb
apt update
apt install insoft-ucs
warning

Ve výchozí instalaci Ubuntu jsou zapnuté unattended-upgrades. Při aktualizaci dochází k výpadku služby, podle aktulizovaných kompoment.

Jak vypnout automatické aktualizace:

#!/bin/bash

apt purge unattended-upgrades

# Pro jistotu, pri opetovne instalaci bude nutne potvrdit prepsani configu
cat /etc/apt/apt.conf.d/20auto-upgrades >/dev/null <<EOF
APT::Periodic::Update-Package-Lists "1";
APT::Periodic::Unattended-Upgrade "0";
EOF
info

Observability stack (Grafana, Loki, Tempo, Prometheus, OpenTelemetry Collector) se neinstaluje automaticky. Nainstalujte ho ručně na hostech, kde chcete lokální sběr telemetrie:

apt install insoft-telemetry

Tím se nainstaluje všech pět komponent a nakonfigurují se. Grafana je pak dostupná na https://<adresa-serveru>/grafana/ — viz Observabilita pro detaily přístupu, konfigurace a odesílání telemetrie.

Provoz

Zamknutí verze UCS

Pokud je vyžadována pravidelná aktualizace OS, ovšem UCS má být aktualizováno pouze na vyžádání, pak je možné zamknout nainstalovanou verzi UCS:

Zamknutí aktuálně nainstalované verze UCS:

apt-mark hold 'insoft-*'
apt-mark hold 'ucs-*'

Odemknutí pro aktualizaci UCS:

apt-mark unhold 'insoft-*'
apt-mark unhold 'ucs-*'

Kontrola které balíčky jsou zamknuté:

apt-mark showhold

# výpis verzí
apt list --installed 'ucs-*' 'insoft-*'

Příklad aktualizací:

# Po prvotní instalaci UCS bylo zadáno:
apt-mark hold 'insoft-*'
apt-mark hold 'ucs-*'

Aktualizace pouze systémových balíčků

apt-mark hold 'insoft-*'
apt-mark hold 'ucs-*'
apt update
apt upgrade

Aktualizace INSOFT a UCS balíčků (vč. systémových) a jejich opětovné zamknutí

apt-mark unhold 'insoft-*'
apt-mark unhold 'ucs-*'
apt update
apt upgrade
apt-mark hold 'insoft-*'
apt-mark hold 'ucs-*'