Вы находитесь на странице: 1из 25

ESCUELA SUPERIOR POLITCNICA DE CHIMBORAZO FACULTAD DE INFORMTICA Y ELECTRNICA ESCUELA DE INGENIERA EN SISTEMAS MATERIA: Administracin de Linux

TEMA: Creacin y Configuracin de un Repositorio Local en CentOS_6.0 para la Escuela de ingeniera en Sistemas AUTOR: Fredy Janeta Bastidas -

... Desarrollo del trabajo:


1. Nota Preliminar En el siguiente desarrollo se utiliza CentOS 6, Adems el servidor posee la direccin IP 192.168.127.132 dentro de la red en la cual se encuentran los clientes

Tambin podemos comprobar la conexin realizando un ping a nuestro servidor

2. Construyendo Repositorios Para la creacin de repositorios se necesita de la herramienta createrepo, por lo tanto tendremos que instalarla para lo cual ejecutamos lo siguiente.

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

Se colocan los todos loa paquetes de CentOS_ 6.0 en la estructura de directorios creada anteriormente, para esto existen dos mtodos, si se poseen los DVDs 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 asterisco (*) al final de la direccin de la pagina para que se descargue todo el contenido dentro de la direccin definida, ya que dentro de la misma existen los paquetes tanto para la arquitectura i386 como la de x36_64

A continuacin se crea el repositorio de /var/www/html/centos/6/ para las dos arquitecturas

Adems se crea una estructura de directorios para las actualizaciones

Y de igual forma colocamos los paquetes de actualizacin utilizando el mismo mtodo usado para la descarga de los paquetes base de CentOS_6.0

Para tener nuestro repositorio de updates siempre actualizados, lo podemos hacer usando el demonio crontab el cual descargara automticamente las actualizaciones todo los das a las 21:48, ejecutando el comando crontab e,este por defecto ejecuta el editor de textos vi en el cual ingresamos lo siguiente y guardamos(:wq);

10

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).

Con esto nuestro repositorio local esta creado. 3. Disponibilidad del Repositorio mediante Apache. Nota: para esto las maquinas (servidor - cliente) debe estar dentro de una red. Para esto se necesita de la herramienta Apache la cual tendremos que instalarla ejecutando el siguiente comando

11

12

Comprobamos el estado del servicio de HTTPD

Para que nuestro apache arranque con el sistema ejecutamos lo siguiente:

13

Para hacer visible nuestro servidor Apache tendremos que configurar el archivo httpd.conf de la siguiente manera.

Colocamos nuestra IP (Servidor) en la lnea 277 del archivo y lo guardamos;

14

E iniciamos el servicio httpd:

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

15

En el archivo se habilitando el puerto 80 el cual permite el acceso al servidor, agregando la siguiente lnea:

Y finalmente reiniciamos los servicios de httpd y iptables;

16

Verificamos ingresando la direccin IP del servidor desde el Navegador de cualquier cliente, de estar correcto nos direcciona a la pgina del servidor Apache.

17

4. Configuracin en cliente. Se configurar el archivo CentOS-Base.repo.

En el archivo comentaremos los BASE y los UPDATE y colocaremos los siguiente (ntese que se ingreso la IP de nuestro servidor, 192.186.127.132 y la jerarqua de los archivos como la direccin url del repositorio.):

18

Con esto nuestro cliente cada vez que realice un yum intalled lo har desde nuestro reposirotio local. Realizamos la prueba con un yum update el cual instalar las actualizaciones disponibles desde nuestro

repositorio local.

19

De igual forma comprobamos una instalacin especfica(paquete tree) con yum; (Ntese que no encuentra el archivo ya que en nuestro caso no se realiz la descarga completa de los paquetes de actualizacin, pero sesta correcto ya que no da un mensaje de erro simplemente nos menciona que el archivo no se lo encuentra.)

20

Conclusiones
Durante la evolucin del proyecto se logr tomar contacto con el mundo de las iniciativas de acceso abierto a los repositorios locales, los protocolos involucrados y el software que lo implementa(http). A medida que se avanzaba en el estudio del software candidato se pudo comprobar que compartan muchas de sus caractersticas tcnicas y ofrecan similar funcionalidad, adems de interoperar utilizando los mismos protocolos e intercambiar las mismas unidades de informacin, los metadatos. En este sentido, el estudio de los metadatos involucrados, su modificacin y/o adaptacin a la realidad planteada por el cliente fueron unos de los puntos que a nuestro entender, se cumplieron correctamente. Otro aspecto fundamental en el proyecto, y de especial importancia para el cliente, fue el estudio de interoperabilidad de los RI, y en particular con el sistema Aleph. En este caso, se pudo realizar una recomendacin, luego de haber estudiado Aleph y sus capacidades de interoperar y se plantearon alternativas en caso de que no se cuente con el modulo de Aleph necesario. Adems, se estudi la evolucin cuantitativa del software de RI a nivel latinoamericano y mundial, logrando de esta manera, tener una idea clara de cul es la tendencia de uso. Toda la experiencia e informacin que se iba acumulando fue organizada en una herramienta que permiti el acceso ordenado por tipo y la valoracin de cada aspecto a tener en cuenta en la eleccin de un software de RI. Del estudio del resultado de la herramienta se realiz la recomendacin de utilizar DSpace para la puesta en marcha del RI. Se valor como muy positiva su utilizacin, pues permiti compactar en pocas pginas una gran cantidad de informacin que de otra manera hubiera sido difcil de manejar, y permiti la correcta ponderados de los aspectos 84 a evaluar. La ponderacin de aspectos se realiz en cooperacin con los tcnicos de EUCBA, que aportaron su conocimiento. Las pruebas de instalacin del software de RI candidato sobre diferentes sistemas operativos nos brindaron la posibilidad de enfrentar los posibles problemas que se pueden dar en un ambiente de produccin y nos permiti interactuar con la herramienta, experiencia muy til a la hora de valorar aspectos tcnicos y dificultad de instalacin y configuracin.

21

Recomendaciones
Para futuras investigaciones acerca de temas relacionados con este. Se puede decir que ya que la informacin no siempre se consigue de la manera que se desea, es decir que hay muy poca o al contrario, y esto provoca confusin y tambin 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 informacin. Tambin se deben poner a pensar como estudiantes, ya que si lo que se desea es lograr un resul tado acerca de su uso, sus beneficios, entre otros; se debe hacer as; porque si se piensa de esta manera se logra visualizar cmo afecta o beneficia a los usuarios, en este caso a los estudiantes.

Linkografia
http://evirtual.espoch.edu.ec/mod/resource/view.php?id=31668 http://www.ub.edu/bid/20marti2.htm http://biblioteca.universia.net/html_bura/ficha/params/title/construccion-repositorios-cinstitucionalesopen-source-software-greenstone/id/55241961.html http://softwarelibre2repositorios2info.blogspot.com/p/problema-y-objetivos.html http://www.monografias.com/trabajos89/el-marco-teorico/el-marco-teorico.shtml

Anexos
Crontab Tutorial Qu es un Crontab? Un cron es una utilidad que permite que las tareas para ejecutarse automticamente en segundo plano del sistema a intervalos regulares por el uso del daemon cron. Crontab es un archivo que contiene la programacin de las entradas de cron que se ejecutan y en qu momento se van a ejecutar. Esto puede ser muy til. Cmo funciona?

Un programa cron es un simple archivo de texto ASCII. Cada usuario tiene su propio programa cron. Esto normalmente se encuentran en / var / spool / cron / crontabs para mquinas Linux. Los archivos crontab no son editados (o creado) directamente y usted no tiene acceso al archivo sin invocndolo desde el comando crontab. Usted no puede utilizar cualquier editor de texto que desee. Debe utilizar el editor de 22

texto que se ha especificado en las variables del sistema usted (consulte al administrador del sistema para estos). El editor de texto vi suele ser el editor de texto predeterminado. El editor debe ser invocado usando el interruptor electrnico. Para crear un tipo de programa cron: crontab-e El editor de texto vi abrir una ventana en blanco para las "entradas crontab" para ser ingresados. Cada lnea representa una entrada de crontab separado (en lo sucesivo, "cron"). (Para aadir comentarios # antes de colocar cualquier texto.). Si usted no est familiarizado con el editor vi, aqu va ... Cada trabajo de cron tiene por lo menos 6 secciones. Cada seccin est separada por un solo espacio, pero la seccin final puede tener espacios dentro de ella. No se permiten espacios en las secciones 1-5, slo entre ellos. Secciones 1-5 se indican cundo y con qu frecuencia desea que la tarea (la sexta posicin) para ser ejecutado. Todo el tiempo son hora local, en base a su computadora / ordenador porttil momento. Nota especial: Si el equipo que ejecuta el sistema est cado crontab, el crontab no funciona as. Cuando el sistema vuelve a subir, el crontab se reanudar su actividad normal, pero no vamos a volver y ejecutar los trabajos que se perdieron debido al sistema de estar abajo. As es como las posiciones 1-5 se nos extienden: 1 Minuto 0-59 2 horas: 0-23 (0 = medianoche) 3 Das 1-31 4 Meses 1-12 5 Da de la semana 0-6 (0 = domingo) Un asterisco (*) se utiliza para indicar que cada instancia (es decir, cada hora, cada da de la semana, etc) del perodo de tiempo en particular se utilizar. Si desea utilizar ms de una instancia de un determinados perodos de tiempo, y luego separar los tiempos por una coma. Si usted desea para la ejecucin continua, los puntos de inicio y parada estn separados por un guin. Por ejemplo, si desea ejecutar el comando en: 05 y: 35 pasado la hora, cada hora, de lunes a viernes, a continuacin, su marca de tiempo se vera as: 5,35 *** 1-5 La sexta posicin indica qu tarea se ejecutar a la hora indicada (s). Por ejemplo, si desea eliminar todos los archivos en vosotros "temp" todas las maanas a las 4:45 AM, el comando sera: 45 4 *** rm / home / {nombre de usuario} / temp / * (En el caso de insertar su nombre de usuario en su caso.) Nota especial: Si bien los comandos del sistema normalmente se encuentra en los mismos directorios con los ajustes estndar para casi todas las mquinas, lo mejor es poner la ruta completa del directorio a ninguna orden, el sistema o no. Por ejemplo, sera mejor usar / usr / bin / rm rm en vez de justo. Esto tambin se aplica a las secuencias de comandos. Si no hay rutas completas a los comandos del sistema (u 23

otros comandos locales), entonces es posible que el cronjob se error. Siempre es mejor para incluir los nombres completos de rutas en todos los rdenes. Slo las lneas de mando, lneas en blanco y los comentarios pueden ser el lugar en un fichero crontab. Cualquier otro tipo de texto har que el crontab no funcione correctamente. Una vez que el archivo se guarda, el crontab se est ejecutando. No es necesario inicializar o ejecutar cualquier programa de puesta en marcha. Crontab se ejecuta cuando hay / son un comando (s) (no tiene comentarios o espacio en blanco) en el archivo de configuracin (el creado anteriormente). Si en cualquier momento que desee para el comando en el archivo crontab para no correr ms, basta con borrar (o comentar) la lnea que contiene el comando. Si usted desea tener ningn trabajo crontab ejecutando en absoluto, slo quitar (o comentar) todas las lneas que contienen los comandos. (Para aadir comentarios # antes de colocar cualquier texto.). Comandos vi tutorial La mejor Vi hoja de trucos para cualquier persona aprender comandos de vi o el editor vi en general. Mantenga esta gua cerca de cuando se utiliza el editor y usted aprender a usar vi en ningn momento. Comandos de vim ser la misma como Vi en su mayor parte - Windows sin embargo tiene Gvim que permite cierta interaccin GUI. I - Inserta texto al comienzo de la lnea de texto no, la columna de inicio de la pantalla de vi A - Aade al final de la derecha del cursor A - Aade al final de la lnea actual o - Inicia una nueva lnea debajo de la lnea actual O - Elimina la lnea actual y comienza uno nuevo en su lugar

Vi Reemplazar cw - Vi reemplazar una sola palabra desde la posicin actual del cursor. Para reemplazar una palabra completa, pones el cursor sobre el carcter de la inicial de la palabra. c $ - sustituir la lnea actual, pero no se extiende a cambiar el resto de la frase envuelto en la pantalla r - Vi Vuelva a colocar el carcter bajo el cursor R - Sustituido el texto en la misma lnea hasta que se pulsa Esc, pero eso no cambia el texto en la lnea siguiente. En su lugar, empuja a por delante de los cambios actuales.

24

Vi Delete x - Borra un caracter bajo el cursor X - Borra un carcter nico antes del cursor ps - Elimina una sola palabra que se encuentra actualmente bajo el cursor, a partir del cursor.

Vi Delete Line dd - Vi lnea de eliminacin, independientemente de la posicin del cursor en la lnea D - Borra todo el texto desde la posicin del cursor hasta el final de la lnea dL - Borra todo el texto desde la posicin del cursor hasta el final de la pantalla dG - Borra todo el texto desde el cursor hasta el EOF ** D ** - Borra todo el texto desde el principio de la lnea para el cursor

Vi Copy & Paste Comandos para copiar y pegar Vi: yy - line Vi copia - copia una lnea de texto al buffer sin nombre yw - Copia una palabra (bajo el cursor) al buffer sin nombre P - Pega el contenido 0F buffer sin nombre a la derecha del cursor p - Pega el contenido del buffer sin nombre a la izquierda del cursor

Vi Page Down Ctrl + F - pgina Vi hacia abajo - Mueve una pgina hacia adelante Ctrl + D - Avanza media pgina

Vi Page Up Ctrl + B - pg Vi up - Retrocede una pgina Ctrl + U - Mueve hacia atrs a media pgina 25

Vi Bsqueda Cmo realizar una bsqueda Vi. N - Vi Bsqueda hacia delante Shift + N - Bsqueda hacia atrs

Vi Buscar y reemplazar : S / bob / BOB / - Sustituye a la primera instancia de bob con BOB : S / bob / BOB / g - Reemplaza todas las instancias de bob con BOB en esa lnea (nota g representa global) :% S / bob / BOB / g - Reemplaza todas las instancias de bob con BOB en ese archivo, no importa cuntos existen o cuntos cambios realizados en cada lnea

Vi buscar parte de una palabra Una bsqueda difusa permite encontrar algo que slo se conoce una parte de, por ejemplo, si desea encontrar todas las apariciones de lneas que comienzan con la palabra "Uber" que utilizara el siguiente: 1 /^Uber Para buscar todas las apariciones de la palabra "ninja" al final de una lnea se debera utilizar: 1 /ninja $ En algunos casos, usted tendr que encontrar lo que se llama un metacarcter. Por ejemplo, digamos que usted quera saber las instancias en un archivo para el carcter asterisco (*), porque representa muchos personajes. Usted podra utilizar algo como esto: 1 /The \* character Otro ejemplo podra ser encontrar el ninja de texto, con el perodo de que se trata slo como un punto. De lo contrario, lo que encontrara ninjas, ninja?, Ninja! y as sucesivamente. Para encontrar justo ninja usara lo siguiente: 1 /ninja \.

26

Finalmente, igualando el rango de caracteres es til, como por ejemplo tratar de encontrar todas las instancias de la cadena de nmero de la versin v2.9. Usted tiene que realizar varias bsquedas de usar algo como esto: 1 /v2. [ 1-9 ] Los corchetes denotan un carcter nico, que se extiende desde el primer carcter al que despus del guin. Si queras en vez de encontrar todas las versiones de la palabra, incluyendo la LA, y el, utilizara lo siguiente: 1 / [ tT ] [ hH [ eE ]

Vi comandos avanzados Cmo ejecutar comandos externos en vi: Digamos por ejemplo que desea ejecutar "ls-l" en el interior de vi ya que no puede recordar un nombre de archivo, debe escribir: 1 :! ls -l Enter o comando le devolver a la sesin vi. Si la salida es ms que una pantalla se enva al comando ms.

Vi Guardar : W - Vi Save, escribir el archivo en el disco

Vi Save & Exit : Q - Salir Vi - Vi esto cerrar : Wq - Vi Guardar y salir : X - salida Vi, y le indica que desea guardar en la salida. Shift + ZZ - Una forma alternativa para guardar y salir Vi : Q - Sale vi y los descartes y los cambios realizados

27

: Wq - Vi Guardar y salir si no es super usuario y no tienen el bit de escritura para configurar el archivo que est intentando escribir!. Varios / adicional U - Vi Deshacer, fcil de recordar, introduzca U en modo comando para deshacer el ltimo comando. : + X + - En el modo de comando esto deshar todo lo que han hecho desde la ltima escritura en disco!. Ctrl + G - Muestra el nombre de archivo, el nmero total de lneas y la posicin actual expresado como un porcentaje del nmero total de lneas en el archivo.

28

Contenido
Introduccin ................................................................................................ Error! Marcador no definido. Objetivos ..................................................................................................... Error! Marcador no definido. Objetivo General ........................................................................................ Error! Marcador no definido. Objetivos Especficos ................................................................................. Error! Marcador no definido. Supuestos .................................................................................................... Error! Marcador no definido. Alcances ...................................................................................................... Error! Marcador no definido. Materiales:................................................................................................... Error! Marcador no definido. MARCO TERICO.................................................................................... Error! Marcador no definido. Acceso abierto ........................................................................................... Error! Marcador no definido. Objetivos del acceso abierto ...................................................................... Error! Marcador no definido. Autoarchivo en repositorios (camino verde) ............................................. Error! Marcador no definido. Directorios y Servidores OAI ...................................................................... Error! Marcador no definido.

Desarrollo del trabajo: ................................................................ 6


1. 2. 3. 4. Nota Preliminar ............................................................................................................................... 6 Construyendo Repositorios ............................................................................................................ 7 Disponibilidad del Repositorio mediante Apache. ..................................................................... 11 Configuracin en cliente. .............................................................................................................. 18

Conclusiones ............................................................................................................................................... 21 Recomendaciones ....................................................................................................................................... 22 Linkografia.................................................................................................................................................. 22 Anexos ........................................................................................................................................................ 22 Crontab Tutorial ...................................................................................................................................... 22 Comandos vi tutorial ............................................................................................................................... 24

29

Вам также может понравиться