Clonacióne instalacióndeinstalacionesenautomático basadasen Linux

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Clonacióne instalacióndeinstalacionesenautomático basadasen Linux"

Transcripción

1 UNIVERSIDAD POLITÉCNICA DE MADRID ESCUELA UNIVERSITARIA DE INFORMÁTICA TRABAJO FIN DE CARRERA Clonacióne instalacióndeinstalacionesenautomático basadasen Linux Autor: Juan José López Juárez Tutor: Daniel Calzada del Fresno Fecha: Diciembre 2006

2 Universidad Politécnica de Madrid Escuela Universitaria de Informática Trabajo Fin de Carrera : Clonación e instalación de Instalaciones en automático basadas en Linux por Autor:. Juan José López Juárez y Tutor:. Daniel Calzada del Fresno Publicado Diciembre del 2006 El siguiente dominio es propiedad del autor. Historial de revisiones Revisión Revisado por: JJLJ Documentación lista para imprimir. Revisión Revisado por: JJLJ Documentación denitiva a falta de correciones. Revisión Revisado por: JJLJ Primer envío a mi tutor. Revisión Revisado por: JJLJ Primera revisión tras la presentación del preproyecto. Revisión Revisado por: JJLJ Capítulos 1 y 2 revisados y comienzo del capítulo 3. Revisión Revisado por: JJLJ Reestructuración de algunos capítulos. Revisión Revisado por: RGG Mejora y revisión del escrito inicial. Primera revisión enviada a mi tutor. Revisión Revisado por: JJLJ Creación del la estructura del documento inicial

3 Dedicatoria Dedicado a todos aquellos que me dieron la lata y me ayudaron a terminar este proyecto.

4 Tabla de contenidos 1. Objetivos Introducción Diagrama de ejecución Descripción del Trabajo Fin de Carrera... 7 Explicación teórica del proceso de arranque en red... 7 Explicación de las opciones de Kernel necesarias Construcción del sistema de cheros de arranque Explicación teórica de la carga del sistema operativo Proceso teórico de creación de una imagen Proceso teórico de instalación de una imagen creada Realización del Trabajo Fin de Carrera Proceso de arranque en red, explicación práctica e instalación de servicios Conguración del Kernel Construcción del sistema de cheros de arranque Ejemplo de carga del sistema operativo Ejemplo práctico de creación de una imagen Ejemplo práctico de instalación de una imagen creada Pruebas Pruebas de ejecución comunes a todos los procesos Pruebas de ejecución de la instalación de una imagen Pruebas de ejecución de la generación de una imagen Otras aplicaciones Uso genérico de la aplicación Scripts de análisis forense Corrección de errores de conguración Conclusiones y perspectivas de futuro Conclusiones Perspectivas de futuro Bibliografía y recursos Proyectos Bibliografía Sitios Web A. Listado de Scripts Linuxrc B. Ficheros de Conguración /etc/mkinitrd/exe /etc/mkinitrd/mkinitrd.conf /tftpboot/pxelinux.cfg/default Glosario de Términos iv

5 Lista de guras 2-1. Diagrama de ejecución Flujograma principal Flujograma de generación de una imagen Esquema de directorios y servicios Flujograma de ejecución Flujograma principal Esquema de directorios Esquema de la Red de desarrollo Pantalla de conguración del Kernel Pantalla de conguración del Kernel Opción de la BIOS Mensaje de la tarjeta de red Carga de los cheros de arranque Principio de la ejecución del sistema operativo Esquema de los archivos de conguración necesarios Arranque de la generación de imagen Conguración de red a través de DHCP PXE_ACTION=image Descarga de archivos de conguración Descarga ejecución de los scripts de preimagen Volcado de imágenes Archivos de conguración a generar Pantalla de Arranque Inicio del Proceso Particionado y creación de los sistemas de chero Volcado de datos Instalación del sector de arranque Arranque tras la instalación Flujograma de ejecución de scripts Esquema de directorios para la ejecución de scripts Diagrama de conexiones Esquema de ejecución Estructura de cheros Migración Diferentes niveles de información v

6 Capítulo 1. Objetivos La paciencia es la madre de todas las ciencias. He escuchado esta frase un millón de veces y con el paso de los años, la experiencia me ha enseñado, que en el campo de la informática los mayores logros se han conseguido no gracias a la paciencia, sino a la pereza y al esfuerzo que nos supone el realizar una tarea que no nos gusta. Nos inventamos mil excusas para no hacer eso que tanta pereza nos da. La informática es la ciencia de trabajar para no trabajar Cuántas veces hemos pasado horas pensando una manera de abreviar ese comando que tanto tecleamos con el n de ahorrarnos quince pulsaciones en cada ocasión que lo ejecutamos? Cuántas veces hemos estado dos días programando un shell script para no tener que teclear los diez comandos seguidos? Supongo que podemos decir que gracias a esta pereza, empezó este proyecto. La empresa en la que estaba trabajando nos asignó la tarea de realizar instalaciones en serie de equipos. Teníamos que instalar Linux en ellos y hacer una serie de modicaciones a mano para cada ordenador. El proceso total era demasiado largo y requería mucha atención. Por eso empecé a buscar ideas sobre cómo hacerlo más rápido. Los objetivos de búsqueda eran: Debía realizarse totalmente desatendido. La idea de este proyecto era poder ganar tiempo, con lo que tener que estar delante de la pantalla contestando a preguntas, no nos parecía muy efectivo. Debía poder leer los archivos desde la red. Dado que algunos de los equipos que manejábamos no tienen ni unidad lectora de CDROM ni unidad lectora de discos, debía leer los archivos utilizando la tarjeta ethernet. Debía permitir modicaciones no estándar, no sólo la automatización de la instalación del sistema operativo. En los sistemas que teníamos había modicaciones realizadas a posteriori de la instalación. Lógicamente, aunque podamos ahorrar tiempo en la instalación, si estas modicaciones hay que realizarlas de todos modos, preferíamos que no hubiera que hacerlas a mano. Empecé a investigar sobre los proyectos existentes que había al respecto. La pereza hay que llevarla al extremo, así que antes de enfrascarte en realizar algo por ti mismo desde cero, siempre es mejor buscar algo ya hecho y, o bien adaptarlo, o mejorarlo. Los proyectos que pude ver al respecto que cubrían aspectos similares al que nosotros estábamos buscando eran: Jumpstart o Flashinstall Basado totalmente en Solaris, con lo que la complejidad para adaptar éste a un entorno que no sea el mismo Solaris es bastante grande. Aun así hay cosas que son utilizables. Kickstart Herramienta de RedHat para automatizar las instalaciones. Se basa en la instalación estándar de RedHat (RPM) sin permitir modicaciones "no estándar" de manera sencilla. Por lo que realmente no nos vale para nuestras necesidades. FAI Basada en Debian pero, al igual que el anterior, sólo permite instalar el sistema base. Aunque ninguno de estos proyectos se adaptaba inicialmente a lo que estaba buscando, creo que podría utilizar ideas existentes en cada uno de ellos para empezar este proyecto. 1

7 Capítulo 1. Objetivos La idea de arrancar el sistema desde un disco en memoria. Utilizar imágenes de un sistema como fuente de instalación. Basar todo el sistema o bien en paquetes estándar ya existentes, o bien en modicaciones básicas de los mismos. Con estas ideas y los objetivos marcados anteriormente se intentará realizar este proyecto. 2

8 Capítulo 2. Introducción. En mis experiencias anteriores como administrador de sistemas en grandes entornos siempre me he encontrado con el mismo problema: el proceso de instalación del sistema operativo. Cuando tenemos que instalar un sólo equipo, o cuando lo realizamos por primera vez, el proceso puede resultar productivo. Sin embargo, si este proceso de instalación ha de realizarse repetidamente y de igual forma, la tarea se convierte en algo aburrido, repetitivo y de poca utilidad. En entornos de conguraciones en clúster esta tarea es algo necesario y de dimensiones, en algunas ocasiones, francamente descomunales (un clúster de 200 nodos). La técnica que se desarrolla en este escrito, lejos de ser novedoso, pretende utilizar varias piezas de la tecnología existente para conseguir que el proceso de instalación se convierta en una tarea menos repetitiva, intentando conseguir un estado en el que la instalación, no debería llevarnos más de unos escasos 20 minutos y se realizaría de manera totalmente desatendida. La reducción de los tiempos de instalación y la realización de modo desatendido abre un gran abanico de posibilidades ya que, esta misma técnica podría utilizarse para diversas tareas como la recuperación rápida de los nodos de una conguración en HA. Aunque el uso que se le va a dar durante este proyecto es el de instalación y clonación de equipos, como veremos más adelante, sería muy sencillo utilizar gran parte del proyecto en sí para llevar a cabo otro tipo de tareas en nuestras instalaciones. Dedicaremos un capítulo a posibles usos de partes de este proceso. Pasamos a describir brevemente todo el proceso que llevará a cabo nuestra aplicación. Diagrama de ejecución Para poder tener una idea clara sobre la totalidad del desarrollo del proceso, pasaremos a dividirlo en pequeños subprocesos que serán analizados de manera más o menos detallada uno a uno. La Figura 2-1 nos muestra, de forma resumida, todos los estados por los que pasarán, tanto nuestros clientes, como el servidor y cómo interactuarán ambos. 3

9 Capítulo 2. Introducción. Figura 2-1. Diagrama de ejecución El proceso total, como vemos en la gura Figura 2-1, se ha dividido en 3 grandes apartados. La división en estos 3 apartados se ha realizado asociando cada una de las acciones individuales por 4

10 Capítulo 2. Introducción. grupos funcionales. Los grupos creados de esta forma son: Entorno PXE. Carga del Sistema Operativo. Ejecución de la aplicación de clonación e instalación. Entorno PXE Partimos de la base de que las máquinas en las cuales vamos a instalar (o clonar) el software no tienen funcionalidad suciente para poder arrancar. Esto quiere decir que carecen de un sistema operativo. Dada esta premisa, y ya que para todas las operaciones que vamos a realizar en la máquina es necesario un sistema operativo corriendo sobre ella, necesitamos pues un método para que dada una máquina sin sistema operativo, ésta, utilizando un servidor externo, llegue a ejecutarlo. Como hemos dicho anteriormente nos encontramos ante una máquina desnuda; el único elemento que nos puede permitir acceder a los diferentes programas y cheros necesarios será el dispositivo de red, pero, cómo utilizar el dispositivo de red sin tener un sistema operativo funcionando?. PXE son las siglas de Entorno de Pre Ejecución (Pre execution Enviroment). Esto no es más que un conjunto de instrucciones y protocolos residentes en el Firmware de la tarjeta de red que permiten a ésta ejecutar diferentes comandos antes de que la BIOS del equipo ejecute el programa encargado de iniciar el sistema operativo, también denominado boot loader. Normalmente este programa se encuentra en el primer sector del dispositivo de arranque; en nuestro entorno, se debería acceder a este boot loader utilizando la tarjeta de red. Entre las operaciones que nos permite el entorno PXE tenemos las necesarias para poder acceder al NBP (Network Boot Program). Las operaciones realizadas, de manera muy esquemática y tomando como referencia el diagrama mostrado anteriormente, son éstas: La tarjeta lanzará una petición DHCP para intentar, a través de la respuesta, congurar el nivel IP de la pila TCP/IP. En esta petición irán encapsulados también dos parámetros necesarios para el paso posterior. Estos son: next_server lename Aún dentro del entorno PXE y utilizando esas dos variables realizaremos una petición para transferir desde la máquina indicada en next_server el chero indicado en lename. El archivo que descargamos no es más que una versión modicada de un sector de arranque, que mediante un menú y una serie de opciones, nos permitirá iniciar la carga del sistema operativo en la máquina cliente. Sistema Operativo Una vez descargado el kernel y ejecutado, como todo entorno Unix, se deberá seguir una serie de fases (inicialización de dispositivos, ejecución de INIT, montaje de sistemas de cheros). Como pequeño inconveniente tendremos que deberemos acceder a todos los cheros necesarios a través de la red (ya que no tenemos otro recurso para ello). Nuestro Kernel deberá estar preparado y congurado para tales efectos (acceso a NFS, montaje de sistemas de cheros ramfs, etc.) El Kernel, como último paso en el proceso de arranque, lanzará el proceso INIT, o una aplicación preparada para tal efecto, que será el encargado de inicializar el entorno donde se ejecutarán todos los comandos necesarios para la instalación o clonación de nuestro entorno. 5

11 Capítulo 2. Introducción. Ejecución de la aplicación de clonación e instalación. El proceso INIT (o la aplicación antes mencionada) nos permitirá ejecutar una serie de herramientas estándar de unix que harán posible: Analizar y copiar los contenidos de un servidor (tanto a nivel de estructura de montaje y particionado, como a nivel de datos) Replicar en un disco duro la estructura indicada por los cheros de conguración utilizados para esta instalación. Ambos procesos se realizarán o bien de manera desatendida o de manera interactiva. 6

12 Capítulo 3. Descripción del Trabajo Fin de Carrera. Explicación teórica del proceso de arranque en red. Para realizar un arranque a través de la red se requieren los siguientes servicios funcionando en tu red: Un servidor de DHCP Un servidor de transferencia de cheros trivial (TFTP). A través del servidor DHCP seremos capaces de asignar a nuestros clientes información vital para este proceso; entre esta información se incluye dirección datos IP (dirección IP, gateway por defecto, máscara de red), dirección IP del servidor TFTP y el nombre del programa de arranque por red (NBP). Con estos datos se accederá a un servidor de TFTP (también denominado a veces servidor de arranque), para descargar varias piezas de software necesarias en la secuencia de arranque. Éstas son: NBP (Network Booting Program). Kernel de arranque. Sistema de cheros raíz. 1 Los pasos a seguir para el arranque en red (suponiendo que nuestra tarjeta soporte PXE 2 ) 1. El entorno PXE lanzará una petición DHCP a la red para obtener su conguración de red, la dirección IP del servidor que contiene los programas de arranque y el nombre de éstos. 2. El entorno PXE accederá al servidor TFTP y se descargará de éste el NBP (el nombre del chero se obtiene también de la respuesta del servidor DHCP) 3. El NBP accede al servidor de TFTP y se descarga la conguración del mismo. 4. El NBP carga el Kernel indicado en la conguración. Para descargar este kernel utilizará también TFTP. 5. El Kernel inicializa los dispositivos y accede al sistema de cheros raíz. En este punto y dependiendo de qué utilicemos como sistema de chero raíz, podrán ocurrir 2 cosas: El kernel utiliza un sistema de cheros basado en memoria (RAMFS) El kernel hace una petición de DHCP para adquirir datos de red y poder así, a través de NFS, montar el sistema de cheros raíz. 6. El Kernel monta el sistema de cheros raíz (independientemente de la técnica utilizada). El proceso del arranque del sistema operativo terminaría en este punto, quedando el resto de las explicaciones para posteriores capítulos. Qué es el servicio DHCP? DHCP son las siglas en inglés de Protocolo de Conguración Dinámica de Ordenadores (Dynamic Host Conguration Protocol). Es un protocolo de red en el que un servidor provee los parámetros de conguración a las computadoras conectadas a la red informática que los requieran (máscara, puerta de enlace y otros) y también incluye un mecanismo de asignación de direcciones de 7

13 Capítulo 3. Descripción del Trabajo Fin de Carrera. IP. Este protocolo apareció como un protocolo estándar en octubre de En el RFC 2131 (inglés) (http://www.ietf.org/rfc/rfc2131.txt) se puede encontrar la denición más actualizada. Los últimos esfuerzos describiendo DHCPv6, DHCP en una red IPv6, fueron publicados como RFC 3315 (inglés) (http://www.ietf.org/rfc/rfc3315.txt) Qué es el servicio TFTP? TFTP son las siglas de Trivial File Transfer Protocol (Protocolo de Transferencia de Archivos Trivial). Es un protocolo de transferencia muy simple semejante a una versión básica de FTP. TFTP a menudo se utiliza para transferir pequeños archivos entre ordenadores en una red, como cuando un terminal X Window, o cualquier otro cliente ligero, arranca desde un servidor de red. Algunos detalles del TFTP: Utiliza UDP (puerto 69) como protocolo de transporte (a diferencia de FTP que utiliza el puerto 21 TCP). No puede listar el contenido de los directorios. No existen mecanismos de autenticación o cifrado. Se utiliza para leer o escribir archivos de un servidor remoto. Soporta tres modos diferentes de transferencia: "netascii" "octet" "mail" de los que los dos primeros corresponden a los modos "ascii" e "imagen" (binario) del protocolo FTP. Qué es el entorno PXELInux? PXELinux es una variación de SYSLINUX, que nos permite arrancar una máquina con Linux a través de la red, utilizando primitivas que residen en la ROM de la tarjeta de red. Esta ROM se ajusta a las especicaciones desarrolladas por Intel sobre PXE. PXE son las siglas de Pre-Boot Execution Environment (pronunciado pixie). PXE es uno de los componentes de las especicaciones sobre WfM (wired for management) de Intel. Estas especicaciones permiten a un ordenador arrancar de la red antes que del disco duro local. Explicación de las opciones de Kernel necesarias. El arranque de nuestro cliente a nivel de Kernel no diere de una máquina normal, por eso, este apartado se va a centrar en aquellas opciones meramente necesarias para que el arranque de red sea posible. El resto de las opciones del Kernel no son objeto de este proyecto. Si bien recomiendo la lectura del documento Kernel Build HOWTO (http://www.digitalhermit.com/linux/kernel-build-howto.html) para una completa personalización del Kernel que necesitaremos en nuestros clientes. Actualmente se dispone de 4 ramas dentro del Kernel de linux, correspondiente, cada una, a las versiones estables existentes: 2.0, 2.2, 2.4 y 2.6. En este documento sólo nos vamos a centrar en las dos últimas (2.4 y 2.6), ya que por funcionalidad son las que mejor se ajustan a la aplicación. Además, las versiones 2.0 y 2.2 no se utilizan en casi ningún dispositivo en instalaciones nuevas. 8

14 Capítulo 3. Descripción del Trabajo Fin de Carrera. A la hora de seleccionar las opciones pertinentes en nuestro Kernel deberemos seguir una serie de directrices. 1. Seleccionar el soporte para los dispositivos que tengamos en los equipos que vayamos a utilizar. El Kernel es la parte del sistema operativo que nos permite comunicarnos con los dispositivos físicos de nuestro ordenador. Para poder utilizarlos nuestro Kernel debe tener soporte para éstos. En las diferentes secciones de conguración de nuestro Kernel podremos habilitar y deshabilitar el soporte para los diferentes dispositivos. La selección realizada en estas secciones deberá estar acorde al perl de dispositivos de nuestro equipo. 2. Seleccionar funcionalidades del sistema operativo. Activar todas aquellas opciones que dan soporte a funcionalidades del sistema operativo que vayamos a utilizar en nuestro sistema, como por ejemplo, soporte para los diferentes sistemas de cheros, discos en memoria, funcionalidades avanzadas de red, etc. 3. Activar opciones necesarias para que el proceso de instalación funcione. Seleccionar funcionalidades del sistema operativo. IP: kernel level autoconguration Esta opción permite al Kernel obtener una dirección IP durante la fase de arranque. Esta dirección se obtendrá a través del protocolo DHCP. Provide NFSv3 client support Activa el soporte para acceder a recursos NFS dentro del Kernel. Initial RAM lesystem and RAM disk El sistema de cheros de arranque es un sistema de cheros basado en memoria (ramfs) que se carga durante el arranque del sistema, y se monta como sistema raíz. Normalmente se utiliza para la carga de módulos utilizados por el sistema de cheros raíz real. Construcción del sistema de cheros de arranque. Comentario: El siguiente texto es una traducción adaptada del documento initrd.txt contenido en la documentación del Kernel de Linux Inirtrd ofrece la capacidad de cargar un disco RAM durante el proceso de carga. Este disco RAM puede ser montado como si se tratara del sistema de cheros raíz permitiendo la ejecución de programas desde éste. Después de estas operaciones, un nuevo sistema de cheros raíz en otro dispositivo puede ser montado para continuar con la carga del sistema. El anterior sistema de cheros es movido a otro directorio y, ya que a partir de este momento no es necesario, puede ser desmontado liberando así la memoria. La función principal de initrd es permitir al sistema operativo el arranque en dos fases; una donde el kernel arranca con un mínimo número de módulos activos y una segunda fase en el que se cargan módulos adicionales desde el disco initrd. Para poder utilizar initrd en el sistema deberemos estar seguros que se han seguido los siguientes pasos. 9

15 Capítulo 3. Descripción del Trabajo Fin de Carrera. Deberemos compilar el Kernel con soporte para RAM disk (ver la sección de nombre Explicación de las opciones de Kernel necesarias.). Sin este soporte no seríamos capaces de cargar en chero initrd creado. Es aconsejable estar seguros de que también existe soporte para todos los componentes que serán ejecutados desde initrd (por ejemplo: formato de los ejecutables, soporte para sistemas de cheros) Posteriormente deberemos crear la imagen de arranque que nos permitirá utilizar nuestro sistema. Esta parte se realizará de la siguiente forma: Crearemos un sistema de cheros sobre un dispositivo de bloques Copiaremos los cheros necesarios en el sistema de cheros. Copiaremos los cheros al disco de inicio. Teniendo en cuenta el desarrollo existente en los actuales Kernels, los tipos de dispositivos mas recomendados para esta operación son: Un disquete, prácticamente en desuso. Un disco en memoria, bastante más rápido que el anterior, pero implica consumo de memoria. Un dispositivo de loopback (loopback device), considerada la solución más simple y elegante. El proceso de generación de una imagen de arranque utilizando un dispositivo de loopback se puede describir de la siguiente forma. Nota: Estos pasos son puramente teóricos, como veremos en la sección de nombre Ejemplo práctico de creación de una imagen. en Capítulo 4 y más adelante, todos estos comandos pueden ser simplicados con utilidades del sistema. Asegurarse que el soporte para dispositivos de loopback está incluido en el Kernel. Crear un chero vacío más o menos del tamaño del sistema de cheros que vayamos a crear. Por ejemplo: dd if=/dev/zero of=initrd bs=300k count=1 1+0 records in 1+0 records out bytes (307 kb) copied, seconds, 82.0 MB/s Creación de un sistema de cheros sobre el chero que acabamos de crear. mke2fs -F -m0 initrd mke2fs 1.39-WIP (31-Dec-2005) Filesystem label= OS type: Linux Block size=1024 (log=0) Fragment size=1024 (log=0) 40 inodes, 296 blocks 0 blocks (0.00%) reserved for the super user First data block=1 1 block group 8192 blocks per group, 8192 fragments per group 40 inodes per group 10

16 Capítulo 3. Descripción del Trabajo Fin de Carrera. Writing inode tables: done Writing superblocks and lesystem accounting information: done This lesystem will be automatically checked every 31 mounts or 180 days, whichever comes rst. Use tune2fs -c or -i to override. Montar el sistema de cheros: mount -t ext2 -o loop initrd /mnt Crear el dispositivo de consola. Este paso no será necesario si se utiliza devfs. mkdir /mnt/dev mknod /mnt/dev/console c 5 1 Copiar todos los cheros necesarios para el correcto arranque del sistema al sistema de cheros montado. Las operaciones realizadas en el script linuxrc pueden ser a menudo comprobadas antes de arrancar. Para ello podemos utilizar el comando: chroot /mnt /linuxrc Obviamente, las operaciones que se pueden comprobar están limitadas a aquellas que no intereren con el estado general del sistema operativo (por ejemplo: reconguración de los dispositivos de red, intentar arrancar demonios ya arrancados, etc.), pero la utilización de pivot_root en entornos chroot sí es posible. Desmontar el sistema de cheros. umount /mnt La imagen de arranque (initrd) se encuentra ahora dentro del chero initrd. Opcionalmente podemos comprimir el chero resultante. gzip -9 initrd Como hemos comentado, en muchos sistemas Linux existen herramientas que nos facilitan la realización de estas imágenes. La más utilizada entre ellas es el comando mkinitrd. Mkinitrd es un shell script que nos permite construir una estructura de directorios válida para formar una imagen de arranque para nuestro sistema. Este script tomará como parámetros diferentes elementos que nos permitirán personalizar la creación de esta imagen. -k: Nos permite indicar que no deseamos que se borren los cheros temporales utilizados para generar la imagen. A veces estos cheros son útiles para detectar problemas. -d confdir: Nos permite indicar el directorio que contiene los cheros de conguración. Por defecto estos cheros se encuentran en /etc/mkinitrd -m command: Nos permite especicar el comando a ejecutar para la creación de la imagen. Sobreescribe el valor de la variable MKIMAGE indicada en el chero mkinitrd.com -o outputle: Nos permite indicar el nombre del chero que contendrá la imagen de arranque. Aviso: La ruta de chero de salida deberá indicarse de forma absoluta. 11

17 Capítulo 3. Descripción del Trabajo Fin de Carrera. -r root: Esta opción nos permite sobreescribir el valor de la variable ROOT del chero mkinitrd.conf A parte de las opciones a la hora de ejecutar podemos utilizar los siguientes cheros y directorios como parte de la conguración. /etc/mkinitrd/exe: Este chero contiene la ruta completa de los cheros ejecutables que deberán ser incluidos en la imagen de arranque. Mkinitrd incluirá estos cheros así como las librerías dinámicas necesarias para la ejecución de los mismos. /etc/mkinitrd/les: Este chero contiene la ruta completa de aquellos cheros que serán incluídos en la imagen de arranque. /etc/mkinitrd/mkinitrd.conf: Fichero de conguración por defecto del script. Los elementos que se pueden modicar dentro de este chero de conguración son: MODULES: Los valores válidos de este elemento son: all: Todos los módulos son copiados en la imagen. most: mkinitrd descartará aquellos elementos que considera que no se necesitarán en el sistema. dep: Hará que mkinitrd utilice modprobe para calcular exactamente qué módulos son necesarios. none: Hará que mkinitrd no incluya ningún módulo, incluso si éstos se han especicado en el chero /etc/mkinitrd/modules DELAY: Especica el número de segundos que el script linuxrc esperará para permitir al usuario interrumpirlo antes de que el sistema comience la carga. ROOT: Si a esta variables se le asigna el valor probe, automáticamente intentará determinar los módulos necesarios para acceder al sistema de cheros raíz usando la información del chero /etc/fstab. También incluirá código en la imagen, de forma que, si fuera necesario, se congurarán los dispositivos RAID (software). Esta funcionalidad puede ser desactivada dándole un valor nulo. Si durante la creación de la imagen se obtuviera el mensaje Unknown root device, entonces se recomienda desactivar este valor y la imagen de arranque deberá ser generada manualmente. Si deseas utilizar un dispositivo de arranque alternativo, éste puede ser especicado aquí y el comando mkinitrd intentará determinar los módulos necesarios. En esta variable se puede especicar también el tipo de sistema de cheros utilizado en tu dispositivo raíz, simplemente añadiendo el valor a esta variable separado por un espacio en blanco. Se recomienda poner el valor completo (ambas palabras) entre comillas dobles ("") para una correcta interpretación del valor. Esta variable sustituye a la ya obsoleta PROBE. Los valores probe y null corresponden a los antiguos valores on y off de la antigua variable PROBE. UMASK: Es el valor de umask utilizado para la creación de la estructura de directorios y de la imagen nal. MKIMAGE: Este es el comando utilizado para generar la imagen a partir de un directorio dado. Debe contener, además del comando, dos ocurrencias de %s. La primera será sustituida por la ruta completa del directorio que contiene los cheros que formarán parte de la imagen, y la otra será sustituida por el nombre del chero resultante. 12

18 Capítulo 3. Descripción del Trabajo Fin de Carrera. Esto puede ser utilizado para generar imágenes con diferentes formatos como, por ejemplo, si le damos el valor "genromfs -d %s -f %s" generaremos una imagen de tipo ROMFS BUSYBOX: Si asignamos yes como valor a este parámetro busybox será incluido en la imagen resultante. PKGSCRIPTS: Si se le asigna el valor yes los scripts contenidos en /usr/share/initrd-tools/scripts serán ejecutados durante la creación de la imagen. INITRD_LD_LIBRARY_PATH: Este valor será asignado a LD_LIBRARY_PATH cuando el comando mkinitrd intente determinar las dependencias a nivel de librerías de los binarios que serán copiados dentro de la imagen. RESUME: Se tomará el valor en esta variable como valor por defecto para la partición usada para continuar el proceso. /etc/mkinitrd/modules: Los módulos especicados en este chero serán cargados durante el arranque del sistema. Pero, al contrario de lo que podamos pensar, estos módulos no serán copiados durante la carga del sistema. Para ello se deberá realizar manualmente a través de un script en /etc/mkinitrd/scripts /etc/mkinitrd/scripts: Los scripts contenidos en este directorio son ejecutados justo antes de crear la imagen. Se pueden utilizar estos scripts para hacer cambios en la imagen que de otra forma serían imposible. Explicación teórica de la carga del sistema operativo. En este apartado vamos a cubrir qué es lo que ocurre en nuestro sistema desde que carga la imagen hasta que se ejecuta nuestro script. Cuando utilizamos initrd para arrancar la secuencia de ejecución típica es: 1. El boot loader carga en memoria el kernel y el disco de arranque RAM. 2. El kernel transforma el disco de arranque RAM en un disco normal y libera la memoria usada por initrd. 3. El disco de arranque es montado como sólo-lectura. 4. Se ejecuta el chero /linuxrc. Este chero puede ser cualquier ejecutable válido, incluyendo shell scripts. Este es ejecutado con UID 0 y puede realizar cualquier operación que el comando init haría en el sistema. 5. linuxrc monta el sistema de cheros raíz "real". 6. linuxrc cambia el sistema de cheros raíz en ejecución utilizando la llamada al sistema pivot_root. 7. A partir de este punto la secuencia de arranque normal es ejecutada. Esto quiere decir la ejecución de /sbin/init y todas las acciones asociadas a ello. 8. El disco de arranque initrd es descargado de memoria. Nota: Téngase en cuenta que el cambio del sistema de cheros raíz no implica que se desmonte. Debido a ello, es posible dejar procesos ejecutándose desde el disco de arranque. También téngase en cuenta que el sistema de chero que residía en initrd permanecerá accesible incluso después de realizar el cambio. 13

19 Capítulo 3. Descripción del Trabajo Fin de Carrera. Dada la naturaleza de nuestra aplicación los apartados a partir del punto cinco serán omitidos, ya que todas las acciones que vamos a realizar en nuestro sistema podrán ser llevadas a cabo dentro de linuxrc. Todas estas acciones serán descritas en la sección de nombre Proceso teórico de creación de una imagen. y la sección de nombre Proceso teórico de instalación de una imagen creada. Proceso teórico de creación de una imagen. El proceso que se ejecutará en los equipos clientes a la hora de generar la imagen está dividido en 2 grandes apartados. El primero de ellos, como veremos en la sección de nombre Proceso teórico de instalación de una imagen creada., será común tanto a la creación de la imagen como a la instalación de la misma. El esquema de ejecución de esa parte se indica en la Figura 3-1: 14

20 Capítulo 3. Descripción del Trabajo Fin de Carrera. Figura 3-1. Flujograma principal Preparación del entorno. El objetivo de este elemento es preparar el sistema para poder ejecutar el resto de las acciones. Las acciones son: Montaje de Pseudo sistemas de cheros. Preparación de variables de kernel. Obtención de variables de ejecución. Se deberá leer y analizar las variables pasadas al kernel en tiempo de ejecución. Para esto haremos uso del interfaz que éste nos facilita a través del chero /proc/cmdline 15

Servidor de terminales (LTSP)

Servidor de terminales (LTSP) Rocío Alt. Abreu Ortiz 2009-3393 Servidor de terminales (LTSP) El Linux Terminal Server Project, LTSP, es un paquete de software para Linux que permite a muchos usuarios utilizar el computador en forma

Más detalles

Programación distribuida con ADA95 bajo GNU/Linux (I)

Programación distribuida con ADA95 bajo GNU/Linux (I) Programación distribuida con ADA95 bajo GNU/Linux (I) Alvaro López Ortega alvaro@godsmaze.org 1. Introducción a GNAT-Glade En primer lugar hay que aclarar que el nombre de esta librería puede confundir

Más detalles

REDES DE COMPUTADORES Laboratorio

REDES DE COMPUTADORES Laboratorio 1nsloo.cl REDES DE COMPUTADORES Laboratorio Práctica 1: Emulación de redes con NetGUI. 1. OBJETIVOS. El objetivo de esta práctica es aprender a utilizar la herramienta de emulación de redes Netkit / NetGUI,

Más detalles

GUÍA DE INSTALACIÓN DE SLACKWARE LINUX 11.0 v. 1.0

GUÍA DE INSTALACIÓN DE SLACKWARE LINUX 11.0 v. 1.0 GUÍA DE INSTALACIÓN DE SLACKWARE LINUX 11.0 v. 1.0 Autor: eli@s (Elías Cuellar Rodríguez) Licencia: GPL Fecha: 20 de Abril de 2007 UNIVERSIDAD PERUANA UNIÓN FACULTAD DE INGENIERÍA EAP de Ingeniería de

Más detalles

Universidad Luterana Salvadoreña Cátedra: Redes I Docente: Ing. Manuel de Jesús Flores Evaluación: Defensa Final Fecha de entrega: 30/05/2015 Linux

Universidad Luterana Salvadoreña Cátedra: Redes I Docente: Ing. Manuel de Jesús Flores Evaluación: Defensa Final Fecha de entrega: 30/05/2015 Linux Universidad Luterana Salvadoreña Cátedra: Redes I Docente: Ing. Manuel de Jesús Flores Evaluación: Defensa Final Fecha de entrega: 30/05/2015 Linux Terminal Server Project (LTSP) Descripción del proyecto

Más detalles

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN CICLO: 02/2015 GUÍA DE LABORATORIO #6 Nombre de la Practica: Instalación de FreeBSD para Server. Tiempo Estimado: 2 horas

Más detalles

Figura 1. Red de ejemplo para DHCP Server

Figura 1. Red de ejemplo para DHCP Server Un servidor DHCP asigna dinámicamente direcciones IP a las PC dentro de una red, esto evita que tengamos que configurar la dirección IP de cada máquina por separado por lo que es muy utilizado en todo

Más detalles

Software de Comunicaciones. Práctica 4 - DHCP & Dynamic DNS

Software de Comunicaciones. Práctica 4 - DHCP & Dynamic DNS Software de Comunicaciones Práctica 4 - DHCP & Dynamic DNS Juan Díez-Yanguas Barber Software de Comunicaciones Ingeniería Informática - 5º Curso Jdyb - Marzo 2013 Juan Díez- Yanguas Barber Práctica 4 Índice

Más detalles

Proceso de Clonado por Multicast

Proceso de Clonado por Multicast Proceso de Clonado por Multicast Con el fin de lograr un clonado de imagen de disco lo más homogéneo y rápido se puede recurrir a diversas herramientas, mucha de ellas licenciadas que requieren un costo

Más detalles

Introducción a REMBO

Introducción a REMBO Introducción a REMBO Introducción a Rembo Es un sistema de arranque remoto que permite arrancar / clonar máquinas usando recursos de un servidor remoto. Aumenta la seguridad del sistema. Página oficial

Más detalles

4. Dynamic Host Configuration Protocol (DHCP)

4. Dynamic Host Configuration Protocol (DHCP) 4. Dynamic Host Configuration Protocol (DHCP) 4.1. Introducción. Es un servicio de red que permite a los clientes obtener automáticamente a los clientes la configuración de red desde el servidor DHCP en

Más detalles

1/22. Borrador utilizado para el grupo de trabajo (17 11 2004) Equipo: Servidor Compaq Proliant ML330 colegios Discos duros de 17 GB

1/22. Borrador utilizado para el grupo de trabajo (17 11 2004) Equipo: Servidor Compaq Proliant ML330 colegios Discos duros de 17 GB 1/22 HOWTO SERVIDOR LINEX 3.0 r1 versión SCSI con RAID 1 por software Autores: José Manuel Calero Romero (Administrador de red CPR Don Benito/Vva) Manuel Gómez Gómez (Administrador de red IES. Luis Chamizo)

Más detalles

II. DISEÑO DEL SISTEMA. Introducción Instalación por red Arranque por red

II. DISEÑO DEL SISTEMA. Introducción Instalación por red Arranque por red II. DISEÑO DEL SISTEMA Introducción Instalación por red Arranque por red Qué es un cluster? Cluster de memoria Distribuida Nuestro Diseño Login SERVER PXE, NFS,TFTP, DHCP Internet DISKS NODOS DE COMPUTO

Más detalles

Uso de APT para instalación de paquetes en Fedora Core

Uso de APT para instalación de paquetes en Fedora Core La herramienta apt es utilizada para la administración de paquetes en nuestro equipo. Nos facilita mucho el trabajo. Uso de APT para instalación de paquetes en Fedora Core 1. Objetivo 2. Qué es RPM? 3.

Más detalles

Luego de esto nos saldra la primera ventana del proceso de instalación de nuestra distro ClearOS.

Luego de esto nos saldra la primera ventana del proceso de instalación de nuestra distro ClearOS. Instalando ClearOS Luego de haber configurado nuestro equipo debidamente para que este realice el proceso de booteo, en esta ocasión realizaremos la instalación desde la unidad de CD/DVD-ROM/RW. Encendemos

Más detalles

Vielka Mari Utate Tineo 2013-1518. Instituto Tecnológico de las Américas ITLA. Profesor José Doñé PRACTICA NO. 13, SERVIDOR DHCP EL SERVIDOR DHCP

Vielka Mari Utate Tineo 2013-1518. Instituto Tecnológico de las Américas ITLA. Profesor José Doñé PRACTICA NO. 13, SERVIDOR DHCP EL SERVIDOR DHCP Vielka Mari Utate Tineo 2013-1518 Instituto Tecnológico de las Américas ITLA Profesor José Doñé PRACTICA NO. 13, SERVIDOR DHCP EL SERVIDOR DHCP EJEMPLO REAL DE ASIGNACION DE DIRECCIONES A UNA RED EJEMPLO

Más detalles

Administración de sistemas UNIX/Linux Ejercicio práctico optativo (IX)

Administración de sistemas UNIX/Linux Ejercicio práctico optativo (IX) Administración de sistemas UNIX/Linux Ejercicio práctico optativo (IX) 2012/2013 Introducción En este ejercicio vamos a configurar una de las máquinas para que albergue el sistema raíz de la otra y provea

Más detalles

11224 Gestión Avanzada de OpenGnSys

11224 Gestión Avanzada de OpenGnSys 11224 Gestión Avanzada de OpenGnSys Ramón M. Gómez Labrador ( ramongomez ARROBA us.es ) Febrero de 2011 Índice Introducción Arquitectura Instalación y configuración Modos de ejecución del cliente API del

Más detalles

Creación de imágenes. Pablo Sanz Mercado.

Creación de imágenes. Pablo Sanz Mercado. Creación de imágenes. Pablo Sanz Mercado. 1 Cuando hemos instalado un equipo, el tiempo que hemos invertido puede ser realmente elevado, pues no sólo está el tiempo de instalación del mismo, sino además

Más detalles

CÓMO INSTALAR CentOS CON RAID1

CÓMO INSTALAR CentOS CON RAID1 CÓMO INSTALAR CentOS CON RAID1 INTRODUCCIÓN Antes de comenzar daremos nombre a los discos duros para poder seguir sin problemas este manual. Al primer disco duro lo nombraremos Disco A Al segundo disco

Más detalles

CÓMO CONFIGURAR DHCP EN SUSE LINUX

CÓMO CONFIGURAR DHCP EN SUSE LINUX CÓMO CONFIGURAR DHCP EN SUSE LINUX Pedro Manuel Lemus Sánchez Profesor de Informática en el IES Suárez de Figueroa En ocasiones cuando oímos hablar de un Sistema Operativo (S.O.) de libre distribución,

Más detalles

Distribuciones para Cluster Linux

Distribuciones para Cluster Linux Distribuciones para Cluster Linux Alejandro Reyes Rodríguez Mireya Vázquez Nolasco José Abel Herrera Corredor Oscar Rafael García Regis Enrique Cruz Martínez 2003-7 Alejandro Reyes Rodríguez Dirección

Más detalles

Configuración del Servidor de DHCP

Configuración del Servidor de DHCP Curso: Redes de Computadoras II Plataforma: Linux Configuración del Servidor de DHCP DHCP, servicio que provee de IP s automáticamente a solicitudes de maquinas clientes, el cual será levantado a partir

Más detalles

Administración de redes IP. Localización y manejo de problemas

Administración de redes IP. Localización y manejo de problemas Administración de redes IP. Localización y manejo de problemas Tabla de Contenidos 6. Administración de redes IP. Localización y manejo de problemas...2 6.1 consideraciones previas y recomendaciones...

Más detalles

CONFIGURACIÓN DE NFS

CONFIGURACIÓN DE NFS PRACTICA No. 13 OBJETIVO: Conocer el tipo de transmisión que ofrece NFS, como el protocolo y la configuración para la exportación del volúmenes y poder compartirlo. INTRODUCCIÓN: NFS (Networking File System

Más detalles

ANEXO A: Guía de instalación de Debian GNU/Linux 4.0.

ANEXO A: Guía de instalación de Debian GNU/Linux 4.0. Técnico en Repatación de PC y Redes (intensivo) ANEXO A: Guía de instalación de Debian GNU/Linux 4.0. Introducción. La presente guía indica el paso a paso para instalar la version 4.0 de Debian GNU/Linux

Más detalles

Información de Derechos reservados de esta publicación.

Información de Derechos reservados de esta publicación. http://www.linuxparatodos.net ÍNDICE DE CONTENIDO Tema 5. Instalación y Configuración de un servidor DHCP...3 5.1 Introducción a DHCP...4 5.1.1 Funcionamiento de un DHCP...4 5.1.2 Asignación de direcciones

Más detalles

mini-howto DE CLUSTERING EN LINUX

mini-howto DE CLUSTERING EN LINUX mini-howto DE CLUSTERING EN LINUX Manual del proyecto "pakon" por César Ávila y Miguel Veguillas OBJETIVO: Describir paso a paso la instalación y configuración de un cluster openmosix sobre un sistema

Más detalles

PROCEDIMIENTO DE PXES

PROCEDIMIENTO DE PXES 1 de 15 01/12/2007 1:51 PROCEDIMIENTO DE PXES Mediante este procedimiento se explica cómo conseguir que un PC con un hardware mínimo y sin todos sus componentes arranque perfectamente el software necesario

Más detalles

Guía de Instalación de Red Hat Linux 9 sobre maquinas x86(pc s)

Guía de Instalación de Red Hat Linux 9 sobre maquinas x86(pc s) n Guía de Instalación de Red Hat Linux 9 sobre maquinas x86(pc s) Antes de proceder a instalar Linux Red Hat Linux 9 habrá que hacernos algunas preguntas muy importantes que nos indicaran si es posible

Más detalles

MÁSTER ONLINE EN ADMINISTRACIÓN LINUX

MÁSTER ONLINE EN ADMINISTRACIÓN LINUX MÁSTER ONLINE EN ADMINISTRACIÓN LINUX Módulo 1 Hardware & Arquitectura de sistemas - 20 horas Este módulo permite conocer y configurar los elementos básicos del hardware del sistema, como también otros

Más detalles

Definición de servidor DHCP

Definición de servidor DHCP Servicio DHCP Introducción Definición de servidor DHCP Definiciones Instalación del servidor DHCP Configuración del servidor DHCP Arranque y parada manual del servidor DHCP Introducción La configuración

Más detalles

En este reportaje vamos a comentar como podemos configurar servicios de Mac OS X para que se ejecutan automáticamente al arrancar la máquina.

En este reportaje vamos a comentar como podemos configurar servicios de Mac OS X para que se ejecutan automáticamente al arrancar la máquina. Acerca de este documento En este reportaje vamos a comentar como podemos configurar servicios de Mac OS X para que se ejecutan automáticamente al arrancar la máquina. Este documento está escrito para Mac

Más detalles

Dynamic Host Configuration Protocol (DHCP)

Dynamic Host Configuration Protocol (DHCP) Dynamic Host Configuration Protocol (DHCP) Es un servicio de red que permite a los clientes obtener automáticamente a los clientes la configuración de red desde el servidor DHCP en vez de tener que ir

Más detalles

SRI UT01 Instalación de WMware Software de máquinas Virtuales Jorge García Delgado. Jorge García Delgado

SRI UT01 Instalación de WMware Software de máquinas Virtuales Jorge García Delgado. Jorge García Delgado SRI UT01 Instalación de WMware Software de máquinas Virtuales SRI UT01 Instalación de WMware Software de máquinas Virtuales INSTALACIÓN DE WMWARE 1. Iniciamos la instalación. 2. Nos sale un asistente,

Más detalles

Instalación de Debian Etch. Pablo Sanz Mercado.

Instalación de Debian Etch. Pablo Sanz Mercado. Instalación de Debian Etch. Pablo Sanz Mercado. 1 Debian es una de las distribuciones Linux más conocidas, siendo la distribución probablemente más querida y más odiada. Por qué odiada y querida? Hay que

Más detalles

Servidor DHCP. Rocío Alt. Abreu Ortiz 2009-3393

Servidor DHCP. Rocío Alt. Abreu Ortiz 2009-3393 Rocío Alt. Abreu Ortiz 2009-3393 Servidor DHCP DHCP (Dynamic Host Configuration Protocol) es un protocolo de red en el que el servidor bajo el que está corriendo provee los parámetros de configuración

Más detalles

Unidad 6. Terminales Ligeros. Implantación y administración remota y centralizada de Sistemas Operativos. Manuel Morán Vaquero

Unidad 6. Terminales Ligeros. Implantación y administración remota y centralizada de Sistemas Operativos. Manuel Morán Vaquero Unidad 6 Terminales Ligeros Implantación y administración remota y centralizada de Sistemas Operativos Manuel Morán Vaquero mmv@edu.xunta.es http://www.immv.es Contenidos 1 Introducción Ventajas y desventajas

Más detalles

Software de Comunicaciones. Práctica 7 - Secure Shell. SSH

Software de Comunicaciones. Práctica 7 - Secure Shell. SSH Software de Comunicaciones Práctica 7 - Secure Shell. SSH Juan Díez-Yanguas Barber Software de Comunicaciones Ingeniería Informática - 5º Curso Jdyb - Mayo 2013 Juan Díez- Yanguas Barber Práctica 7 Índice

Más detalles

Redes de área local Aplicaciones y Servicios Linux Servidor DHCP

Redes de área local Aplicaciones y Servicios Linux Servidor DHCP MINISTERIO DE EDUCACIÓN Y CIENCIA SECRETARÍA GENERAL DE EDUCACIÓN Y FORMACIÓN PROFESIONAL DIRECCIÓN GENERAL DE EDUCACIÓN, FORMACIÓN PROFESIONAL E INNOVACIÓN EDUCATIVA CENTRO NACIONAL DE INFORMACIÓN Y COMUNICACIÓN

Más detalles

Ministerio de Educación, Cultura y Deporte. Aulas en Red. Windows. Módulo 1: Tareas Iniciales. Instalación Servidor

Ministerio de Educación, Cultura y Deporte. Aulas en Red. Windows. Módulo 1: Tareas Iniciales. Instalación Servidor Ministerio de Educación, Cultura y Deporte. Aulas en Red. Windows Módulo 1: Tareas Iniciales. Instalación Servidor Aulas en red. Aplicaciones y servicios. Windows Windows Server 2008 En este apartado de

Más detalles

CURSO ADMINISTRACIÓN SISTEMAS LINUX

CURSO ADMINISTRACIÓN SISTEMAS LINUX CURSO ADMINISTRACIÓN SISTEMAS LINUX Objetivo General Al final del curso el participante estará en condiciones de realizar todas las labores de instalación, configuración y preparación para la Administración

Más detalles

Requerimientos del Sistema para Oscar

Requerimientos del Sistema para Oscar Requerimientos del Sistema para Oscar Servidor CPU 586 o superior Una tarjeta de red que soporte TCP/P Si su nodo del servidor Oscar, va a ser enrutamiento entre la red privada y lo nodos del cluster,

Más detalles

Sistema NFS para compartir archivos.

Sistema NFS para compartir archivos. Sistema NFS para compartir archivos. NFS es el sistema que utiliza Linux para compartir carpetas en una red. Mediante NFS, un servidor puede compartir sus carpetas en la red. Desde los PCs de los usuarios

Más detalles

REDES DE ÁREA LOCAL. APLICACIONES Y SERVICIOS EN WINDOWS

REDES DE ÁREA LOCAL. APLICACIONES Y SERVICIOS EN WINDOWS REDES DE ÁREA LOCAL. APLICACIONES Y SERVICIOS EN WINDOWS Servicio Instalación Remota RIS - 1 - Servicio de Instalación Remota (RIS)...- 3 - Definición... - 3 - Instalación del Servidor RIS... - 4 - Configuración

Más detalles

Instalar y Configurar VirtualBox

Instalar y Configurar VirtualBox Instalar y Configurar VirtualBox Autor: Samuel Calleros Sánchez Sitio Web: TuxSoluciones.com.mx Copyright Usted es libre de copiar, distribuir y comunicar públicamente la obra y hacer obras derivadas bajo

Más detalles

Ministerio de Educación, Cultura y Deporte. Aulas en Red. Windows. Módulo 3: Gestión de equipos. Servicio WDS

Ministerio de Educación, Cultura y Deporte. Aulas en Red. Windows. Módulo 3: Gestión de equipos. Servicio WDS Ministerio de Educación, Cultura y Deporte. Aulas en Red. Windows Módulo 3: Gestión de equipos. Servicio WDS Aulas en red. Aplicaciones y servicios. Windows Equipos Clientes del Dominio En este apartado

Más detalles

Guía de instalación de Debian GNU/Linux para principiantes.

Guía de instalación de Debian GNU/Linux para principiantes. Guía de instalación de Debian GNU/Linux para principiantes. Introducción. La presente guía indica el paso a paso para instalar la version 4.0 de Debian GNU/Linux (nombre código Etch) en un equipo con el

Más detalles

UNIDAD DIDACTICA 10 DYNAMIC HOST CONFIGURATION PROTOCOL - DHCP

UNIDAD DIDACTICA 10 DYNAMIC HOST CONFIGURATION PROTOCOL - DHCP UNIDAD DIDACTICA 10 DYNAMIC HOST CONFIGURATION PROTOCOL - DHCP Eduard Lara 1 ÍNDICE 1. Asignación direcciones IP (dinámica/estática) 2. BOOTP. Predecesor de DHCP 3. DHCP 4. Operación DHCP 5. Configuración

Más detalles

DHCP. Simplificando la gestión de direcciones IP. El protocolo DHCP permite manejar rangos de direcciones IP de forma dinámica y automatizada.

DHCP. Simplificando la gestión de direcciones IP. El protocolo DHCP permite manejar rangos de direcciones IP de forma dinámica y automatizada. 1 DHCP Simplificando la gestión de direcciones IP El protocolo DHCP permite manejar rangos de direcciones IP de forma dinámica y automatizada. En los años 80 era habitual utilizar un protocolo muy sencillo

Más detalles

Press to begin or press F2 for boot options boot:

Press <enter> to begin or press F2 for boot options boot: *PRÓPOSITO. En este documento, se pretende realizar una aproximación a los usos de la distribución Brutalix para preparar discos duros. *CONDICIONES INICIALES. Disponer de un ordenador instalado. Comprobar

Más detalles

Thinclients Terminales ligeros con CentOS 5 y Thinstation

Thinclients Terminales ligeros con CentOS 5 y Thinstation Thinclients Terminales ligeros con CentOS 5 y Thinstation Manuel Morán Vaquero mmv@edu.xunta.es Febrero 2010 Índice 1 Introducción Licencia y disclaimer Ventajas y desventajas de los terminales ligeros

Más detalles

1. Introducción a LMD (LTSP Management for non-developers)

1. Introducción a LMD (LTSP Management for non-developers) 1. Introducción a LMD (LTSP Management for non-developers) 1.1. Qué es LMD (o LliureX LMD 2.0)? LliureX LMD es la adaptación del proyecto LTSP (Linux Terminal Server Project) para el soporte de clientes

Más detalles

http://www.informatica.us.es:8080/opengnsys "Si he logrado ver más lejos ha sido porque he subido a hombros de gigantes" Isaac Newton

http://www.informatica.us.es:8080/opengnsys Si he logrado ver más lejos ha sido porque he subido a hombros de gigantes Isaac Newton http://www.informatica.us.es:8080/opengnsys "Si he logrado ver más lejos ha sido porque he subido a hombros de gigantes" Isaac Newton Introducción Integración de tres proyectos: Brutalix, EAC e Hidra.

Más detalles

Backharddi. 1.1. Introducción. 1.2. Cómo obtener Backharddi? MAX 3.1: Madrid_LinuX Manual de Utilización

Backharddi. 1.1. Introducción. 1.2. Cómo obtener Backharddi? MAX 3.1: Madrid_LinuX Manual de Utilización Backharddi Nota: Este manual solamente cubre la creación de imágenes en dispositivos locales, discos duros tanto internos como conectados a un puerto usb. Posteriormente se completará con la posibilidad

Más detalles

Acronis Backup & Recovery 10 Server para Linux. Update 5. Guía de instalación

Acronis Backup & Recovery 10 Server para Linux. Update 5. Guía de instalación Acronis Backup & Recovery 10 Server para Linux Update 5 Guía de instalación Contenido 1 Antes de la instalación...3 1.1 Componentes de Acronis Backup & Recovery 10... 3 1.1.1 Agente para Linux... 3 1.1.2

Más detalles

Administración de Sistemas Operativos

Administración de Sistemas Operativos Administración de Sistemas Operativos Supuesto Práctico Realizado por: José ángel García Fernández Ícaro Fernández Martin 1 INDICE 1. Introducción 2. Diseño 2.1. Cliente Windows XP 2.2. Servidor DNS y

Más detalles

LA ARQUITECTURA TCP/IP

LA ARQUITECTURA TCP/IP LA ARQUITECTURA TCP/IP Hemos visto ya como el Modelo de Referencia de Interconexión de Sistemas Abiertos, OSI-RM (Open System Interconection- Reference Model) proporcionó a los fabricantes un conjunto

Más detalles

Al igual que HTTP, FTP se basa en el envío de comandos codificados mediante ASCII, es decir, en texto plano.

Al igual que HTTP, FTP se basa en el envío de comandos codificados mediante ASCII, es decir, en texto plano. FTP (FILE TRANSFER PROTOCOL) FTP es un programa que se utiliza para transferir información, almacenada en ficheros, de una máquina remota a otra local, o viceversa (RFC 959). Para poder realizar esta operación

Más detalles

Instalación de Debian GNU/Linux en la IBM RS6000/B50

Instalación de Debian GNU/Linux en la IBM RS6000/B50 CopyLeft 2002 Jordi Adame Vivanco jordi-at-jordi-dot-net J O R D I. N E T Se puede distribuir este manual bajo la licencia GPL Instalación de Debian GNU/Linux en la IBM RS6000/B50 Lo primero que debemos

Más detalles

si por el contrario, queremos compilarlo, tendremos que realizar los siguientes pasos: cd netinvent./configure make make install

si por el contrario, queremos compilarlo, tendremos que realizar los siguientes pasos: cd netinvent./configure make make install Manual de usuario NetInvent (servidor) Netinvent se proporciona en una paquete comprimido en formato netinvent.tar.gz. Este formato es uno de los comúnmente utilizados para distribuir los programas bajos

Más detalles

Módulos: Módulo 1. Hardware & Arquitectura de sistemas - 20 Horas

Módulos: Módulo 1. Hardware & Arquitectura de sistemas - 20 Horas Módulos: Módulo 1 Hardware & Arquitectura de sistemas - 20 Horas Este módulo permite conocer y configurar los elementos básicos del hardware del sistema, como también otros componentes adicionales como

Más detalles

Unidad II: Instalación del Sistema Operativo

Unidad II: Instalación del Sistema Operativo Unidad II: Instalación del Sistema Operativo 2.1 Objetivos Identificar las opciones de instalación en GNU/Linux Determinar una estrategia operativa para la instalación del sistema operativo. Instalar el

Más detalles

Si están trabajando en un computador real, lo primero que deben colocar los discos de manera SCSI, como mínimo deben de ser dos.

Si están trabajando en un computador real, lo primero que deben colocar los discos de manera SCSI, como mínimo deben de ser dos. Rocío Alt. Abreu Ortiz 2009-3393 RAID 0 en Debian RAID (del inglés Redundant Array of Independent Disks, «conjunto redundante de discos independientes») hace referencia a un sistema de almacenamiento que

Más detalles

Certificación LPIC-1, examen 117-101

Certificación LPIC-1, examen 117-101 Certificación LPIC-1, examen 117-101 NOTA: Este documento contiene un listado de preguntas tipo para el examen 117-101 de la certificación LPIC-1 realizado en marzo de 2011. La fundación LPI no permite

Más detalles

Instalación, creación y configuración del servicio FTP

Instalación, creación y configuración del servicio FTP Instalación, creación y configuración del servicio OBJETIVOS Instalar el servicio de en Windows. Configurar y administrar el Servicio de en Windows. Prueba de acceso desde la LAN al servidor. Apertura

Más detalles

Openfiler - Appliance NAS/SAN

Openfiler - Appliance NAS/SAN 1 de 44 01/12/2007 1:57 Openfiler - Appliance NAS/SAN Servidor de almacenamiento - Servidor de ficheros, En este documento revisaremos el funcionamiento de un servidor de ficheros llamado Openfiler, podemos

Más detalles

AGENDA Curso Integral de Introducción y A dministra ció n a GNU/Linux

AGENDA Curso Integral de Introducción y A dministra ció n a GNU/Linux 2012 AGENDA Curso Integral de Introducción y A dministra ció n a GNU/Linux México, D.F. 27 de enero del 2012 A quien corresponda. Presente. Por medio de la presente nos permitimos hacerte llegar nuestra

Más detalles

PROYECTO ADMINISTRACIÓN ORACLE ENTERPRISE MANAGER

PROYECTO ADMINISTRACIÓN ORACLE ENTERPRISE MANAGER PROYECTO ADMINISTRACIÓN ORACLE ENTERPRISE MANAGER Proyecto de administración avanzada Alejandro Romero Abadía 1 Este proyecto consiste en una explicación de las funciones que ofrece la consola web de administración

Más detalles

Administración de sistemas UNIX/Linux Práctica Colección de scripts para la configuración de una infraestructura de máquinas UNIX

Administración de sistemas UNIX/Linux Práctica Colección de scripts para la configuración de una infraestructura de máquinas UNIX Administración de sistemas UNIX/Linux Práctica Colección de scripts para la configuración de una infraestructura de máquinas UNIX Curso 2013/2014 Introducción Esta práctica consiste en la elaboración de

Más detalles

ANEXO I. Instalación y Configuración de CloudStack.

ANEXO I. Instalación y Configuración de CloudStack. ANEXO I. Instalación y Configuración de CloudStack. La finalidad de este anexo es describir de forma precisa el proceso de instalación y configuración de CloudStack. Éste comienza con la instalación del

Más detalles

Agente local Aranda GNU/Linux. [Manual Instalación] Todos los derechos reservados Aranda Software www.arandasoft.com [1]

Agente local Aranda GNU/Linux. [Manual Instalación] Todos los derechos reservados Aranda Software www.arandasoft.com [1] Todos los derechos reservados Aranda Software www.arandasoft.com [1] Introducción El Agente Aranda para sistemas Linux se encarga de recolectar la siguiente información en cada una de las estaciones de

Más detalles

INSTALACIÓN DEL SISTEMA BASE

INSTALACIÓN DEL SISTEMA BASE INSTALACIÓN DEL SISTEMA BASE 3 (finalizar instalación y las primeras configuraciones) Seleccionar desde donde recogeremos los paquetes para la instalación por red Una vez particionado el disco, procederá

Más detalles

Capítulo 10. Arduino y Node JS. Aplicación móvil

Capítulo 10. Arduino y Node JS. Aplicación móvil Capítulo 10 126 Arduino y Node JS. Aplicación móvil Raspberry Pi 10.1 // Introducción Para explicar qué es Raspberry Pi, citamos textualmente su entrada en la Wikipedia: Raspberry Pi es una placa computadora

Más detalles

Servidor SPARC T3-1. Guía básica. Contenido del envío. Antes de empezar

Servidor SPARC T3-1. Guía básica. Contenido del envío. Antes de empezar Servidor SPARC T3-1 Guía básica Esta guía describe los pasos mínimos que debe realizar para encender y arrancar el servidor SPARC T3-1 de Oracle por primera vez utilizando el sistema operativo preinstalado

Más detalles

La tecnologia PXE mejora la adminsitración de los clientes de red de muchas maneras : Setup remoto de sistemas nuevos : si un cliente no tiene un

La tecnologia PXE mejora la adminsitración de los clientes de red de muchas maneras : Setup remoto de sistemas nuevos : si un cliente no tiene un PXE Diminutivo de Pre-Boot Execution Environment., PXE es uno de los componentes de la especificación WfM de Intel. Este permite a una estación de trabajo bootear desde un servidor o una red antes de cargar

Más detalles

Instituto Tecnológico de Las América. Materia Sistemas operativos III. Temas Creación de RAID. Facilitador José Doñe

Instituto Tecnológico de Las América. Materia Sistemas operativos III. Temas Creación de RAID. Facilitador José Doñe Instituto Tecnológico de Las América Materia Sistemas operativos III Temas Creación de RAID Facilitador José Doñe Sustentante Robín Bienvenido Disla Ramirez Matricula 2011-2505 Grupo 1 Creación De RAID

Más detalles

Manual del programador

Manual del programador Apéndice A Manual del programador A.1. Introducción En este capítulo vamos a dar un repaso general a toda la estructura que compone la aplicación de forma que el usuario se familiarice con ella y sobre

Más detalles

Redes de área local Aplicaciones y Servicios Linux Servidor DHCP

Redes de área local Aplicaciones y Servicios Linux Servidor DHCP MINISTERIO DE EDUCACIÓN Y CIENCIA SECRETARÍA GENERAL DE EDUCACIÓN Y FORMACIÓN PROFESIONAL DIRECCIÓN GENERAL DE EDUCACIÓN, FORMACIÓN PROFESIONAL E INNOVACIÓN EDUCATIVA CENTRO NACIONAL DE INFORMACIÓN Y COMUNICACIÓN

Más detalles

ebox: Servidor de dominio Windows libre y gratuito

ebox: Servidor de dominio Windows libre y gratuito ebox: Servidor de dominio Windows libre y gratuito Guía de instalación y configuración Manuel Morán Vaquero mmv@edu.xunta.es Febrero 2010 Esta guía está basada en la versión 1.2 de ebox Índice 1 Introducción

Más detalles

UNIVERSIDAD ICESI Guía de instalación y configuración del servicio de Apache en Ubuntu. Los objetivos de esta práctica de laboratorio son:

UNIVERSIDAD ICESI Guía de instalación y configuración del servicio de Apache en Ubuntu. Los objetivos de esta práctica de laboratorio son: UNIVERSIDAD ICESI Guía de instalación y configuración del servicio de Apache en Ubuntu Los objetivos de esta práctica de laboratorio son: Configurar correctamente el servicio DNS como infraestructura de

Más detalles

Firebird y Zebedee. Creado por Artur Anjos Trindade artur@arsoft.pt. Traducido por Santiago Russo

Firebird y Zebedee. Creado por Artur Anjos Trindade artur@arsoft.pt. Traducido por Santiago Russo Firebird y Zebedee Creado por Artur Anjos Trindade artur@arsoft.pt Traducido por Santiago Russo Uso de Zebedee con Firebird para cifrar y comprimir el tráfico de red Tabla de contenidos 1. Introducción

Más detalles

Fig.1 Redes conectadas a Internet a través de routers IP

Fig.1 Redes conectadas a Internet a través de routers IP PRACTICA 4 EL PROTOCOLO IP Hasta ahora hemos visto aspectos relacionados con el hardware de red de nuestras máquinas: Acceso al adaptador de red y un mecanismo para la resolución de direcciones hardware.

Más detalles

BRUTALIX Una distribución GNU/Linux para operadores.

BRUTALIX Una distribución GNU/Linux para operadores. BRUTALIX Una distribución GNU/Linux para operadores. Jaime Ruiz Frontera jaruiz@unizar.es Índice 1. Introducción 1 2. Cómo arrancar y comenzar con Brutalix 2 3. Cómo clonar un disco duro 4 1. Introducción

Más detalles

Memoria Virtual. Figura 1: Memoria Virtual

Memoria Virtual. Figura 1: Memoria Virtual 1 Memoria Virtual. Qué podemos hacer si un programa es demasiado grande para caber en la memoria disponible? Una posibilidad es usar superposiciones (overlays), como en MS-DOS: dividimos el programa en

Más detalles

8 Conjunto de protocolos TCP/IP y direccionamiento IP

8 Conjunto de protocolos TCP/IP y direccionamiento IP 8 Conjunto de protocolos TCP/IP y direccionamiento IP 8.1 Introducción a TCP/IP 8.1.1 Historia de TCP/IP El Departamento de Defensa de EE.UU. (DoD) creó el modelo de referencia TCP/IP porque necesitaba

Más detalles

Sistemas de Ficheros en GNU/Linux

Sistemas de Ficheros en GNU/Linux en GNU/Linux Page 1 Nota de Copyright 2005. Algunos derechos reservados. Este trabajo se distribuye bajo la licencia Creative Commons Attribution-ShareAlike. Para obtener la licencia completa, véase http://creativecommons.org/licenses/by-sa/2.1/es

Más detalles

Cómo capturar páginas web con el programa GNU Wget

Cómo capturar páginas web con el programa GNU Wget Cómo capturar páginas web con el programa GNU Wget Raúl Araya, Judit Feliu, Mercedes Suárez {raul.araya; judit.feliu; mercedes.suarez}@iula.upf.es Qué es GNU Wget? Una utilidad de código abierto (GNU)

Más detalles

El Sistema Operativo Linux

El Sistema Operativo Linux Introducción El Sistema Operativo Linux La mayor parte de los ordenadores que existen en la actualidad están diseñados de forma que puedan ejecutar diversas tareas o programas. Es evidente, que si cada

Más detalles

Descubre gnulinex 1. Capítulo 20. Instalación de gnulinex

Descubre gnulinex 1. Capítulo 20. Instalación de gnulinex Descubre gnulinex 1 Capítulo 20 Instalación de gnulinex 2 Descubre gnulinex Sistemas operativos Generalmente, cuando adquirimos un ordenador, éste nos viene con un sistema operativo instalado. El problema

Más detalles

Linux sin disco Mini-COMO

Linux sin disco Mini-COMO Linux sin disco Mini-COMO Robert Nemkin, buci@math.klte.hu Traducido por Rodolfo Pilas, rodolfo@linux.org.uy v0.0.3 12 Sep 1996 Este documento describe cómo configurar un sistema Linux sin disco. Índice

Más detalles

Configuración de clientes con Windows y Linux/Unix

Configuración de clientes con Windows y Linux/Unix Configuración de clientes con Windows y Linux/Unix Tabla de Contenidos 5. Configuración de clientes con Windows y Linux/Unix...2 5.1 Configuración de un cliente Windows... 2 5.1.1 Acceso a recursos compartidos

Más detalles

TP N 7 Comandos "mount" y "umount"

TP N 7 Comandos mount y umount Taller de GNU/Linux 2002 TP7 hoja 1/5 Universidad Nacional de La Matanza Ingeniería en Informática-Taller de GNU/Linux TP N 7 Comandos "mount" y "umount" Objetivos: Comprender los nombres utilizados por

Más detalles

Unidad 2. Despliegue remoto y centralizado de clientes Windows. FOG. Implantación y administración remota y centralizada de Sistemas Operativos

Unidad 2. Despliegue remoto y centralizado de clientes Windows. FOG. Implantación y administración remota y centralizada de Sistemas Operativos Unidad 2 Despliegue remoto y centralizado de clientes Windows. FOG Implantación y administración remota y centralizada de Sistemas Operativos Manuel Morán Vaquero mmv@edu.xunta.es http://www.immv.es Contenidos

Más detalles

Redes de área local Aplicaciones y Servicios Linux Servidores de impresión

Redes de área local Aplicaciones y Servicios Linux Servidores de impresión MINISTERIO DE EDUCACIÓN Y CIENCIA SECRETARÍA GENERAL DE EDUCACIÓN Y FORMACIÓN PROFESIONAL DIRECCIÓN GENERAL DE EDUCACIÓN, FORMACIÓN PROFESIONAL E INNOVACIÓN EDUCATIVA CENTRO NACIONAL DE INFORMACIÓN Y COMUNICACIÓN

Más detalles

LPIC-1 Guía de estudio Exámenes 101-102

LPIC-1 Guía de estudio Exámenes 101-102 LPIC-1 Guía de estudio Exámenes 101-102 Agradecimientos Sobre el autor Introducción Qué es Linux? Por qué obtener una certificación Linux? Cómo obtener un certificado del LPI Por qué debería comprar este

Más detalles

Servicio de configuración de red (DHCP)

Servicio de configuración de red (DHCP) Servicio de configuración de red (DHCP) Como hemos comentado, DHCP (Dynamic Host Configuration Protocol) es un protocolo que permite a un dispositivo pedir y obtener una dirección IP desde un servidor

Más detalles

Ministerio de Educación, Cultura y Deporte. Aulas en Red. Windows. Módulo 6: Servicio Copias de seguridad

Ministerio de Educación, Cultura y Deporte. Aulas en Red. Windows. Módulo 6: Servicio Copias de seguridad Ministerio de Educación, Cultura y Deporte. Aulas en Red. Windows Módulo 6: Servicio Copias de seguridad Aulas en red. Aplicaciones y servicios. Windows Servicio Copias de Seguridad En este instante ya

Más detalles

Manual de Instalación y Configuración

Manual de Instalación y Configuración Manual de Instalación y Configuración Sí Servidor Estatal SSIE - Estatal v.10.2 Mayo, 2015 Nombre del Manual Instalación y Configuración Servidor Estatal SSIE-Estatal v.10.2 Unidad responsable de la Elaboración

Más detalles