Fatigué des listes de contrôle après l'installation fastidieuses pour vos serveurs Debian ou Ubuntu? Ce tutoriel présente DebPostinstall , un script bash conçu pour automatiser les tâches essentielles de post-installation, vous économisant du temps et des efforts. Que vous soyez un novice Linux ou un Sysadmin chevronné, DebPostinstall simplifie la configuration du serveur.
Ce guide vous guidera à l'aide de DebPostinstall pour configurer rapidement un serveur basé sur Debian sécurisé et optimisé. Commençons!
Table des matières
DebPostinstall est un script de bash concise automatisant les procédures de post-installation clés sur les serveurs Debian ou Ubuntu minimaux. Ces tâches automatisées comprennent:
sudo
.Bien que la configuration manuelle soit possible, DebPostinstall rationalise considérablement ce processus.
Voici le code du script:
#! / usr / bin / env bash # ------------------------------------------------------------------ # Nom du script: DebPostinstall # Description: automatise les tâches essentielles de post-installation sur Debian / Ubuntu # Site Web: [Lien vers GitHub Gist ou similaire] # Version: 1.0 # Utilisation: sudo ./debpostinstall.sh # ------------------------------------------------------------------ # Mise à jour du système Echo "Mise à jour du système ..." APT-Get Update && apt-get Full Opgrade -y APT-Get AutoreMove -y && apt-get Autoclean -y # Installer des packages essentiels Echo "Installation des packages nécessaires ..." apt-get install -y sudo openssh-server ufw systemd-tmesyncd vim htop net-tools curl wget git # Configuration des nouveaux utilisateurs Lire -P "Entrez le nom d'utilisateur du nouvel utilisateur:" Nom d'utilisateur # ... (Le reste du script reste le même que dans l'entrée d'origine) ...
Ce script est open-source et peut être librement modifié et distribué. N'hésitez pas à le personnaliser pour répondre à vos besoins spécifiques.
Comprendre la fonctionnalité du script
La fonctionnalité du script est décomposée en sections logiques:
#!/usr/bin/env bash
Spécifie Bash comme interprète.apt-get
.openssh-server
, ufw
et autres.sudo
.Chaque section effectue une tâche spécifique, contribuant à un serveur sécurisé et bien configuré.
Automatisation des étapes cruciales après l'installation avec DebPostinstall
Avant d'exécuter le script:
ssh-keygen
.id_ed25519.pub
). Ensuite, connectez-vous à votre serveur, enregistrez le script DebPostInstall
(par exemple, en tant que debpostinstall.sh
) et faites-le exécutable: chmod x debpostinstall.sh
.
Exécutez le script à l'aide de sudo ./debpostinstall.sh
. Le script vous guidera tout au long du processus, invitant le nom d'utilisateur, la clé SSH publique et le fuseau horaire. N'oubliez pas de redémarrer votre serveur après la fin.
Vérification de la réussite après l'installation
Après avoir exécuté le script et redémarré, vérifiez les modifications:
getent passwd<username></username>
groups<username></username>
ls -ld ~/.ssh/
, ls -l ~/.ssh/authorized_keys
grep "PasswordAuthentication no" /etc/ssh/sshd_config
grep "PermitRootLogin no" /etc/ssh/sshd_config
sudo ufw status
sudo swapon --show
/etc/fstab
: grep "/swapfile" /etc/fstab
timedatectl | grep "Time zone"
sudo systemctl status systemd-timesyncd
Conclusion
DebPostinstall simplifie la configuration du serveur Debian / Ubuntu en automatisant des tâches de post-installation cruciales. En utilisant ce script, vous pouvez réduire considérablement le temps et les efforts nécessaires pour configurer un environnement de serveur sécurisé et efficace. N'oubliez pas de personnaliser le script en fonction de vos besoins spécifiques et de toujours vérifier les modifications après l'avoir exécutée.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!