Obsah
Správa Linuxu
Správa Linuxu (Linux System Administration) je soubor činností, nástrojů a postupů, které slouží k instalaci, konfiguraci, údržbě, zabezpečení a monitorování operačních systémů založených na linuxovém jádru. Vzhledem k tomu, že Linux dominuje v oblasti serverů, cloudu, kontejnerů a vestavěných zařízení, je efektivní správa systému klíčovou dovedností pro každého IT profesionála a správce infrastruktury.
Klíčové oblasti správy Linuxu
Správa moderního linuxového serveru nebo pracovní stanice se rozděluje do několika základních pilířů:
1. Správa softwaru a balíčků
Instalace, aktualizace a odstraňování softwaru se provádí pomocí specializovaných správců balíčků, kteří automaticky řeší závislosti: * APT (Advanced Package Tool): Využívaný v distribucích založených na Debianu a Ubuntu (Ubuntu, Debian). * DNF / YUM: Moderní správce balíčků pro rodinu Red Hat Enterprise Linux, Fedora a Rocky Linux. * Zypper: Rychlý a robustní správce balíčků pro distribuce openSUSE.
2. Řízení služeb a spouštění systému (Init systémy)
Moderní linuxové distribuce standardně využívají systemd jako správce systémových služeb a procesů: * Systemctl: Hlavní nástroj pro ovládání služeb (start, stop, restart, povolení po spuštění). * *Příklad příkazu:* `sudo systemctl status nginx`
3. Správa uživatelů a oprávnění
Bezpečnost Linuxu stojí na striktním oddělení oprávnění: * Uživatelé a skupiny: Správa účtů pomocí souborů `/etc/passwd` a `/etc/shadow` nebo příkazů `useradd` a `usermod`. * Oprávnění (chmod / chown): Řízení přístupu k souborům na základě vlastníků, skupin a práv pro čtení, zápis a spuštění. * Privilegia (sudo): Bezpečné delegování administrátorských práv běžným uživatelům.
4. Konfigurace sítě
Správa síťových rozhraní, routování a pravidel: * Konfigurace IP adres, DNS a bran firewallu (např. `nftables`, `iptables` nebo přívětivější `ufw` / `firewalld`).
Nástroje pro centralizovanou a pokročilou správu
Zatímco pro správu jednotlivých serverů slouží příkazová řádka a konfigurační soubory, v enterprise prostředí se využívají pokročilé nástroje: * YaST: Unikátní konfigurační nástroj specifický pro openSUSE a SUSE Linux Enterprise, který umožňuje spravovat hardware, sítě i software z jednoho místa (GUI i TUI). * Konfigurační manažeři: Nástroje jako Ansible, Puppet nebo Chef pro automatizaci správy stovek serverů pomocí kódových šablon.
Osvědčené postupy správce (Best Practices)
1. Princip nejnižších oprávnění (PoLP): Nikdy neběžte běžné úlohy pod účtem `root`, pokud to není nezbytně nutné. 2. Pravidelné zálohování: Automatizované zálohování konfiguračních souborů a dat (např. pomocí nástrojů rsync, BorgBackup). 3. Monitorování a logování: Sledování stavu systému (CPU, RAM, disk) pomocí nástrojů jako Prometheus, Grafana a analýza logů v `/var/log` nebo pomocí `journalctl`.
