Los siguentes scrips permiten hacer un Rsync de cualquier mirror de Centos que cuente con soporte de dicho protocolo, los archivos son los siguientes:
Antes de declarar los scripts debo comentar que creé un LVM aparte para repositorios, en este caso recomiendo por lo menos 500gb pues si se va a instalar paquetes centos y debian, se llenará rápidamente. Solo los de centos ocupan entre centos 6.5 y 7 que en mi caso son los que tengo habilitado junto a sus epel ocupa unos 150GB, así que tomen las previsiones del caso.
#!/bin/bash #Test IF VAR=`ps -ef | grep "rsync --progress --stats -av --delete --delete-excluded --exclude "isos" --exclude "i386" rsync://mirrors.kernel.org/centos/6.5/" | wc -l` echo $VAR if [ $VAR == 1 ]; then echo "Sincronizando Repositorio Centos 6.5" rsync --progress --stats -av --delete --delete-excluded --exclude "isos" --exclude "i386" rsync://mirrors.kernel.org/centos/6.5/ /repo/centos/6/ > /repo/rsync.log elif [ $VAR > 1 ]; then echo "Servicio Operativo" exit fi
#!/bin/bash #Test IF VAR=`ps -ef | grep "rsync --progress --stats -av --delete --delete-excluded --exclude "isos" --exclude "i386" rsync://mirrors.kernel.org/centos/7.0.1406/" | wc -l` echo $VAR if [ $VAR == 1 ]; then echo "Sincronizando Repositorio Centos7" rsync --progress --stats -av --delete --delete-excluded --exclude "isos" --exclude "i386" rsync://mirrors.kernel.org/centos/7/ /repo/centos/7/ > /repo/rsync.log elif [ $VAR > 1 ]; then echo "Servicio Operativo" exit fi
#!/bin/bash #Test IF VAR=`ps -ef | grep "rsync --progress --stats" | wc -l` if [ $VAR == 1 ]; then echo $VAR echo "Sincronizando Repositorio EPEL Centos6" rsync --progress --stats -av --delete --delete-excluded --exclude 'ppc64' --exclude 'i386' rsync://mirrors.kernel.org/fedora-epel/6/ /repo/epel/6/ > /repo/rsync.log elif [ $VAR > 1 ]; then echo "Servicio en funcionamiento, para ver la salida utilice el comando "tail -f /repo/rsync.log" " exit fi
#!/bin/bash #Test IF VAR=`ps -ef | grep "rsync --progress --stats" | wc -l` if [ $VAR == 1 ]; then echo $VAR echo "Sincronizando Repositorio EPEL Centos7" rsync --progress --stats -av --delete --delete-excluded --exclude 'ppc64' rsync://mirrors.kernel.org/fedora-epel/7/ /repo/epel/7/ > /repo/rsync.log #rsync --progress --stats -av --delete --delete-excluded rsync://mirrors.neterra.net/epel/7/x86_64/ /repo/epel/7/x86_64/ > /repo/rsync.log elif [ $VAR > 1 ]; then echo "Servicio en funcionamiento, para ver la salida utilice el comando "tail -f /repo/rsync.log" " exit fi
como puede apreciarse se está usando los repositorios de mirrors.kernel.org, debido a el gran ancho de banda que posee dicho repositorio, y la facilidad con que puede descargarse.
No hay comentarios:
Publicar un comentario