% Post installation du serveur

# Configuration

## Point de montage pour les données

```bash
sudo mkdir -p /data
sudo nano /etc/fstab
```

Ajouter la troisième ligne pour /data

```conf
UUID=b890c459-64f5-4db7-b526-3e677be8cdb9 / ext4 defaults,relatime 0 1
UUID=7e4d9e7d-971a-4aaf-a9fc-f365033348ed /boot ext4 defaults,relatime 0 2
UUID=17216080-dc43-4d4a-9925-6547e6cd8021 /data ext4 defaults,relatime 0 2
```

Exécuter `mount -a`

```bash
sudo systemctl daemon-reload
sudo mount -a
```

## Fuseau horaire

```
sudo dpkg-reconfigure tzdata
```

# Sécurisation

## Installation des mises à jour de sécurité automatiques

```bash
sudo apt-get install unattended-upgrades
```


## SSH

`/etc/ssh/sshd_config`

```
Port 22 # sera désactivé plus tard
Port 64305

PermitRootLogin prohibit-password
PasswordAuthentication no
PermitEmptyPasswords no
```


## fail2ban

:::information

REVÉRIFIER CETTE PARTIE LÀ

:::

Installation de `fail2ban`

```bash
sudo apt install fail2ban
```

Configuration

```bash
sudo cp /etc/fail2ban/jail.conf /etc/fail2ban/jail.local
sudo nano /etc/fail2ban/jail.local
```

```bash
sudo systemctl restart fail2ban
sudo systemctl status fail2ban
```

Modification de /etc/jail.local : remplacer la valeur de `backend` par `systemd`

```
backend = systemd
```

## Blocage du port 22 et bannissement automatique

[Bannissement de toute connection à un port donné](../securisation/ban-connection-port.html)



## Bastion

[What is an SSH Bastion? | SSH Bastion host setup](https://goteleport.com/blog/ssh-bastion-host/)

