Aller au contenu

# Debian 12

Objectif

Avoir installé Debian 12 et les dépendances principales pour avoir un OS pret à l'emploi, joignable en SSH.

## Installation

1. Paramètrage BIOS
2. Téléchargement de l'image Debian
3. USB bootable (Rufus)
4. Installer Debian et configurer SSH

5. Installer sudo et ajouter un utilisateur au groupe sudo, pour les privilèges administrateurs

   - Installer sudo :

     Se connecter en root :

     `$ su -`

     mettre son mot de passe puis taper :

     `# apt install sudo`

   - Ajouter l'utilisateur au groupe sudo :

     `# adduser <nomdutilisateur> sudo`

   La prochaine fois que l'utilisateur se connectera, il pourra utiliser la commande `sudo` et ainsi executer des commandes avec les privilèges administrateurs.

6. Tout savoir sur la connexion à distance à la console (SSH)

7. Optionnel - UPS client en cas de coupure / et aussi
8. Optionnel - Réveil en cas de coupure de courant -> régler le BIOS S0 state
9. Optionnel - Réveiller le serveur à distance (WoW - WoL)

## CLI apps à avoir près de soi

Quelques app que vous utiliserez forcément à un moment donné, autant les installer dès le départ

    1
    2
    3
    $ sudo apt update
    $ sudo apt upgrade
    $ sudo apt install vim btop ranger git duf neofetch samba cifs-utils tree unzip ufw

En plus :

- gping - Outil graphique de ping
- lazydocker - Gestion de conteneurs docker en CLI

## Fonctions utiles

### Pare-feu

- ufw
- Firewalld

### Partage Samba (accès à un disque réseau distant)

- Créer et accéder à un partage Samba

### Transfert de fichier via rsync

    1
    $ sudo rsync -avhHSP  /source /destination

Note

Ajoutez `--exclude @eaDir` si la source est un NAS Synology