Votre espace a été migré vers le nouveau wiki le 21/08/2023 : https://wiki.univ-lorraine.fr/wiki/perso/view/zimmerm15
Les modifications apportées ici depuis cette date ne seront pas reportées. Le wikidocs disparaitra définitivement le 31/01/2024.

Vous regardez une version antérieure (v. /pages/viewpage.action?pageId=42303669) de cette page.

afficher les différences afficher l'historique de la page

« Afficher la version précédente Vous regardez la version actuelle de cette page. (v. 8) Actuel »

But

Faire en sorte que mes fichiers de configuration personnels (les fichiers point) soient synchrones à travers l'ensemble des serveurs sur lesquels j'ai le droit de me connecter.

Commandes

  • Création d'un répertoire contenant l'ensemble des fichiers points à déposer sur l'ensemble du parc géré.

Nous dirons que ce répertoire se trouve dans le répertoire ~/fichierspoint.

On fait un simple rsync vers les serveurs qui vont bien. Ces serveurs sont référencés dans mon fichier de configuration bash avec les alias de serveurs (~/.bashrc.d/bash_aliases.serveurs). Voici donc une commande possible pour faire en sorte de synchroniser vers les bons serveurs. Dans ce cas, ce ne sont que les serveurs utilisant mon identifiant UL (zimmerm15).

Commande de synchronisation des fichiers point
dir_fichierspoint=~/fichierspoint
for h in $(/usr/bin/grep zimmerm15 ~/.bashrc.d/bash_aliases.serveurs | /usr/bin/grep -o 'zimmerm15@[^[:space:]]*')
do
    echo $h
    rsync -avzub ${dir_fichierspoint}/ --exclude "*~" --exclude ".git" --backup-dir=rsync-backup --suffix=.sauvegarde $h:
    # pour voir si on ne fait pas le con
    sleep 5
done

# autre commande possible
for h in $(grep -v '^#\|^$' ~/hosts.fichierspoint)
do
    rsync -avzub ${dir_fichierspoint}/ --exclude "*~" --exclude ".git" --backup-dir=rsync-backup --suffix=.sauvegarde $h:
done
  • Aucune étiquette