====== 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`. ===== Související pojmy ===== * [[Linux]] * [[openSUSE]] * [[YaST]] * [[Zypper]] {{tag>linux administration systemmanagement devops servers}}