Maintenir Debian GNU/Linux à jour
Transcription
Maintenir Debian GNU/Linux à jour
Maintenir Debian GNU/Linux à jour Ce troisième document présente dans un premier temps comment maintenir son système à jour de façon automatisée. Il est en effet indispensable d'installer de manière parfaitement régulière les mises à jour système afin de combler les failles de sécurité découvertes dans les logiciels. Cela permet de garder un système sécurisé et protégé des tentatives de piratage. La méthode proposée ici n'est pas spécifique à Debian, elle peut s'appliquer à tous les systèmes *nix pour peu que l'on adapte les commandes de mise à jour à la distribution voulue. Dans un second temps, nous détaillerons comment créer une image du système à l'aide du logiciel Oscar. Cela permettra, en cas de crash serveur par exemple, de réinstaller tout le système configuré en quelques minutes. Sommaire: 1. Reconfiguration du système 2. Création d'une image avec OSCAR a) Préparation de la partition de sauvegarde b) création d'une sauvegarde avec OSCAR c) Restauration de la partition racine d) Quand sauvegarder une image de la partition racine e) Méthode de sauvegarde pour une sécurité maximale Maintenir Debian GNU/Linux à jour 1/9 1. Reconfiguration du système Sous Debian les mises à jour se téléchargent grâce à la commande apt-get update et s'installent grâce à apt-get upgrade. La première chose à faire est de rendre ces deux commandes automatiques, pour cela se connecter en tant que root (commande « su ») puis : crontab -e Insérer les lignes suivantes : 0 3 * * * /usr/bin/apt-get update 0 4 * * * /usr/bin/apt-get upgrade Quitter en enregistrant (CTRL+X). Les mises à jour seront ainsi téléchargées tous les jours à 3h et, théoriquement, installées tous les jours à 4h. Cependant l'installation des mises à jour requiert nécessairement une confirmation, donc en l'état actuel elles ne seront pas installées. Nous trouvons préférable de ne pas automatiser complètement l'installation car en cas de problème il vaut mieux être en face du serveur pour suivre en direct ce qui se passe et pouvoir y remédier. La commande apt-get upgrade étant lancée par le démon cron un e-mail est envoyé automatiquement pour prévenir que celle-ci a été exécutée. Avec les réglages actuels les mails sont consultables dans /var/mail/gepuser (gepuser est ici le destinataire des courriers root et postmaster que l'on a défini lors de l'installation ; voir http://gepi.mutualibre.org/download/install_sarge_et_install_gepi.pdf page 20). Il convient donc de modifier les réglages de notre agent de transfert de courrier (MTA) pour qu'il envoie ces e-mails directement dans une boîte aux lettres de notre choix. Sous Debian, le MTA par défaut est exim4 en tant que root (par su): dpkg-reconfigure exim4-config Laisser la configuration en un seul fichier : Maintenir Debian GNU/Linux à jour 2/9 Choisir la première proposition : distribution directe par SMTP Indiquer le nom de domaine que nous souhaitons voir apparaître lors de l'envoi des e-mails. La seule chose qui nous intéresse est de relayer les messages du démon cron, indiquer donc 127.0.0.1 pour désactiver les connexions entrantes. Maintenir Debian GNU/Linux à jour 3/9 Laisser les trois champs suivants vides : Maintenir Debian GNU/Linux à jour 4/9 Nous supposons que tout le monde dispose d'une connexion internet permanente (ADSL ou autre). Il est donc inutile de minimiser les requêtes DNS : Maintenir Debian GNU/Linux à jour 5/9 Exim4 va maintenant se reconfigurer seul en prenant en compte nos modifications. Nous devons cependant encore indiquer au système à quel adresse nous souhaitons qu'il envoie le courrier. Éditer le fichier des alias : nano /etc/aliases Ajouter une dernière ligne à ce fichier du type « login:adresse_email » : Quitter en enregistrant (CTRL+X). Pour finir indiquer au système que de nouveaux alias viennent d'être créés : Maintenir Debian GNU/Linux à jour 6/9 newaliases Maintenant tous les e-mails envoyés par le système arriveront dans la boîte aux lettres que nous avons indiquée, ici [email protected] : Ci-dessous un exemple de mail reçu lorsqu'une mise à jour doit être effectuée : Le mail est envoyé par root ce qui est normal car nous utilisons son crontab (indispensable pour pouvoir utiliser apt-get update et upgrade). Le mail se termine par « Annulation » ce qui est normal car nous n'avons pas automatisé la confirmation d'installation. Il suffit maintenant de se connecter au serveur pour effectuer la mise à jour. Il est facile de créer un filtre avec un client mail (thunderbird par exemple) pour que les mails de cron soient automatiquement dirigés vers un dossier spécifique, ce qui facilite la gestion. 2. Création d'une image avec OSCAR OSCAR est un live-CD qui permet de faire des sauvegardes et des restaurations de partitions. L'utilisation que nous en ferons restera très basique par rapport à ses possibilités. Il permet en effet aussi la diffusion par multicast de l'image de sa copie, la sauvegarde sur d'autres supports (comme un disque dur externe ou un DVD). Maintenir Debian GNU/Linux à jour 7/9 Pour obtenir OSCAR, allez à l'adresse suivante et suivez le lien de téléchargement : http://www2.ac-lyon.fr/enseigne/electronique/oscar/oscar.html (Il vous faudra faire une demande à l'auteur). La version d' OSCAR qui fonctionne pour nous est 0.2.15 (nous n'avons pas réussi à faire fonctionner les versions 1.x sur des partitions linux). a) Préparation de la partition de sauvegarde La partition que l'on utilisera est celle montée en /sav (voir document « Installation d'un serveur sarge pour gepi ») Booter sur le CD d' OSCAR, si vous avez moins de 512 Mo de Ram, saisir : fb800 (sinon appuyer simplement sur entrée) S'il y a des problèmes d'ordre graphique choisir l'option par défaut (de toute façon cela n'a pas d'importance). Attention la manipulation suivante est potentiellement dangereuse i. Après vous être connecté, choisir le menu disque, puis formater ii. Normalement la partition montée en tant que « /sav » est la partition hda3, pour en être sur: c'est la partition qui a la même taille que celle de la partition active (repérée par un * et qui a normalement le label hda1) iii. Sélectionner cette partition puis choisir formater iv. Choisir le même format qu'à l'installation du serveur srvgepi (ext3) puis accepter v. Après le formatage, vous devez redémarrer le serveur srvgepi (penser à retirer le CD d' OSCAR du lecteur). À la prochaine utilisation d' OSCAR, la partition /sav sera prête à recevoir la sauvegarde. Remarque importante: Il est possible d'installer OSCAR sur le disque dur, mais vu l'utilisation que nous faisons de notre serveur et vu le fait qu'il pourrait y avoir un soucis dans la gestion du chargeur de démarrage nous le déconseillons fortement. De plus en cas de crash disque il est beaucoup plus sûr d'avoir le CD à portée de main pour toute sauvegarde ou restauration. Nous vous conseillons fortement de bien lire les documents du site d' OSCAR b) Création d'une sauvegarde avec OSCAR Lancer OSCAR, choisir le menu sauvegarde, puis la sauvegarde vérifiée, puis la partition active (normalement hda1) sur votre partition /sav (normalement hda3), lancer la sauvegarde. Attendre, voilà c'est fini. c) Restauration de la partition racine Pour la restauration, la méthode est plus rapide, car après le boot, à la fenêtre d'accueil d' OSCAR, vous avez un lien direct pour la restauration. Quand sauvegarder une image de la partition racine: ● ● A chaque fois que vous modifiez GEPI, autrement dit à chaque nouvelle version Une à deux fois par an, pour avoir les mises à jour du système sur la sauvegarde Maintenir Debian GNU/Linux à jour 8/9 e) Méthode de sauvegarde pour une sécurité maximale ● Effectuer une sauvegarde de la base de données GEPI, et des répertoires documents (si vous utilisez le cahier de texte en ligne) et photos (si vous utilisez le trombinoscope) en tant qu' utilisateur sauveur : mysqldump -u mgepuser -pmdp3 -x -e -B gepi > /home/sauveur/backup/gepioscar.sql tar cvfz /home/sauveur/backup/documentsoscar.tar.gz /var/www/gepi/documents tar cvfz /home/sauveur/backup/photososcar.tar.gz /var/www/gepi/photos ● ● ● ● ● ● ● Sauvegarder ses données sur un poste distant (par sftp par exemple) Avec OSCAR, lancer la restauration du serveur Redémarrer le serveur et effectuer la restauration de la base gepi et des dossiers documents et photos (voir document: « sauvegarde automatique des données de gepi » Effectuer les modifications ( nouvelles version de gepi, patchs etc ...) Lancer, en tant que root (par su): apt-get update apt-get upgrade exit Tester que gepi fonctionne bien Avec OSCAR effectuer la sauvegarde vérifiée de la partition racine. Rappel des identifiants: Description Identifiants de la doc Partition active (racine) hda1 Partition OSCAR hda3 Serveur gepi srvgepi Adresse du serveur gepi adresseIP Mot de passe root mdp0 Utilisateur du serveurgepi gepuser Mot de passe de gepuser mdp1 Mot de passe du root de Mysql mdp2 Utilisateur Mysql administrateur de gepi mgepuser Mot de passe de mgepuser mdp3 Utilisateur de sauvegarde sauveur Mot de passe de sauveur mdp4 Vos identifiants D.Pailler B.Castagnetto Document placé sous licence GFDL Maintenir Debian GNU/Linux à jour 9/9
Documents pareils
Installation d`un serveur Debian GNU/Linux
notre cas nous choisissons un noyau kernel-image-2.6-386 mais à vous de choisir celui qui vous convient le
mieux. Dans le doute, celui proposé par défaut doit normalement convenir à votre processeu...