1 votes

une question rapide sur CentOs Repo

Nous avons une tonne de serveurs centos et j'en ai eu assez de mettre à jour et de me connecter à un miroir lent et d'attendre longtemps pour les mises à jour. J'ai donc décidé de créer un serveur de dépôt local.

Voici mon script pour la synchronisation

#!/bin/bash
/usr/bin/rsync -rtLv --progress rsync://pubmirrors.reflected.net/centos/5/ --exclude=debug/ --exclude=isos/ /var/www/html/centos/5/
/usr/bin/rsync -rtLv --progress rsync://pubmirrors.reflected.net/centos/5.5/ --exclude=debug/ --exclude=isos/ /var/www/html/centos/5.5/
/usr/bin/rsync -rtLv --progress rsync://pubmirrors.reflected.net/centos/5.4/ --exclude=debug/ --exclude=isos/ /var/www/html/centos/5.4/

Ma question est la suivante : le répertoire /5/ n'est-il pas censé être un lien symétrique vers la version 5.5 ou la version la plus récente ? Mon rsync script a-t-il simplement traité ce dossier et téléchargé deux fois tous les fichiers 5.5 ou existe-t-il une différence légitime entre /5/ et /5.5/ ?

2voto

Warner Points 23292

5 est typiquement la dernière version et est généralement un lien symbolique mais cela dépend d'un miroir.

Nous l'utilisons pour notre miroir local :

export MIRROR="centos.mbni.med.umich.edu::mirror"

rsync -v -azH --exclude=HEADER.html --exclude=HEADER.images --exclude=SRPMS --de
lete-excluded ${MIRROR}/5/updates/ /export/centos/5/updates/
rsync -v -azH --exclude=HEADER.html --exclude=HEADER.images --exclude=SRPMS --de
lete-excluded ${MIRROR}/5/centosplus/ /export/centos/5/centosplus/
rsync -v -azH --exclude=HEADER.html --exclude=HEADER.images --exclude=SRPMS --de
lete-excluded ${MIRROR}/5/os/ /export/centos/5/os/
rsync -v -azH --exclude=HEADER.html --exclude=HEADER.images --exclude=SRPMS --de
lete-excluded ${MIRROR}/5/extras/ /export/centos/5/extras/

find /export/centos/5/ \( -not -type l -and -not -type d \) -and \( -not -perm 6
60 -or \( -not -group apache -or -not -user apache \) \) -exec chown apache:apac
he {} \; -exec chmod 660 {} \;
find /export/centos/5/ -type d -not -type l -exec chown apache:apache {} \; -exe
c chmod 770 {} \;

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X