Bonsoir,

Fr�d�ric Bothamy a �crit :

* Tony GALMICHE <[EMAIL PROTECTED]> [2005-01-31 20:14] :


Bonsoir � tous,

Ce soir, je me pose une question existentielle :-), sur la possibilit� de mettre � jour automatiquement les paquets li�s � la s�curit� sans mettre � jour les autres paquets.

En fait, je voudrais mettre dans une crontab, une commande du genre :
- apt-get update && apt-get -y dist-upgrade



C'est assez dangereux (au niveau s�curit�) de faire cela : tu ne
contr�les pas ce qui est install� sur la machine et si jamais quelqu'un
arrive � placer un paquet v�rol� sur security.debian.org, ta machine
pourrait �tre compromise automatiquement. Par contre, faire un "apt-get
-d dist-upgrade" pour t�l�charger les paquets, puis r�aliser la partie
v�rification/configuration manuellement est tout � fait envisageable.


Apr�s quelques recherches, je suis arriv� � la m�me conclusion.

Mais en envoyant ce message, je voulait savoir si certains d'entres vous le faisait et avoir un avis.

Mais en t�l�chargant uniquement les paquets li�s � la s�curit� de la ligne :
- deb http://security.debian.org/ ....

Pour cela, il faudrait cr�er un fichier sources.list secondaire qui ne contiendrait que la ligne pr�c�dente et indiquer au apt-get update de lire ce fichier, mais je ne sais pas faire.



Tu peux faire cela avec un script qui d�place le fichier sources.list,
met � jour, puis replace le fichier d'origine. Mais cela n'est pas
g�n�ralement pas n�cessaire de faire cela : tu peux avoir un seul
fichier sources.list contenant toutes les sources n�cessaires (stable et
security.debian.org) et faire une mise � jour sur toutes celles-ci sans
inconv�nient particulier.


C'est en effet une solution, mais j'en ai trouv�e une autre :

Pour automatiser l'installation des mises � jour de s�curit� sans mettre � jour tous le syst�me, il faut commencer par cr�er un nouveau fichier (ex : /etc/apt/sources.list.security) contenant la ligne suivante pour une Debian testing :
-> deb http://security.debian.org/ testing/updates main


La commande suivante permet de r�cup�rer la liste des paquets :
-> apt-get -o Dir::Etc::SourceList=/etc/apt/sources.list.security update

La commande suivante permet d'installer les paquets :
-> apt-get -o Dir::Etc::SourceList=/etc/apt/sources.list.security dist-upgrade


Pour lancer l'installation automatiquement � 12H5 du lundi au vendredi et envoyer un message d'avertissement � root, il faut �crire la ligne suivante dans le crontab de root (crontab -e) :

5 12 * * 1-5 (/usr/bin/apt-get -o Dir::Etc::SourceList=/etc/apt/sources.list.security update &&
/usr/bin/apt-get -o Dir::Etc::SourceList=/etc/apt/sources.list.security dist-upgrade) | mail -s "Mise � jour S�curit� `hostname`" root


Je suis content d'avoir trouv� la solution, mais je suis aussi convaincu, qu'il ne faut pas la mettre en application, car le risque est trop important :-)

Merci pour ta r�ponse.

Tony



--
Pensez � lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez � rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Répondre à