# Systém a zabezpečení

Váš VPS Ultra je celý virtuální stroj: spravujete jeho systém i jádro, instalujete si software podle své volby a rozhodujete o harmonogramu jeho aktualizací. Simafri provozuje základní infrastrukturu, na které běží: hardware, síť, ochranu anti-DDoS, zálohy a dohled.

## Váš systém

Váš server se dodává se systémem zvoleným při objednávce: s distribucí Linuxu podle vaší volby, nebo s Windows Serverem. Zjištění nainstalované verze v Linuxu:

```
cat /etc/os-release

uname -r     # verze vašeho jádra
```

## Vaše jádro

Jádro vašeho VPS Ultra patří jen jemu: načítáte moduly, které váš projekt potřebuje (WireGuard, souborové systémy, síťové nástroje), nastavujete jeho parametry pomocí `sysctl` a jeho verzi volíte balíčky své distribuce.

```
modprobe wireguard

sysctl -w net.ipv4.ip_forward=1

echo 'net.ipv4.ip_forward=1' > /etc/sysctl.d/99-routage.conf   # zachovat nastavení po restartu
```

Po aktualizaci jádra restartujte server v okamžiku, který vám vyhovuje (`reboot`), aby se projevila.

## Aktualizace

V Ubuntu nebo Debianu:

```
apt update && apt upgrade
```

Aby se bezpečnostní opravy instalovaly samy každý den, aktivujte **unattended-upgrades**:

```
apt install unattended-upgrades

dpkg-reconfigure -plow unattended-upgrades
```

V Rocky Linuxu nebo AlmaLinuxu `dnf upgrade` a `dnf-automatic` pro automatické opravy. Ve Windows Serveru **Windows Update**.

Náš dohled vás upozorní na bezpečnostní aktualizace, které si zaslouží vaši pozornost; o jejich instalaci a načasování rozhodujete vy. Před důležitou aktualizací požádejte podporu o **snapshot**: umožní vám vrátit se zpět během několika minut (viz [Zálohy a snapshoty](/cz/vps-ultra/sauvegardes.md)).

## Osvědčené postupy

* **Jeden klíč SSH na osobu** a vypnuté přihlašování heslem (`PasswordAuthentication no` v `/etc/ssh/sshd_config`).
* **Firewall**, který otevírá jen vaše veřejné služby (viz [Síť a odesílání e-mailů](/cz/vps-ultra/reseau-et-e-mails.md)).
* **fail2ban**, který blokuje adresy s opakovanými pokusy o přihlášení: `apt install fail2ban`.
* **Jeden uživatel na aplikaci**, bez administrátorských práv, pro běh každé služby.
* **Vaše tajné údaje mimo kód**: hesla a klíče API v souboru, který může číst jen aplikace (`chmod 600`).

## Časové pásmo

Váš linuxový server je nastaven na koordinovaný světový čas (UTC), což je u serverů zvykem. Zobrazení ve vašem časovém pásmu:

```
timedatectl set-timezone Europe/Prague
```

## Sledování serveru

| Příkaz               | Co ukazuje                               |
| -------------------- | ---------------------------------------- |
| `htop`               | procesy, procesor a paměť v reálném čase |
| `free -h`            | využitou a dostupnou paměť               |
| `df -h`              | využité a dostupné místo na disku        |
| `ncdu /`             | co zabírá váš disk, složku po složce     |
| `systemctl --failed` | služby zastavené kvůli chybě             |

Náš dohled nepřetržitě sleduje dostupnost vašeho serveru, jeho zatížení a místo na disku a upozorní vás, když to některý z těchto ukazatelů vyžaduje.

## Co zajišťuje Simafri

| Simafri provozuje                    | Vy spravujete                                   |
| ------------------------------------ | ----------------------------------------------- |
| hardware a jeho zrcadlené disky      | systém, jeho jádro, software a jeho aktualizace |
| síť, vaše adresy a ochranu anti-DDoS | svůj firewall a své služby                      |
| noční zálohu                         | svá data a exporty databází                     |
| nepřetržitý dohled                   | své aplikace a jejich konfiguraci               |

A mezi tím **Komplexní podpora**: otázka k systému, databázi nebo vašemu kódu, stanovíme diagnózu a řekneme vám, co udělat (viz [Komplexní podpora a zásah](/cz/vps-ultra/assistance.md)).
