# Systém a zabezpečenie

Váš VPS Ultra je celý virtuálny stroj: spravujete jeho systém aj jadro, inštalujete naň softvér podľa svojho výberu a rozhodujete o harmonograme jeho aktualizácií. Simafri prevádzkuje infraštruktúru, na ktorej stojí: hardvér, sieť, ochranu anti-DDoS, zálohy a dohľad.

## Váš systém

Váš server sa dodáva so systémom zvoleným pri objednávke: s distribúciou Linuxu podľa vášho výberu alebo s Windows Server. Zistenie nainštalovanej verzie v Linuxe:

```
cat /etc/os-release

uname -r     # verzia vášho jadra
```

## Vaše jadro

Jadro vášho VPS Ultra patrí len jemu: načítavate moduly, ktoré váš projekt potrebuje (WireGuard, súborové systémy, sieťové nástroje), nastavujete jeho parametre pomocou `sysctl` a jeho verziu volíte balíkmi svojej distribúcie.

```
modprobe wireguard

sysctl -w net.ipv4.ip_forward=1

echo 'net.ipv4.ip_forward=1' > /etc/sysctl.d/99-routage.conf   # zachovať nastavenie po reštarte
```

Po aktualizácii jadra reštartujte server vo chvíli, ktorá vám vyhovuje (`reboot`), aby sa prejavila.

## Aktualizácie

V Ubuntu alebo Debiane:

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

Aby sa bezpečnostné opravy inštalovali samy každý deň, aktivujte **unattended-upgrades**:

```
apt install unattended-upgrades

dpkg-reconfigure -plow unattended-upgrades
```

V Rocky Linux alebo AlmaLinux použite `dnf upgrade` a na automatické opravy `dnf-automatic`. Vo Windows Server **Windows Update**.

Náš dohľad vás upozorní na bezpečnostné aktualizácie, ktoré si zaslúžia vašu pozornosť; o ich nasadení a čase rozhodujete vy. Pred dôležitou aktualizáciou požiadajte podporu o **snapshot**: umožní vám vrátiť sa späť za pár minút (pozri [Zálohy a snapshoty](/sk/vps-ultra/sauvegardes.md)).

## Osvedčené postupy

* **Jeden kľúč SSH na osobu** a prihlasovanie heslom vypnuté (`PasswordAuthentication no` v `/etc/ssh/sshd_config`).
* **Firewall**, ktorý otvára len vaše verejné služby (pozri [Sieť a odosielanie e-mailov](/sk/vps-ultra/reseau-et-e-mails.md)).
* **fail2ban**, ktorý odstaví adresy s opakovanými pokusmi o prihlásenie: `apt install fail2ban`.
* **Jeden používateľ na aplikáciu**, bez administrátorských práv, pod ktorým beží každá služba.
* **Vaše tajné údaje mimo kódu**: heslá a kľúče API v súbore, ktorý môže čítať len aplikácia (`chmod 600`).

## Časové pásmo

Váš linuxový server je nastavený na koordinovaný svetový čas (UTC), čo je pri serveroch zaužívaná konvencia. Zobrazenie vo vašom časovom pásme:

```
timedatectl set-timezone Europe/Bratislava
```

## Sledovanie servera

| Príkaz               | Čo ukazuje                                 |
| -------------------- | ------------------------------------------ |
| `htop`               | procesy, procesor a pamäť v reálnom čase   |
| `free -h`            | využitú a dostupnú pamäť                   |
| `df -h`              | využité a dostupné miesto na disku         |
| `ncdu /`             | čo zaberá váš disk, priečinok po priečinku |
| `systemctl --failed` | služby zastavené pre chybu                 |

Náš dohľad nepretržite sleduje dostupnosť vášho servera, jeho záťaž a miesto na disku a upozorní vás, keď to niektorý z týchto ukazovateľov opodstatňuje.

## Čo zabezpečuje Simafri

| Simafri prevádzkuje                   | Vy spravujete                                  |
| ------------------------------------- | ---------------------------------------------- |
| hardvér a jeho zrkadlené disky        | systém, jeho jadro, softvér a ich aktualizácie |
| sieť, vaše adresy a ochranu anti-DDoS | váš firewall a vaše služby                     |
| zálohu každú noc                      | vaše údaje a exporty databáz                   |
| nepretržitý dohľad                    | vaše aplikácie a ich konfiguráciu              |

A medzi tým **Komplexná podpora**: máte otázku k systému, databáze alebo vášmu kódu, my stanovíme diagnózu a povieme vám, čo urobiť (pozri [Komplexná podpora a zásah](/sk/vps-ultra/assistance.md)).
