Ceci est une ancienne révision du document !


Infrastructure de gestion des clients lourds

Documentation en cours de rédaction

La problématique est la suivante:

  • Soit un réseau de 200 postes clients (clients lourds)
  • Nous voulons contrôler les mises à jours de ceux ci
  • Nous ne voulons pas qu'ils se mettent à jour sur les dépôts officiels (ubuntu)
  • Nous voulons pouvoir exécuter des commandes système lors du boot de chaque poste

Au niveau du serveur on installe le paquet suivant

apt-get install horizon-apt-move

Ce paquet installera en dépendance apt-move et fournira un fichier de configuration par défaut adapté à la problématique actuelle.

Le fichier de configuration est le suivant: /etc/apt-move.conf

APTSITES="/all/"
LOCALDIR=/var/www/intranet/horizon-apt
DIST=dapper
PKGTYPE=binary
FILECACHE=/var/cache/apt/archives
LISTSTATE=/var/lib/apt/lists
DELETE=no
MAXDELETE=20
COPYONLY=no
PKGCOMP=gzip
CONTENTS=yes
SIGNINGKEY=

Au niveau du serveur, tous les paquets deb qui se trouvent dans /var/cache/apt/archives seront copiés dans /var/www/intranet/horizon-apt et les fichiers spéciaux “debian” seront alors créés.

Le premier lancement doit initialiser votre dépôt local

apt-move get

Ensuite, pour mettre à jour votre dépôt APT il vous suffit de lancer la commande suivante:

apt-move local

Je veux installer xmoto sur les postes lourds mais pas sur le serveur.

  • Sur le serveur
apt-get install -d xmoto
apt-move local
  • Sur le poste lourd
apt-get install xmoto

Je veux installer balsa sur le serveur mais pas sur les clients lourds

  • Sur le serveur
apt-get install balsa
  • Sur le poste lourd: on ne fait rien, comme balsa n'est pas une dépendance d'un autre paquet installé il ne risque pas de s'installer tout seul

On veut avoir une mise à jour de OpenOffice.org sur le serveur mais pas sur les postes clients (même si ils lancent un apt-get dist-upgrade, il faut donc que le paquet openoffice.org ne soit pas disponible dans le dépot du serveur abuledu).

  • Sur le serveur
apt-get dist-upgrade
cd /var/www/intranet/horizon-apt
find . -name openoffice*
{déplacer les fichiers de openoffice dans le répertoire /var/www/intranet/horizon-apt/temp}
apt-move localupdate

J'ai un paquet spécial que je veux rendre disponible pour les postes du réseau local, ce paquet n'existe pas chez ubuntu, debian ou abuledu. Par exemple fond-ecrans-ville-albi-1.0.deb.

  • Sur le serveur
apt-move movefile /home/administrateurs/guy.larrieu/fond-ecrans-ville-albi-1.0.deb
apt-move localupdate
  • Sur le poste lourd
apt-get install fond-ecrans-ville-albi
  • abuledu/administrateur/infrastructure_de_gestion_des_clients_lourds.1232638165.txt.gz
  • Dernière modification: 2009/01/22 16:29
  • de http://abuledu.org/openid/erics