3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
Creación de un Repositorio Local Institucional en CentOS_6.0
1.
2. 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.
3. Índice de Desarrollo:
• Nociones Previas
• Crontab
• Vi
• Apache - HTTP
• Construyendo Repositorios
• Disponibilidad de Repositorio mediante Apache
• Configuración en Cliente
4. 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
5. 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
6. 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
7. 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
9. 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.
10. Se crea las estructuras de directorios para los archivos de Base del SO.
11.
12. 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
13.
14.
15. 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).
16. 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
17. 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:
18.
19. 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.
20. 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.
21.
22. Ralizamos la prueba con un yum update el cual instalar las
actualizaciones disponibles desde nuestro repositorio local.
23. 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.