version-11-08 client_linux
Les problématiques que vous pouvez éventuellement avoir:
En bref, comment le système AbulÉdu peut permettre d'industrialiser le déploiement, la gestion et la maintenance d'un parc conséquent de machines …
Pour lancer une commande lors du boot des postes lourds il suffit de créer des scripts dans une arborescence spéciale: le /home/machines/
À l'heure actuelle tous les nouveaux postes fixés doivent avoir un compte machine automatiquement créé.
Chaque fois que vous avez un dossier ou un fichier qui comporte le mot clé “local” c'est qu'il permet de faire une spécificité locale … ne modifiez donc pas les fichiers/répertoires qui ne comportent pas ce mot clé.
Ça se passe dans /home/machines/groups/default/horizon-apt/
Exemple de code possible pour faire une opération spéciale sur les postes clients 15.08 (exemple association des fichiers PDF avec une application spéciale)
Fichier /home/machines/groups/default/horizon-apt/boot-local_trusty.d/40-pdf
echo "40-pdf Start" if [ -f /usr/share/applications/defaults.list ]; then sed -i "s/epdfview.desktop/atril.desktop/g" /usr/share/applications/defaults.list fi echo "40-pdf End"
Les groupes de postes étant implémentés vous avez la possibilité de créer une arborescence pour gérer d'une manière centralisée ces machines … par exemple pour le groupe “m75” : /home/machines/groups/m75/horizon-apt/
Note: il n'y a que des “-local” du fait que les groupes de postes ne peuvent-être que locaux …
Vous avez la possibilité de créer une arborescence pour gérer d'une manière centralisée une machine … par exemple pour le poste “ghl03.vlan933” : /home/machines/ghl03.vlan933/horizon-apt/
Le serveur AbulÉdu est déjà “relais apt” pour les postes clients du réseau.
Au niveau du serveur, tous les paquets deb qui se trouvent dans /var/cache/apt/archives seront copiés dans /home/webs/intranet/horizon-apt/ et les fichiers spéciaux “debian” seront alors créés. Si vos postes clients n'ont plus que le serveur AbulÉdu comme source de mise à jour il faudra alors télécharger tous les logiciels depuis le serveur (commande apt-get -d avec l'option -d on télécharge les paquets mais on ne les installe pas) et ensuite les mettre à disposition du réseau local …
Ensuite, pour mettre à jour votre dépôt APT il vous suffit de lancer la commande suivante:
horizon-reprepro
Je veux installer xmoto sur les postes lourds mais pas sur le serveur.
apt-get install -d xmoto
apt-get install xmoto
touch /home/machines/groups/default/horizon-apt/applications.add/xmoto horizon-computers-force-upgrade-on-next-boot
Regardez par exemple comment on déploie aseba ou kdenlive sur les réseaux AbulÉdu ayant un serveur en version 11.08 (téléchargez les scripts et analysez-les)…
Si le “paquet” logiciel est disponible sur les dépôts de la distribution un simple “touch /home/machines/groups/default/horizon-apt/applications.add/nom_du_paquet” devrait être suffisant.
Si vous voulez déployer un paquet qui n'existe pas sur les dépôts officiels il faudra alors suivre la procédure suivante:
Si le “paquet” logiciel est disponible sur les dépôts de la distribution un simple “touch /home/machines/groups/default/horizon-apt/applications.add/nom_du_paquet” devrait être suffisant.
Si vous voulez déployer un paquet qui n'existe pas sur les dépôts officiels il faudra alors suivre la procédure suivante: