Está en la página 1de 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 despu�s de una instalaci�n exitosa
gedit /etc/yum.conf
[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
[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

También podría gustarte