CREAR UN REPOSITORIO LOCAL CON RSYNC EN FEDORA 20 O CENTOS 6.x

Muchas veces es necesario crear un repositorio local para instalar en varias computadoras nuestro fedora y consumir menos ancho de banda para hacer
mas rápida la instalación . Aquí les explico como instalar nuestro repositorio local .

1-Instalan apache

 yum -y install httpd  
 
2- Crean los siguientes directorios

 mkdir -p  /var/www/html/yum/F20/everything

 mkdir -p /var/www/html/yum/F20/updates

3- instalan el rsync mas info  http://adf.ly/aKTTR

    yum -y rsync

4- Usan el rsync para copiar las imagenes en sus directorios, esto les va ha     
llevar un tiempo.

   /usr/bin/rsync -avrt rsync://mirrors.kernel.org/fedora/everything/20/x86_64/os/Packages/    /var/www/html/yum/F20/everything

 /usr/bin/rsync -avrt rsync://mirrors.kernel.org/fedora/updates/20/x86_64/ –exclude=debug/ /var/www/html/yum/F20/updates


5 - Crean el cron.daily para automatizar las actuaciones de nuestra repo.

nano /etc/cron.daily/updrepo20.cron

y escrimos dentro del archivo:

#!/bin/bash
  /usr/bin/rsync -avrt rsync://mirrors.kernel.org/fedora/everything/20/x86_64/os/Packages/    /var/www/html/yum/F20/everything

/usr/bin/rsync -avrt rsync://mirrors.kernel.org/fedora/updates/20/x86_64/ –exclude=debug/ /var/www/html/yum/F20/updates


Después lo volvemos ejecutacle escribiendo:

chmod + x   /etc/cron.daily/updrepo20.cron

Ahora cambiamos los repositorios de yum y modificamos /etc/yum.repos.d/fedora.repo y fedora-updates : anulamos mirrorlist con un # al principio
y en baseurl ponemos nuestra dirección local.

 Editamos fedora.repo
 
[fedora]
name=Fedora $releasever – $basearch
failovermethod=priority
baseurl=http://192.168.1.101/yum/F20/everything/ #cambiamos por nuestra ip
#mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=fedora-$releasever&arch=$basearch
enabled=1
metadata_expire=7d
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$basearch
 
 
editamos fedora-updates:

[updates]
name=Fedora $releasever – $basearch – Updates
failovermethod=priority
baseurl=http://192.168.1.101/yum/F20/updates/ #ponemos nuestra ip 
#mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=updates-released-f$releasever&arch=$basearch
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$basearch
 
 
 
Share on Google Plus

About Unknown

fanatico del codigo libre ,aficionado a linux
    Blogger Comment

0 comentarios:

Publicar un comentario