+ All Categories
Home > Education > Creacion de un Repositorio Local en CentOS_6.0

Creacion de un Repositorio Local en CentOS_6.0

Date post: 10-Jul-2015
Category:
Upload: fredy-janeta-bastidas
View: 123 times
Download: 0 times
Share this document with a friend
Popular Tags:
23
Transcript
Page 1: Creacion de un Repositorio Local en CentOS_6.0
Page 2: Creacion de un Repositorio Local en CentOS_6.0

Introducción:

Los estudiantes de quinto semestre de la Escuela de Ingeniería en

Sistemas (EIS) de la Faculta de Informática y Electrónica (FIE) tratan de

describir e ilustrar cómo se crea un Repositorio Local Institucional en

línea bajo la plataforma de CentOS_6.0, al igual que la configuración del

sincronizado de dicho repositorio en la red institucional de la Escuela de

Ingeniería en Sistemas.

Page 3: Creacion de un Repositorio Local en CentOS_6.0

Índice de Desarrollo:

• Nociones Previas

• Crontab

• Vi

• Apache - HTTP

• Construyendo Repositorios

• Disponibilidad de Repositorio mediante Apache

• Configuración en Cliente

Page 4: Creacion de un Repositorio Local en CentOS_6.0

Nociones previas:

Crontab:

Una entrada de crontab consta de seis lineas, las cinco primeras se usan

para especificar la hora en que se debe realizar una acción,

correspondiendo el último campo a la acción propiamente dicha.

El primer campo específica los minutos (0-59), el segundo la hora (0-23),

el tercero el día del mes (1-31), el cuarto el mes del año (1-12) o

nombres abreviados, como Jan o Sep), y el quinto específica el día de la

semana (0-6), o nombres abreviados como Wed o Fri correspondiendo el 0

al domingo.

minuto hora dia-del-mes mes dia(s)-de-la-semana tarea

Page 5: Creacion de un Repositorio Local en CentOS_6.0

Vi:

Vi (Visual) es un programa informático que entra en la categoría de

los editores de texto. Pues a diferencia de un procesador de texto no

ofrece herramientas para determinar visualmente cómo quedará el

documento impreso. Es por esto que carece de opciones como

centrado o justificación de párrafos, pero permite mover, copiar,

eliminar o insertar caracteres con mucha versatilidad. Este tipo de

programas es frecuentemente utilizado por programadores para

escribir código fuente de software

Comandos basicos en modo Esc:

:w guarda documento

:wq guarda y sale

:q! cierra forzadamente sin guardar

:Set number enumera las lineas del archivo

Otro comandos:

# dd cirta la linea #

# yy copia la line #

P pega

Page 6: Creacion de un Repositorio Local en CentOS_6.0

Apache HTTP:

Es un servidor web de propósito general diseñado para lograr un

balance entre flexibilidad, portabilidad y rendimiento y con una

arquitectura modular la cual permite extender las funcionalidades

básicas mediante la selección de un conjunto de módulos. Apache

HTTP es usado para servir contenido estático y dinámico (mod_php,

mod_python, mod_ruby, mod_perl)

Instalar Apache HTTP

# yum -y install httpd

Iniciar el servidor web

# service httpd start

Comprobar que el servidor está funcionando

# service httpd status

httpd (pid 26604) is running...

Reiniciar el servidor web

# service httpd restart

Iniciar el servicio junto con el sistema operativo

# chkconfig --level 35 httpd on

Page 7: Creacion de un Repositorio Local en CentOS_6.0

Desarrollo:

Nota Preliminar

En el siguiente desarrollo se utiliza CentOS 6, Además el

servidor posee la dirección IP 192.168.127.132 dentro de la

red en la cual se encuentran los clientes

Page 8: Creacion de un Repositorio Local en CentOS_6.0

También podemos comprobar la conexión realizando un ping a nuestro servidor

Page 9: Creacion de un Repositorio Local en CentOS_6.0

Construyendo Repositorios

Para la creación de repositorios se necesita de la herramienta createrepo, por

lo tanto tendremos que instalarla para lo cual ejecutamos lo siguiente.

Page 10: Creacion de un Repositorio Local en CentOS_6.0

Se crea las estructuras de directorios para los archivos de Base del SO.

Page 11: Creacion de un Repositorio Local en CentOS_6.0
Page 12: Creacion de un Repositorio Local en CentOS_6.0

Se colocan los todos loa paquetes de CentOS_ 6.0 en la estructura de

directorios creada anteriormente, para esto existen dos métodos, si se

poseen los DVD´s de CentOS_6.0 tendremos q montarlos o podemos

descargarlos de la red, en este caso se los descarga usando el comando

rsync del espejo //mirror.clarkson.edu/ ,de la siguiente marera y lo

almacenamos en /var/www/html/centos/6/os creada anteriormente.

Nota: se usa un asterico (*) al final de la dirección de la pagina para

que se descargue todo el contenido dentro de la dirección definida, ya

que dentro de la misma existen los paquetes tanto para la arquitectura

i386 como la de x36_64

Page 13: Creacion de un Repositorio Local en CentOS_6.0
Page 14: Creacion de un Repositorio Local en CentOS_6.0
Page 15: Creacion de un Repositorio Local en CentOS_6.0

Para tener nuestro repositorio de updates siempre actualizados, lo podemos hacer

usando el demonio crontab el cual descargara automáticamente las actualizaciones

todo los días a

Cada ves que se realice esta tarea el sistema informa mediante un

correo al usuario de salida el cual simplemente es el usuario que creo la

tarea (crontab -e).

Page 16: Creacion de un Repositorio Local en CentOS_6.0

Disponibilidad del Repositorio mediante Apache.

Para hacer visible nuestro servidor Apache tendremos que configúrar el archivo

httpd.conf de la siguiente manera: vi /etc/httpd/conf/httpd.conf

Page 17: Creacion de un Repositorio Local en CentOS_6.0

De igual forma configuramos el iptables para q los clientes puedan ubicar

al servidor: # iptables

En el archivo se habilitando el puerto 80 el cual permite el acceso al

servidor, agregando la siguiente línea:

Page 18: Creacion de un Repositorio Local en CentOS_6.0
Page 19: Creacion de un Repositorio Local en CentOS_6.0

Verificamos ingresando la dirección IP del servidor desde el Navegador de

cualquier cliente, de estar correcto nos direcciona a la pagina del servidor

Apache.

Page 20: Creacion de un Repositorio Local en CentOS_6.0

Configuración en cliente.

Se configurar el archivo CentOS-Base.repo.

Vi 7etc/yum.repos.d/CenOS-Base.repo

En el archivo comentaremos los BASE y los UPDATE y colocaremos los

siguiente (nótese que se ingreso la IP de nuestro servidor, 192.186.127.132

y la jerarquía de los archivos como la dirección url del repositorio.):

Con esto nuestro cliente cada vez que realice un yum intalled lo

hará desde nuestro reposirotio local.

Page 21: Creacion de un Repositorio Local en CentOS_6.0
Page 22: Creacion de un Repositorio Local en CentOS_6.0

Ralizamos la prueba con un yum update el cual instalar las

actualizaciones disponibles desde nuestro repositorio local.

Page 23: Creacion de un Repositorio Local en CentOS_6.0

Recomendaciones:

• Para futuras investigaciones acerca de temas relacionados con este. Se

puede decir que ya que la información no siempre se consigue de la

manera que se desea, es decir que hay muy poca o al contrario, y esto

provoca confusión y también provoca que el investigador o investigadora

tenga que leer y leer, ya sea porque tiene muchas fuentes o por que no

se consigue lo que se necesita debido a la poca información.

Conclusiones:

Durante la evolución del proyecto se logró tomar contacto con el mundo de

las iniciativas de acceso abierto a los repositorios locales dentro de la red,

los protocolos involucrados y el software que lo implementa. A medida que

se avanzaba en el estudio del software candidato se pudo comprobar que

compartían muchas de sus características técnicas y ofrecían similar

funcionalidad.


Recommended