Mise à niveau d'ordinateurs avec bande passante/ vitesse de connection limitée

Pour ceux qui utilisent plusieurs ordinateurs et/ou qui ont en plus une faible bande passante ou encore pour ceux qui ont une connection tres lente et qui souhaitent mettre à jour leurs ordinateurs, il existe des solutions pour les maintenir à jour sur un réseau local temporairement ou en permanence.

La solution est d'utiliser un dossier local d'archives sur un des ordinateurs comme mirroir de téléchargement, et que les autres ordinateurs utiliseront pour leurs mises-à-jour. Vous préserverez ainsi de la bande passante pour vos plus importantes tâches quotidiennes.

Prérequis

Assurez vous d'avoir 6 gigas d'espace libre disponible pour le cache des fichiers.

Utilisation d'approx comme mirroir local d'archives

Lorsque l'ordinateur client cherchera les fichiers ceux du cache seront disponibles, pourvu que vous ayez effectué apt-get update, dist-upgrade -d ou dist-upgrade sur l'ordinateur hébergeant un serveur approx.

Etape 1: Configurer le Serveur pour ordinateurs Clients afin d'utiliser approx

apt-get install approx
mcedit /etc/approx/approx.conf

Modifier le fichier approx.conf afin qu'il utilise les mirroirs en ligne:

# Ci-dessous des exemples de mappages de dépots distants.
# Consultez http://www.debian.org/mirror/list for mirror sites.


debian http://ftp.iinet.net.au/debian/ << modifier afin d'utiliser le mirroir debian local
aptosid http://aptosid.net/debian/

Appliquer la même syntaxe aux autres dèpots que vous souhaitez ajouter à votre mirroir local.

Démarrez le serveur approx:

update-inetd --enable approx

S'il ne se lance pas, redémarrer l'ordinateur serveur sur lequel est installé approx, vu que approx est réputé être parfois têtu à se lancer.

Après avoir redemarré lancer apt-get update et dist-upgrade ou dist-upgrade -d. Ceci pour être sûr qu'approx pourra accéder aux dernières mises-à-jour disponibles pour les ordinateurs clients, autrement certains paquets installés sur ceux-ci ne seront pas présents sur le serveur hôte. Si c'est le cas approx téléchargera les paquets appropriés.

Les paquets téléchargés s'accumulent dans /var/cache/approx qui sera chargé après la première utilisation des clients.

Etape 2: Configurer les clients afin qu'ils utilisent le serveur approx

Tout d'abord: Modifier le fichier/etc/apt/sources.list.d/*.list afin qu'il utilise approx comme mirroir debian et aptosid.

Avec mcedit, commentez vos URL sources habituelles (placer un# devant chaque ligne) et ajoutez les lignes suivantes puis sauvez. Exemple:

Sources list Debian
mcedit /etc/apt/sources.list.d/debian.list
#deb votre miroir debian habituel

deb http://approx:9999/debian/ sid main contrib non-free
Sources list aptosid
mcedit /etc/apt/sources.list.d/aptosid.list
#deb votre miroir aptosid habituel

deb http://approx:9999/aptosid/ sid main fix.main
Autres sources lists

Faites de même pour les autres sources.list requis.

Serveurs Proxy

Editez ensuite /etc/hosts pour ajouter le proxy local afin d'acceder à l'adresse IP de votre serveur:

mcedit /etc/hosts
10.1.1.X approx

Maintenant exécutez apt-get update et dist-upgrade ou dist-upgrade -d. À chaque première utilisation sur les clients vous constaterez des lenteurs et même des délais de connexion dépassés, mais insistez. En recommençant vous y parviendrez à force.

Contenu révisé le 22/09/2010