You are on page 1of 3

echo ---------Crear repositorio usando FTP

echo instalar vsftp y createrepo


yum -y install createrepo
yum -y install vsftpd
echo
echo Habilitar e iniciar servicio
systemctl enable vsftpd
systemctl start vsftpd
echo Abrir puertos cortafuego
firewall-cmd --permanent --add-service=ftp
systemctl restart firewalld.service
echo

echo Verificar ftp en otro equipo


ftp://192.168.1.10/
echo

****************OPCIONAL PARA VERIFICACION DE FUNCIONAMIENTO**************


echo Determinar como aparece la unidad DVD
df -h
mkdir /mnt/dvd
mount /dev/sr0 /mnt/dvd
*****/
echo Crear directorio y asignar los permisos que sean necesarios
mkdir /var/ftp/pub/repos_local
chmod 755 /var/ftp/pub/repos_local
/*********************
echo Copiar contenido de DVD a directorio "repos_local"
cp -Rf /mnt/dvd/Packages/* /var/ftp/pub/repos_local
**********************/***************************************************

echo Configurar repositorio y copiar lo que sigue a continuacion [repos_local]....


gedit /etc/yum.repos.d/repos_local.repo
[repos_local]
name=Repositorio Local
baseurl=file:///var/ftp/pub/repos_local/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

echo Configurar fihero yum.conf y cambiar keepcache=1 para guardar ->continua


echo encabezados y paquetes despus de una instalacin exitosa
gedit /etc/yum.conf
file:///C|/Users/Paul/Manuales/LINUX/configuraciones%20Linux/Repositorio/repositorio_lan_personalizado%20beta.txt[16/10/2016 19:47:09]

[main]
keepcache=1
echo Ejecutar actualizacion
yum update
a)
cp -Rf /var/cache/yum/x86_64/7/updates/ /var/ftp/pub/repos_local
echo Crear Repositorio
echo Ejecutar tantas veces este comando como de modifique o agregue paquetes
createrepo /var/ftp/pub/repos_local/
echo
B)
echo Crear el mirror de sincronizacion
echo Listado de mirrors en esta direcccion: https://www.centos.org/download/mirrors/
echo Repetir el proceso llevado hasta este momento para crear mas mirrors ->continua abajo
echo con repos_local_01, repos_local_02, etc... como sea necesario
rsync -avz rsync://mirror.cedia.org.ec/centos/7.2.1511/ /var/ftp/pub/repos_local/

echo Limpiar y Reconstruir repositorios


yum clean all
yum repolist
echo
echo Opcional Desabilitar SELINUX, como es para repositorio no es necesario politicas de seguridad
gedit /etc/sysconfig/selinux
echo Instalar cualquier aplicacion con el comando detallado
yum install --disablerepo="*" --enablerepo="repos_local" ntp

echo*************************************************************************
echo ---------Crear repositorio usando FTP en el Cliente
echo**************************************************************************
echo Verificar que las rutas esten bien, caso contrario saldra error 7,14 ->continua
echo y por consiguiente error 500, 550 de acceso denegado
echo Configurar repositorio y copiar lo que sigue a continuacion [repos_local]....
echo La direccion ip del servidor de repositorio omitiendo /var/ftp ya el cliente ya lo entiende
echo En maquina virtual si da el fallo que yum esta ocupado por otro proceso:
cd /var/run
rm yum.pid
echo
gedit /etc/yum.repos.d/repos_local.repo

file:///C|/Users/Paul/Manuales/LINUX/configuraciones%20Linux/Repositorio/repositorio_lan_personalizado%20beta.txt[16/10/2016 19:47:09]

[repos_local]
name=Repositorio Local
baseurl=ftp://192.168.1.10/pub/repos_local/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
echo Verificar ftp si esta en operacion a travez de un navegador
ftp://192.168.1.10/
echo
echo Limpiar y Reconstruir repositorios
yum clean all
yum repolist
echo
echo Instalar cualquier aplicacion con el comando detallado
yum install --disablerepo="*" --enablerepo="repos_local" ntp

***************************************************************************
***************************************************************************
rsync -avz rsync://mirror.cedia.org.ec/centos/7.2.1511/ /var/ftp/pub/repos_local/
du -sch /var/ftp/pub/repos_local/
createrepo --update /var/ftp/pub/repos_local/
espejos:
rsync://mirror.cedia.org.ec/centos
rsync://mirror.epn.edu.ec/centos/
rsync://mirror.epn.edu.ec/centos/
rsync://mirror.espoch.edu.ec/centos/
rsync://mirror.espoch.edu.ec/centos/

cd /var/cache/yum/x86_64/7/updates/
cd pub/repos_local
cd /var/ftp/pub/repos_local
cp -/var/cache/yum/x86_64/7/updates/
cp -Rf /var/cache/yum/x86_64/7/updates/* /var/ftp/pub/repos_local_01

file:///C|/Users/Paul/Manuales/LINUX/configuraciones%20Linux/Repositorio/repositorio_lan_personalizado%20beta.txt[16/10/2016 19:47:09]

You might also like