Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| pratique:informatique:start_serveur [23/05/2024 10:29] – Zatalyz | pratique:informatique:start_serveur [26/10/2025 18:00] (Version actuelle) – [Changer le message à la connexion] Zatalyz | ||
|---|---|---|---|
| Ligne 4: | Ligne 4: | ||
| Les commandes sont présentées pour Debian. | Les commandes sont présentées pour Debian. | ||
| - | ====== Installation | + | ===== Installation ===== |
| Lorsque c'est possible, les options qui font que c'est mieux... | Lorsque c'est possible, les options qui font que c'est mieux... | ||
| - | ===== Partitions et LVM ===== | + | ==== Partitions et LVM ==== |
| Utiliser la puissance de LVM... En partition primaire : | Utiliser la puissance de LVM... En partition primaire : | ||
| * /boot = 510MB. Debian le met en ext2 par défaut (bookworm). Ni trop ni trop peu. | * /boot = 510MB. Debian le met en ext2 par défaut (bookworm). Ni trop ni trop peu. | ||
| Ligne 17: | Ligne 17: | ||
| * /tmp = 5GB, ext4 | * /tmp = 5GB, ext4 | ||
| - | ==== Mémo de commandes LVM ==== | + | === Mémo de commandes LVM === |
| Plus de détail sur [[https:// | Plus de détail sur [[https:// | ||
| Ligne 35: | Ligne 35: | ||
| lvremove / | lvremove / | ||
| - | ===== Apt ; logiciels à installer ===== | + | ===== Apt : logiciels à installer ===== |
| + | <WRAP center round info 60%> | ||
| + | Révisé avec Bookworm. | ||
| + | </ | ||
| < | < | ||
| - | apt install nano bash-completion cron logrotate apt-listbugs debsums apt-listchanges sudo rsyslog net-tools htop iotop-c nload binutils dnsutils | + | apt install nano bash-completion cron logrotate apt-listbugs debsums apt-listchanges sudo rsyslog net-tools htop iotop-c nload binutils dnsutils |
| apt install msmtp msmtp-mta bsd-mailx sshguard git | apt install msmtp msmtp-mta bsd-mailx sshguard git | ||
| apt upgrade | apt upgrade | ||
| Ligne 47: | Ligne 50: | ||
| * **bash-completion** qui peut aider (mais on va surtout modifier le .bashrc rapidement) | * **bash-completion** qui peut aider (mais on va surtout modifier le .bashrc rapidement) | ||
| * **cron et logrotate** sont par défaut en principe, mais mieux vaut s'en assurer. [[https:// | * **cron et logrotate** sont par défaut en principe, mais mieux vaut s'en assurer. [[https:// | ||
| - | * **bsd-mailx, | + | * **bsd-mailx, |
| * **apt-listbugs, | * **apt-listbugs, | ||
| * **apt-listbugs** prévient s'il y a des soucis | * **apt-listbugs** prévient s'il y a des soucis | ||
| Ligne 56: | Ligne 59: | ||
| * **rsyslog** permet d' | * **rsyslog** permet d' | ||
| * **net-tools**, | * **net-tools**, | ||
| + | * **needrestart** indique si après une mise à jour, un redémarrage est nécessaire pour que tout soit rechargé. | ||
| + | * **libpam-tmpdir** : au lieu d' | ||
| + | * **rsync** : pour copier de façon un peu plus fine que cp (avec reprise en cas de coupure). Toujours utile. | ||
| + | * **tree** : affichage des arborescences de fichiers et dossiers, ça finit toujours par être utile | ||
| + | * **dbus** et **dbus-daemon** sont en théorie installés, mais pas sur les VM xen ; or ça manque un peu pour certains services. | ||
| + | * **man-db**, **manpages** et **manpages-fr** : parce que c'est frustrant de chercher la doc ailleurs, parfois. | ||
| Ligne 84: | Ligne 93: | ||
| APT:: | APT:: | ||
| + | ==== Logrotate ==== | ||
| + | Un petit point sur logrotate, au fil des versions de Debian le fichier par défaut est plus ou moins bon (à mon goût), en particulier parce que le " | ||
| + | <code bash / | ||
| + | # Rotation des fichiers chaque semaine | ||
| + | weekly | ||
| + | # Garder 4 semaines dans le stock | ||
| + | rotate 4 | ||
| + | # Tourner aussi si le fichier dépasse une certaine taille (évite de remplir le disque) | ||
| + | size 10M | ||
| + | # Créer de nouveaux fichiers journaux (vides) après une rotation | ||
| + | create | ||
| + | # Pas de rotation si le fichier est vide | ||
| + | notifempty | ||
| + | # use date as a suffix of the rotated file | ||
| + | #dateext | ||
| + | # Compresser les vieux fichiers | ||
| + | compress | ||
| + | # Retarde le processus de compression jusqu' | ||
| + | delaycompress | ||
| + | # Permet au processus de ne pas s' | ||
| + | missingok | ||
| + | # Les paquets mettent leurs infos pour logrotate dans ce dossier | ||
| + | include / | ||
| + | </ | ||
| + | À savoir que les paquets ont leur propre règles qui peuvent passer outre celles-ci. | ||
| + | ==== Xen ==== | ||
| + | On peut installer Xen, histoire de containeriser les besoins. Attention ça pompe autrement les ressources. Plus d' | ||
| ===== Sécurité ===== | ===== Sécurité ===== | ||
| Ligne 118: | Ligne 154: | ||
| usermod -a -G sudo utilisateur | usermod -a -G sudo utilisateur | ||
| + | |||
| + | <WRAP center round tip 60%> | ||
| + | '' | ||
| + | </ | ||
| + | |||
| Si ce n'est pas le cas ou si vous voulez faire autrement, voici le pense-bête. | Si ce n'est pas le cas ou si vous voulez faire autrement, voici le pense-bête. | ||
| Ligne 169: | Ligne 210: | ||
| <wrap warning> | <wrap warning> | ||
| + | |||
| + | ==== Autres points de sécurité ==== | ||
| + | Voir [[pratique: | ||
| + | |||
| + | |||
| + | |||
| + | |||
| ===== Grub ===== | ===== Grub ===== | ||
| Ligne 273: | Ligne 321: | ||
| Et le site http:// | Et le site http:// | ||
| + | Le message à la connexion dépend, dans l' | ||
| + | - Des fichiers dans ''/ | ||
| + | - ''/ | ||
| + | - Les instructions via SSH comme " | ||
| + | |||
| + | Un exemple : | ||
| + | <code bash / | ||
| + | #!/bin/sh | ||
| + | echo "Ceci est un terrier de lapin." | ||
| + | echo " | ||
| + | echo "Tout renard pris à fouiner sera bouté et poursuivi." | ||
| + | echo "- Dernière mise à jour : $(stat -c ' | ||
| + | echo "- Connexions SSH actives :" | ||
| + | who | ||
| + | </ | ||
| ==== Améliorer un peu systemd ==== | ==== Améliorer un peu systemd ==== | ||
| Voir [[pratique: | Voir [[pratique: | ||