Estadística. FECHA CREACION DEL DOCUMENTO: lunes, 5 de mayo de 2008

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

Download "Estadística. FECHA CREACION DEL DOCUMENTO: lunes, 5 de mayo de 2008"

Transcripción

1 EACdesarrollo-009r1.odt EACdesarrollo 009r1.odt Estadística FECHA CREACION DEL DOCUMENTO: lunes, 5 de mayo de 2008 ULTIMA MODIFICACION: martes, 28 de abril de 2009 NUMERO DE REVISION:380 FECHA DE IMPRESION: martes, 28 de abril de 2009 UBICACION DEL DOCUMENTO: /media/disk/eac008r9d/eacdesarrollo-009r1.odt PAGINAS TOTALES: 66 TOTAL DE HORAS DE TRABAJO: 16:57:44 PLANTILLA UTILIZADA: plantilla22-4.ott DOCUMENTO DESARROLLADO PARA USO INTERNO: SERVICIO DE ENSEÑANZA VIRTUAL Y LABORATORIOS TECNOLÓGICOS. Vicerrectorado de Desarrollo Tecnológico e Innovación. Universidad de Málaga proyecto Entorno Avanzado de Clonación (EAC) Advanced Deploy environment PARA CUALQUIER CORRECCIÓN O APORTACION: Antonio J. Doblas Viso antonio1

2 Página 2 / 66 Índice de contenido 1Introducción al origen de EAC...5 2Introducción a los elementos de EAC El sistema operativo EAC Boot OS Las librerías EAC Los procedimientos Base de datos eac Las interfaces gráficas EAC Introducción al EAC Boot OS (client y server) La base del EAC Boot OS MB Instalación base del sistema UBUNTU server Estructura en el FileSystem de EAC Boot Contenedores básicos: enlace para acceder a la cache, desde una particion rescate o live-cd directorio temporal para ser usado posteriormente por la ramfs Insertamos los restantes elementos del EAC desde el EAC repo [opcional] le damos el aspecto visual al EAC Boot OS con framebuffer Configuración del framebuffer activar el framebuffer (https://help.ubuntu.com/community/consoleframebuffer) le damos colorido a los mensajes de inicio especifica de la variable PS configuramos las variables: /etc/profile carga de librerías EAC path para los procedimientos Creamos una imagen por si acaso realizamos un par de pruebas Preparar el EAC Boot Client CD/DVD Preparar el EAC Boot Client usb preparar el EAC Boot Client PXE Que Sistema de archvios tentra nuestro nfsroot utilizar la imagen de un cliente linux operativo en una maquina real Utilizar como base nuestro propio sistema Preparar el kernel y el initrd que sirvirá el tftpboot configuramos el boot loader de red pxelinux.0 para que sirva este kernel y el initrd modificamos ciertos parámetros de esta instalación Definimos los puntos de montaje en /var/eac/nfsroot/stable/etc/fstab Desactivamos todo lo referente a la autoconfigurcion de red. /var/eac/nfsroot/stable/etc/network/interfaces Configurando el entorno especifico EAC preparar el EAC Boot Server La estructura de los filesystem Instalación del servicio PXE Instalación y preparacion del gestor de arranque por red. Pxelinux Configuracion el contendedor de pxe configuración del servicio tftpd-hpa Como servicio independiente integrar tftp con xinet Configurar el servicio bajo el demonio de internet (ADI)...26 Antonio J. Doblas Viso 2

3 EACdesarrollo-009r1.odt Tcpwrapper /etc/hosts.allow configurar el servidrio atftpd Activamos los servicios comprobar el servidor tftpboot Instalación del servicio web (apache+mysql+php) configuracion de mysql /etc/mysql/my.cnf Instalación y/o configuración del servicio dhcp Dhcpd.conf Adaptar dhcpd para que identifique el servidor PXE instalación de los servicios de compartición de recursos Nfs openssh server samba file server herramienta para acceder a los clients como claster ssh servicios RIS configurar la aplicación EAC en un EAC Boot Server Anexo: etc/rc.local EAC Boot Client Introducción al desarrollo de librerías y Procedimientos Introducción a las librerias ATA Introducción al desarrollo Deploy.lib UpdateCache por P2P torrent En la lado del servidor Servicio /var/eac/admin/procedimiento/eactracker Procedimiento EACtorrent Servicio EACserver En el lado del cliente Introducción al desarrollo Boot.lib Introducción al proceso de carga y apagado de un S.O Comprendiendo el arranque de un S.O La carga del boot-loader La etapa del kernel Comprendiendo un reboot del sistema operativo InstalarGrub4dos Grub for dos Diferencias entre GRUB for DOS y GNU GRUB Instalación de la primera etapa Instalar el código boot de Grub for dos en el MBR (bootlace.com o grubinst.exe) Copiar el grld y menu.lst al directorio raiz Segunda etapa de Grub for windows. (no es necesario instalacion) Desde DOS/win9x Desde Linux Desde el boot manager de Windows NT/2000/XP/ Desde el boot manager de Windows Vista instalandolo en un disquete Llamando al grub for dos (grub.exe) desde otros boot loader Load GRUB for DOS using syslinux, add the following section to syslinux.cfg: configurando el menu.lst de grub for dos Llamando a los gestores de arranque de windows HDBoot o hot re-boot usando kexec Hot Re-boot hacia un kernel linux Introducción al PostConf.lib Introducción a las funciones Filtrado de variables...46 antonio3

4 Página 4 / Fichero a filtrar- usando identificadores de variables asignadas en el entorno del cliente Fichero patrón. -función CrearPatrón Realizar el filtrador Ejemplo practico sobre sysprep.inf modificar el registro desde linux Funciones. Comprobar mejor PostConf.li NTDetect UpdateRegistry NTChangeName, NTChangeOwner NTAutoLogon, NTStatusRatonTeclado NTRunOnceMachine y NTRunMachine NTRunUser NTPolOn int_poshive desactivar el auto chkntfs La herramienta drbl-chntpw Comando sobre los hives e acceso interactivo f acceso automatizado desde un archivo (solo drbl-chntpwd) cambiar de hive moverse por el hive crear subkeys añadir valores editar informacion editando valores binarios borrar valores borrar claves Salir y guardar la informacion (no es necesario con -f) Scritps postconfiguracion con Autoit Matar ventana de nuevo hardware detectado Introducción al desarrollo de las GUI EAC Aplicación web administrativa central Aplicación web administrativa local Aplicación local administrativa para clientes online-offline Introduccion Preparando el EACBoot OS Agent configuración el openbox /etc/xdg/openbox llamada a EACConsole de la web administrativa problemas...68 Antonio J. Doblas Viso 4

5 EACdesarrollo-009r1.odt 1 Introducción al origen de EAC. El Entorno Avanzado de Clonación no es una aplicación que se haya diseñado o planificado, sino que surge ante algunos inconvenientes durante el proceso de Instalación de las Aplicaciones BRUTALIX (Universidad de Zaragoza) e HIDRA (Universidad de Sevilla). Estos inconvenientes se han solventado con código de programación muy sencillo, pero efectivo. Por este motivo, utilizamos el nombre de EAC o Entorno Avanzado de Clonación, para poder referenciar con exactitud a que nos referimos. El objetivo de EAC es ser un contenedor de todas las herramientas de software libre que puedan ser objeto de uso por un aula de informática, así como poder automatizar todas estas de manera efectiva. El EAC ha sido liberado como Software Libre. BRUTALIX( Eduardo Fiat, Jaime Ruiz, Enrique Matías Sánchex, Carlos Asín Bernal, César Romona ): es una distribución de Linux, con multitud de herramientas, que incluye scripts para clonar y restaurar equipos, incluye una versión para ser servida por PXE. EACBootAgent (Antonio J. Doblas Viso): /var/eac/nfsroot/stable Surge ante la necesidad de tener un cliente potente con todo el software necesario, o fácilmente actualizable utilizando apt-get install. Surge ante la necesidad de tener un sistema lo suficientemente modular, para no tener que compilar todo el sistema para integrar en el kernel un nuevo soporte de tarjetas de red. EACBootAgent surge como la integración de dos tecnologías de pxe. Por un lado los pxe initramfs (todo el sistema operativo comprimido en un archivo que se envía al cliente). Y por el otro lado los pxe nfsroot o sistemas thinclient (todo el sistema operativo del cliente está almacenado en un directorio en el servidor). Tanto un sistema como el otro tiene sus ventajas e inconvenientes. El EACBootAgent busca su sistema operativo en el servidor (nfsroot), pero también necesita características del initramfs, para convertir de manera virtual un único sistema operativo en múltiples sistemas operativos. HIDRA(José Manuel Alonso, Rafael Sierra del Pino, Ramón Gómez): es una aplicación web, para gestionar, centralizar y automatizar (servidor - cliente) las operaciones de una aplicación de clonación (originalmente rembo). EACserver(Antonio J. Doblas Viso): /var/eac/admin/procedimientos Surge ante la imposibilidad de poder compilar el servidor y cliente de HIDRA y la necesidad de interactuar los EACbootClient con el servidor. Por este motivo se crea un cliente-servidor muy sencillo, para que en el momento de poder compilar los de HIDRA la migración sea rápida. EACserver se basa en una cola de trabajo, ubicada en la base de datos de eac. El EACserver consulta esta tabla(tareas_servidor), y si la operación esta registrada la ejecuta. El EACBootClient solicita tareas al servidor EAC, a través de /var/eac/admin/procedimientos/tareasservidor, la cual inserta la tarea solicitada en la cola (las operaciones registradas son SetDefaultBoot, SetDefaultStartpage, CreateTorrentFromImagen, Inicio de transferenica Mulitcast, y Torrent entre otras. Las librerías de EAC(Antonio J. Doblas Viso): /var/eac/admin/librerias/{ ATA.lib Filesystem.lib Deploy.lib Boot.lib PostConf.lib Setting.lib) Hay una 100 funciones de Código bash, que incluyen la gestión básica de un sistema de clonación basado en imágenes monolíticas y clonación de partición a partición. Se está abriendo una nueva via de trabajo con imágenes tipo sparse para poder hacer syncronize (rsync) -montar la imagen en dispositivo loop y compararla con la partición). Lo siguiente, testear un control de versiones para archivos binarios (ubicado en las caches) un usuario=imagen. antonio5

6 2Introducción a los elementos de EAC. Página 6 / 66 2 Introducción a los elementos de EAC. 2.1 El sistema operativo EAC Boot OS 2.2 Las librerías EAC. Las librerías EAC, están ubicadas en /var/eac/admin/librerias Se pueden ejecutar en cualquier SO linux el sofware que requiere se puede consultar en la documentación especifica del EACboot base. El nombre de los paquete a los que hago referencia son para ubunto 8.x dcfldd ddrescue di disktype dmraid hdparm sdparrm hexedit lftp lspci lsusb lsscsi lshw mc myrescue testdisk partimage ntfsprogs mysql client php5 php5 cli php5 mysql registry tools sysv rc conf kexectools gparted qtparted gpart lzop ethtool etherwake chntpwd drbl (/opt/drbl/sbin/drbl chntpw) partclone bittorrent remastersys bfr fbgrab fbset herramientas de compilacion: build essential cmake m4 compilar el ms sys verstion testeo 2.1.3cd (/usr/local/bin/ms sys ) compilar el ctorrent ultimo (/usr/local/bin/ctorrent ) ctcs (descomprimir y copiar en /usr/local/bin/ctcs) compilar el udpcast ultimo /usr/local/sbin/udp sender y udp receiver compilar el mbuffer ( (http://www.maier komor.de/mbuffer.html), requiere apt get install ksh. Documentar las librerías es un poco complicado, por eso aconsejo ver el código de ellas directamente, cada fichero contiene las funciones especificas para un objetivo concreto. Las librerías se cargan con# source nombre.lib La librería Setting.lib busca información para exportar ciertas variables en el fichero único de configuración del EAC en /var/eac/admin/config/eac.conf En el documento EAC_user_manual viene explicadas las funciones principales (CretateImageFromPartition RestorePartitionFromPartition RestorePartitionFromImage, LoadRegystrySystem, UpdateRegistry, ParseSysprep, NTChangeName... Estas funciones, después de haberlas cargado en memoria con el comando source, las podemos ejecutar en modo interact o consola. Si ejecutamos una función sin parámetros, nos devuelve la sintaxis correcta. Antonio J. Doblas Viso 6

7 EACdesarrollo-009r1.odt 2.3 Los procedimientos. /var/eac/admin/procedimientos/eactracker inicia el tracker de la red. /var/eac/admin/procedimientos/eactorrent inicia el control de la tasa de transferencia del servidor torrent. El parámetro status muestra las imagenes torrent que se sirver. En versiones anteriores el parámetro start, iniciaba todas las imágenes ubicadas en /var/eac/hdimages. Desde la 008 el inicio de las imágenes torrent la realiza bajo petición del cliente el EACserver /var/eac/admin/procedimientos/eacpxe Se encarga de preparar el archivo de inicio pxelinux especifico para una máquina. Se inicia bajo petición al EACserver. Utiliza los parámetros del necesarios del kernel para ese equipo. Estos parámetros están en la tabla equipos (esta tabla se debe entender como las características de red del cliente). NOTA: estos parámetros se actualizan según el hardware del equipo por el /var/eac/admin/eacclient, ya que cuando un cliente se inicia la primera vez, utiliza el fichero de configuración del pxelinux default, el cual contiene muchas restricciones de los parámetros del kernel, pero de esta manera mantenemos la compatibilidad con mucho hardware. Cuando se ejecuta el EACclient, comprueba su hardware (función InfoHardware) y según el case del hardware insertara en la base de datos sus atributos necesarios. En la versión 008 solo diferencia entre equipos clónico y dell. La función que le solicita esta tarea al EACserver es SetDefaultBoot. SetDefualtBoot, llama a /var/eac/admin/procedimientos/tareasservidor.php para que inserte la petición en la cola, que consultará el EACserver. Nota: este comando se puede realizar desde cualquier EACBootAgent o desde la linea de consola del EACserver. (Misma operación que pestaña arranque de la web administrativa). Nota: la sintaxis de SetDefaultBoot str_lable str_ip. Str_label es para arrancar por el cliente pxe eac (pxe) o por el MBR del primer disco duro (1) o la primera partición del primer disco duro (11). Aun falta adaptar la tabla de arranques, para que se utilice para saber la ubicación del kernel y/o otras. Nota: Cuando le asignas una startpage a un cliente, le puedes asignar esta función, para que no vuelva a arrancar por pxe, sino por la partición restaurada. antonio7

8 2Introducción a los elementos de EAC. Página 8 / 66 /var/eac/admin/procedimientos/eacserver Es el unico servicio del sistema EAC, se queda activo en la tty1 mostrando los log. Solo realizará las operaciones case permitidas en su código. Consulta solo una vez el fichero de configuración /var/eac/admin/config/eac.conf, asi que si modificamos en este fichero un parámetro que le afecte al EACserver debemos de reiniciarlo. Pendiente de un case u operación registrada para forzar a releer el fichero de configuración. Las operaciones registradas en la 008 son: (pueden que aperezcan algunas más, pero no se estan utilizando) SetDefaultBoot [pxe ] $Ipequipo llama a EACpxe SetDefaultStartpage [default.sh Particionado.sh ] $Ipequiopo actualiza el campo starpage de la tabla equipos, para el Ipequipo con el 2parametro (nombre startpage) CreateTorrentFromImage [path de la imagen] [$Ipservidor] si Ipservidor coincide con su IP, crea la metainfo del torrent de la imagen pasada como 2parametro. Enviotorrent [path de la imagen] [Ipservidor] si Ipservidor coincide con su IP, empieza a servir por torrent la imagen pasada como 2parametro. Directmcast [path de la imagen] [IPservidor] si Ipservidor coincide con su IP, inicia el servicio multicast con la imagen pasada como 2parametro. Para las operaciones de CreateTorrentFromImage, Directmcast y Enviotorrent, se crea un subproceso con esta operaciones. Estos subprocesos mueren cuando terminan de realizar la operación. A excepción del subproceso Enviotorrent que se queda activo para futuros envios. Antonio J. Doblas Viso 8

9 EACdesarrollo-009r1.odt Procedimientos del cliente. Se esta en el proceso de integrar varios procesos del cliente en /var/eac/admin/eacclient /var/eac/admin/tareasservidor.php las funciones que requieran que el servidor realice algo, inicio de servicio multicast, torrent, SetDefaultBoot, SetDefaulStartpage... utilizan este procedimiento. Cuando se pueda integrar HIDRA-EAC unificar las llamadas de las funciones hacia TareasServidor con el hidraclient actualmente tareasservidor lo único que hace es: pasar sus parámetros a la cola de trabajo. str_comando str_parametroscomando str_ip, siempre y cuando no esté ya en la cola. (esto es porque habrá un momento dato que muchos clientes querran solicitar al servidor( Ipservidor), el inicio de multicast (DirectMCAST) de una imagen. Solo queda registrada la primera peticion. SetDefaultBoot [pxe ] $IPequipo SetDefaultStartpage [default.sh Particionado.sh ] $Ipequiopo CreateTorrentFromImage [path de la imagen] [$Ipservidor] Enviotorrent [path de la imagen] [IPservidor] Directmcast [path de la imagen] [IPservidor] pendiente de controlar con una matriz los puertos disponibles para el Directmcast, actualmente solo admite una sesión. /var/eac/admin/procedimientos/log gestiona el control de log, tanto en la base de datos (Tabla log) como en el modo descentralizado (fichero en /var/eac/host/$ip-log) /var/eac/admin/procedimientos/eacclient str_operacion Las operaciones son: RunStartPage comprueba en la base de datos que startpage tiene asignada este equipo y la ejecuta. SetHostname asigna un nombre al cliente, basado en variable locales del EACbootAgent (por ejemplo $Ipcuatro), en un fichero (ip;hostname) cuando los nombres de los equipos no coinciden con la ip. O consultnado a un servidor dns. Esto ultimo, no está integrado pero se esta testeando en filosofia y letras y Severo Ochoa. IsHostRegistry comprueba que el equipo esta dado en la base de datos, si no lo esta, realiza el alta, y asigna según el hardware del equipo (InfoHardware), los parametros idoneos para el kernel y su hardware. Trabaja sobre la tabla equipos (entendiendo la tabla equipos como los datos de red de los clientes pxe) los paramento StartPage y log se están testeando. antonio9

10 2Introducción a los elementos de EAC. Página 10 / Base de datos eac Antonio J. Doblas Viso 10

11 EACdesarrollo-009r1.odt 2.5 Las interfaces gráficas EAC. La web administrativa central. La web administrativa local. La aplicación local EACConsole. antonio11

12 2Introducción a los elementos de EAC. Página 12 / 66 3 Introducción al EAC Boot OS (client y server). El EAC Boot Client es un sistema operativo que nos permite ejecutar las APIS EAC desde: una partición rescate, un cd/dvd, un pendrive, remotamente (PXE) requiere un EAC Boot Server El EAC Boot Server es un EAC boot Client con ciertos servicios, para integrar EAC en un sistema centralizado, con posibilidad de utilizar el EAC Boot Client por PXE En este documento se explica como se han preparado los Sistemas Operativos EAC en la Universidad de Málaga. 3.1 La base del EAC Boot OS MB. Cuando me refiero a la base de EAC boot OS, hay que entender que es el proceso inicial para obtener posteriormente las distintas versiones. EAC Boot client -hd rescate, cd/dvd/pendrive, pxe y EAC boot Server la base del EAC boot OS, se prodriar considerar como el EAC Boot Client en particion de rescate Instalación base del sistema UBUNTU server. En la universidad de Málaga se ha optado por la distribución de linux Ubunto. En la vesion EAC es la ubuntu server 8.10 realizamos una instalación limpia, sin instalar nada de las tasksell. El grub, se ha instalado en el boot sector de la partición del EAC. Configuramos la red de manera estática. /etc/network/inter faces iface eth0 inet static address netmask gateway auto eth0 Copiamos el /etc/udev/rules.d a /etc/udev/rules.d.old eliminaros el 70 y 75 de los net Preparamos los repositorios. repositories to /etc/apt/sources.list. Deb intrepid main deb src intrepid main deb inteprid main restricted universe multiverse deb drbl stable Instalamos las aplicaciones mínimas Servidor X: Xwindow-system-core xorg-dev (reconfigure xserver-xorg) Antonio J. Doblas Viso 12

13 EACdesarrollo-009r1.odt Gestor de ventanas: lxde gestor de login: qingy utilidades graficas extras: roxterm Xfburn openoffice-org-writer ISOMaster filesystem tools: nfs-common nfs-kernel-server openssh-server sshfs reiser4progs hfsplus curl ftpfs fusesmb smbnetfs informacion: gkrellm saidar htop iptraf vnstat ethstatus darkstat ncdu xdiskusage iotop gt5s lhw lshw-gtk conky internet: dillo chimera2 links links w3m firefox console-utils: dcfldd ddrescue di disktype dmraid hdparm sdparrm hexedit lftp lspci lsusb lsscsi lshw mc myrescue testdisk partimage ntfsprogs mysql-client php5 php5-cli php5-mysql registry-tools sysv-rc-conf kexec-tools gparted qtparted gpart lzop ethtool etherwake chntpwd-drbl (/opt/drbl/sbin/drbl-chntpw) partclone bittorrent remastersys bfr fbgrab fbset booting loader tools: grub lilo syslinux herramientas de compilacion: build-essential cmake m4 compilar el ms-sys verstion testeo 2.1.3cd (/usr/local/bin/ms-sys ) compilar el ctorrent ultimo (/usr/local/bin/ctorrent ) ctcs (descomprimir y copiar en /usr/local/bin/ctcs) compilar el udpcast ultimo /usr/local/sbin/udp- sender y udp-receiver compilar el mbuffer ( (http://www.maier-komor.de/mbuffer.html), requiere apt-get install ksh. servidor web ligero: lighttpd sudo apt-get install lighttpd php5-cgi linux-headers`uname -r` vi /etc/php5/cgi/php.ini cgi.fix_pathinfo = 1 sudo vi /etc/lighttpd/lighttpd.conf server.modules = ( mod_access, mod_alias, mod_accesslog, mod_fastcgi, fastcgi.server = (.php => (( bin-path => /usr/bin/php5-cgi, socket => /tmp/php.socket ))) otros para el servidor gimp y netpbm mysql workbench y /usr/sbin/mysql-gui-tools-5.0 antonio13

14 3Introducción al EAC Boot OS (client y server). Página 14 / Estructura en el FileSystem de EAC Boot Contenedores básicos: Mkdir -p /var/eac/admin mkdir -p /var/eac/hdimages mkdir -p /var/eac/hosts NOTA avanzada: en el EAC server: contiene las imagenes de los SO y las herramientas de adminsitracion. Estarán exportadas por nfs. En el EAC client: será el punto de montaje hacia el EAC server enlace para acceder a la cache, desde una particion rescate o live-cd Enlace necesario, para acceder por un live cd a la estructrua mkdir -p /var/eac/var/eac/ ; cd /var/eac/var/eac ; ln -s hdimages../../hdimages directorio temporal para ser usado posteriormente por la ramfs mkdir -p /var/tmp Insertamos los restantes elementos del EAC desde el EAC repo Copiamos el directorio admin, desde el EACrepo de la UMA y su estuviese ya listo la web local en /var/www/eaclocal Antonio J. Doblas Viso 14

15 EACdesarrollo-009r1.odt [opcional] le damos el aspecto visual al EAC Boot OS con framebuffer Configuración del framebuffer ahora editamos el archivo: /etc/modprobe.d/blacklist-framebuffer y comentamos con # las lineas en la que aparece: vesafb vga16fb radeonfb editamos /etc/initramfs-tools/modules agregamos en lineas separadas lo siguiente: fbcon y vesafb vga16b guardamos el archivo y ejecutamos en la terminal: sudo update-initramfs -v -u -k $(uname -r) activar el framebuffer (https://help.ubuntu.com/community/consoleframebuffer) sudo vi /boot/grub/menu.lst kernel /boot/vmlinuz root=/dev/hda3 ro quiet splash vga= bpp bpp bpp le damos colorido a los mensajes de inicio. Requiere $tterm=xterm /etc/lsb-base-logging.sh buscamos la linea: echo "[ ok ]" y agregamos lo siguiente: ( comentar con un # las lineas de echo y else ) # echo "[ OK ]" linea 136 # else linea 137 $TPUT setaf 4 # Blue printf '[' $TPUT setaf 2 # green printf ok $TPUT setaf 4 # Blue echo ']' $TPUT op # normal especifica de la variable PS1 de nuestra carpeta de usuario por ej el mio esta en /home/spike/.bashrc ( es un archivo oculto como se puede apreciar ), buscamos la linea: # Comment in the above and uncomment this below for a color prompt ( jeje entendible no XD ) [\033[00m\]\$ ' y solo la descomentamos: antonio15

16 3Introducción al EAC Boot OS (client y server). Página 16 / configuramos las variables: /etc/profile carga de librerías EAC - if [ d /var/eac/admin/librerias ]; then for i /var/eac/admin/librerias/*.lib; do if [ r $i ]; then. $i fi done unset i fi Cargamos en memoria todas las librerías del Entorno Avanzado de Clonacion. (. $i). tambien podría cargarse con source $i path para los procedimientos export PATH=$PATH:/sbin/:/bin/:/opt/:/usr/local/sbin/:/usr/local/bin/:/usr/sbin/:/usr/bin/:/var/EAC/admin/procedimie ntos export TERM=xterm Antonio J. Doblas Viso 16

17 EACdesarrollo-009r1.odt Creamos una imagen por si acaso. Podemos utilizar, el live-cd del EAC boot client realizamos un par de pruebas. antonio17

18 3Introducción al EAC Boot OS (client y server). Página 18 / Preparar el EAC Boot Client CD/DVD Modificamos el fichero de configuración del remastersys para que haga una pausa antes de pasar a crear el squash fs remastersys backup en la pausa, hacemos las modificaciones pertinentes : copiar el rc.local para los EAC Boot Client. Ver el anexo. Grabamos el cd y copiamos la iso en otro lugar, para luego crear el EAC Boot Client USB ejecutamos remastersys clean 3.3 Preparar el EAC Boot Client usb Una vez obtenenido la iso anteriror, podemos utilizar una de las muchas utilidades para pasar de una iso a un usb. Antonio J. Doblas Viso 18

19 EACdesarrollo-009r1.odt 3.4 preparar el EAC Boot Client PXE Que Sistema de archvios tentra nuestro nfsroot utilizar la imagen de un cliente linux operativo en una maquina real. Debemos tener un punto exportado en el servidor: por ejemplo /home/nfsroot /var/eac/nfsroot/stable xxx(rw,no_root_squash,async) recargamos la configuracion. exportfs -rv En el cliente debemos tener el cliente nfs para poder conectarnos al servidor que alojara las imagenes. << sudo apt-get install nfs-client o nfs-common montamos en el cliente el directorio exportado por el servidor, que contendra el filesystem a servir a los clientes pxe. mount tnfs onolock :/var/EAC/nfsroot/stable /mnt/servidor y luego de montarla copiamos los contenidos del cliente en el servidor cp axv /. /mnt/servidor/. cp axv /dev/. /mnt/servidor/dev/ Utilizar como base nuestro propio sistema Opción A) cd / mkdir /var/eac/nfsroot/stable/ find / grep -v "^/var/eac/nfsroot/stable/" cpio -padmu /var/eac/nfsroot/stable/ opción B). requiere que algun directorio del destino sea un punto de montaje de otra partición o disco. cp axv /. /var/eac/nfsroot/stable/. cp axv /dev/. /var/eac/nfsroot/stable/dev/. antonio19

20 3Introducción al EAC Boot OS (client y server). Página 20 / Preparar el kernel y el initrd que sirvirá el tftpboot 1) kernel buscamos nuestro kernel con. << ls -ltr /boot/vmlinuz-* >> y lo copiamos a nuestra carpeta /var/eac/tftpboot/nfsrootstable/ 2) initrd. Copiamos la herramienta del sistema que crea la imagen de arranque del kernel y le ponemos otro nombre. << sudo cp -Rp /etc/initramfs-tools /etc/initramfs-tools-pxe >> luego modificamos un archivo de esa carpeta nueva para que bootee desde nfs con << sudo gedit /etc/initramfs-tools-pxe/initramfs.conf >> (cambiamos modules=most) (cambiamos BOOT=local por BOOT=nfs) editamos el fichero modules y añadimos sky2 y 3c59x [sk98lin.ko] Creamos una nueva imagen initrd para nuestro cliente <<sudo mkinitramfs -d /etc/initramfs-tools-pxe -o /tftpboot/nfsroot/stable/initrd.img generic>> revisar los números de versión para que todos coincidan con el kernel configuramos el boot loader de red pxelinux.0 para que sirva este kernel y el initrd. DEFAULT pxe LABEL pxe KERNEL nfsrootstable/vmlinuz generic APPEND root=/dev/nfs initrd=nfsrootstable/initrd.img generic nfsroot= :/var/eac/nfsroot/stable ip=dhcp rw vga=791 acpi=off pci=nomsi 1.averigual el driver de nuestra tarjeta de red. 2.Comparabar que nuestra distro la tiene en /lib/modules/versinokernel/kernel/drivers/net y si no compiarlo. 3.Genera un nuevo initrd para nuestro cliente. 4. Antonio J. Doblas Viso 20

21 EACdesarrollo-009r1.odt antonio21

22 3Introducción al EAC Boot OS (client y server). Página 22 / modificamos ciertos parámetros de esta instalación Definimos los puntos de montaje en /var/eac/nfsroot/stable/etc/fstab. # /etc/fstab: static file system information. # # <file system> <mount point> <type> <options> <dump> <pass> proc /proc proc defaults 0 0 /dev/nfs / nfs defaults 1 1 none /root tmpfs defaults 0 0 none /mnt tmpfs defaults 0 0 none /tmp tmpfs defaults 0 0 #none /var tmpfs defaults 0 0 none /var/run tmpfs defaults 0 0 none /var/lock tmpfs defaults 0 0 none /var/tmp tmpfs defaults 0 0 none /var/log tmpfs defaults 0 0 none /var/log/lighttpd tmpfs defaults 0 0 none /var/state tmpfs defaults 0 0 none /var/lib/nfs tmpfs defaults 0 0 none /var/eac tmpfs defaults 0 0 Podemos definir un tmpfs con un tamaño especifico: tmpfs /var/tmp tmpfs size=128m Desactivamos todo lo referente a la autoconfigurcion de red. /var/eac/nfsroot/stable/etc/network/interfaces # Used by ifup(8) and ifdown(8). See the interfaces(5) manpage or # /usr/share/doc/ifupdown/examples for more information. # the loopback network interface auto lo iface lo inet loopback # the primary interface iface eth0 inet manual ## para offline comentar la linea anterior y descomentar las siguietnes #auto eth0 #iface eth5 inet static #address #netmask #gateway Antonio J. Doblas Viso 22

23 EACdesarrollo-009r1.odt Configurando el entorno especifico EAC Hacemos chroot: chroot /var/eac/nfsroot/stable/ cambiamos la contraseña si queremos: Creamos el directorio /var/eac (si no exite) creamos un enlace de /etc/mtab a /var/tmp/mtab touch /var/tmp/mtab cd /etc ln -s../var/tmp/mtab./mtab salimos del entorno chroot con exit antonio23

24 3Introducción al EAC Boot OS (client y server). Página 24 / preparar el EAC Boot Server La estructura de los filesystem Una partición para el sistema raiz [otra para albergar el sistema EAC /var/eac/] La swap Instalación del servicio PXE Instalación y preparacion del gestor de arranque por red. Pxelinux. apt get install syslinux Configuracion el contendedor de pxe. Ln -s /var/lib/tftpboot /tftpboot Creamos el directorio /tftpboot y le damos permiso de lectura a todo el mundo. Copiaamos el directori o/usr/lib/syslinux a /tftpboot/syslinux y copiamos el /tftpboot/syslinux/pxelinux.0 a /tftboot/pxelinux.0 creamos un directorio para cada SO de pxe: /tftpboot {nfsrootstable nfsroottesting} basado en Debian: $ apt-get install tftpd-hpa atftpd pxelinux Antonio J. Doblas Viso 24

25 EACdesarrollo-009r1.odt configuración del servicio tftpd-hpa Como servicio independiente /etc/default/tftpd-hpa integrar tftp con xinet. #Defaults for tftpd hpa RUN_DAEMON="yes" OPTIONS=" l s /tftpboot" #Defaults for tftpd hpa RUN_DAEMON="no" OPTIONS=" l s /tftpboot" /etc/xinetd.d/tftp { socket_type = dgram protocol = udp wait = yes user = root server = /usr/sbin/in.tftpd server_args = s /tftpboot disable = no per_source = 11 cps = flags = IPv4 } Configurar el servicio bajo el demonio de internet (ADI) Definimos que el servidor va a arrancar el binario in.tftpd cada vez que reciba una petición por el puerto de TFTP, y que le pasa a este programa como parámetro /tftpboot, que es el directorio donde va a buscar un fichero cada vez que alguien se lo pida. Si nuestro sistema usa la version xinetd, debemos indicar en la configuración de /etc/xinetd.d/tftp /como disable=no, y luego reiniciar el xinetd. service tftp { disable = no id = chargen-dgram socket_type = dgram protocol = udp user = root wait = yes server = /usr/sbin/in.tftpd server_args = -s /var/lib/tftpboot/ } Si nuestro sistema usa la version inetd añadimos al fichero /etc/inetd.conf >> tftp dgram udp wait root /usr/sbin/in.tftpd /usr/sbin/in.tftpd -s /var/lib/tftpboot Como se ha integrado con el superdemonio de internet, debemos de añadir una linea de /etc/hosts.allow, por si el envoltorio tcpwraper all: El contenedor de ficheros usado por TFTP El directorio del servidor TFTP es: antonio25

26 3Introducción al EAC Boot OS (client y server). Página 26 / 66 para redhat /tftboot para debian: /var/lib/tftboot Tcpwrapper /etc/hosts.allow portmap: / nfs: / #ALL: / configurar el servidrio atftpd tftp dgram udp wait nobody /usr/sbin/tcpd /usr/sbin/in.tftpd --tftpd-timeout retrytimeout 5 --mcast-port mcast-addr mcast-ttl 1 --maxthread verbose=5 /tftpboot Activamos los servicios. Levante los servicios dhcpd, xinetd y tftp: su -c '/sbin/service dhcpd start' su -c '/sbin/service xinetd start' su -c '/sbin/chkconfig tftp on' comprobar el servidor tftpboot Cd /root tftp -v localhost -c get pxelinux.0 Antonio J. Doblas Viso 26

27 EACdesarrollo-009r1.odt Instalación del servicio web (apache+mysql+php) lamp server apt-get install apache2 apt-get install mysql-server mysql-client apt-get install php5 php5-mysql php5-cli phpmyadmin configuracion de mysql /etc/mysql/my.cnf comprobamos que el servidor mysql bin-address = skip-name-resolve Instalación y/o configuración del servicio dhcp Apt-get install dhcp3-server Dhcpd.conf Subnet $IPsubred netmask $Netmask { next-server $Ipservidor; filename pxelinux.0 ; host equipo { hardware ethernet 00:16:76:2a:0d:1e; fixed-address ipequipo; } comprobar que enviamos peticiones con el servidor parado lo arrancamos en modo debug dhcp3 -d } Adaptar dhcpd para que identifique el servidor PXE Ficheros de configuración: basados en debian: /etc/dhcpd3/dhcpd.conf basados en RH /etc/dhcpd.conf antonio27

28 3Introducción al EAC Boot OS (client y server). Página 28 / 66 Hay que indicar, en la sección global, que existe un servicio PXE y se puede utilizar. allow booting; allow bootp; Hay que indicar, en la sección global, o dentro de una sección de red o de hosts, la direccion IP del servidor TFTP. next-server ; # en nuestro caso que es el servidor hay que indicar, en una sección de red, o de hosts el NET Boot Loader, que utilizará -pxelinux.0-. Admite direccion absoluta o relativa desde el directorio /tftpboot/. Podemos tener varios boot loader. filename "/tftpboot/pxelinux.0"; filename eee/beta/pxelinux.0 ; allow booting; allow bootp; ddns-update-style interim; ignore client-updates; subnet netmask { option subnet-mask ; option broadcast-address ; range dynamic-bootp ; next-server ; filename "pxelinux.0"; } instalación de los servicios de compartición de recursos Nfs apt get install nfs kernel server nfs common exportamos en /etc/exports (cualquiera de estas nos valdria) /var/eac/nfsroot/stable *(rw,no_subtree_check,sync,no_root_squash) /var/eac/nsroot/testing *(rw,no_subtree_check,sync,no_root_squash) /var/eac/admin *(rw,no_root_squash,async) /var/eac/hdimages/ *(rw,no_root_squash,async) /images /images/dev *(ro,sync,no_wdelay,insecure_locks,no_root_squash,insecure) *(rw,sync,no_wdelay,no_root_squash,insecure) vi /etc/exports /EAC.nfsroot/stable / (rw,no_subtree_check,sync,no_root_squash) Antonio J. Doblas Viso 28

29 EACdesarrollo-009r1.odt /EAC.nfsroot/testing / (rw,no_subtree_check,sync,no_root_squash) /EAC.files/admin / (rw,no_root_squash,async) /EAC.files/hdimages / (rw,no_root_squash,async) recargamos la configuracion. exportfs avr openssh server samba file server herramienta para acceder a los clients como claster ssh. Apt-get install clusterssh cssh servicios RIS Wpkg.org antonio29

30 3Introducción al EAC Boot OS (client y server). Página 30 / configurar la aplicación EAC en un EAC Boot Server Servidor pxe ok servidor lamp ok ejecutar /var/eac/admin/config/eac_conf_eac.sh Antonio J. Doblas Viso 30

31 EACdesarrollo-009r1.odt 3.7 Anexo: etc/rc.local EAC Boot Client 007 export PATH=$PATH:/sbin/:/bin/:/opt/:/usr/local/sbin/:/usr/local/bin/:/usr/sbin/:/usr/bin/:/var/EAC/admin/procedimientos touch /var/tmp/mtab if [ `find /etc/ -type l -name mtab grep mtab` ] then echo "personalizando mtab" else rm /etc/mtab ln -s /var/tmp/mtab /etc/mtab fi cp /proc/mounts /var/tmp/mtab touch /var/tmp/export echo "##### export ####" > /var/tmp/exports if [ `find /etc/ -type l -name exports grep exports` ] then echo "personalizando exports" else rm /etc/exports ln -s /var/tmp/export /etc/exports fi #iniciando el lighttpd ############### mkdir -p /var/log/lighttpd chmod -R 777 /var/log/ /etc/init.d/lighttpd start mkdir -p /var/eac/admin 1>/dev/null 2>&1 mkdir -p /var/eac/hdimages 1>/dev/null 2>&1 ################################## CLIENTE PXE ####################### if `cat /proc/cmdline grep nfs > /dev/null` then IPservidor=$(cat /proc/cmdline awk ' BEGIN { FS="nfsroot=" } ; {print $2}' awk -F: '{print $1}') echo "iniciando EAC Boot Agent pxe-nfs" mount -t nfs ${IPservidor}:/var/EAC/hdimages /var/eac/hdimages mount -t nfs ${IPservidor}:/var/EAC/admin /var/eac/admin source /var/eac/admin/librerias/settings.lib source /var/eac/admin/librerias/ata.lib source /var/eac/admin/librerias/filesystem.lib source /var/eac/admin/librerias/deploy.lib source /var/eac/admin/librerias/boot.lib source /var/eac/admin/librerias/postconf.lib else echo "iniciando EAC Boot Agent desde USB/CDROM/DVD" dhclient -1 ifconfig eth netmask source /var/eac/admin/librerias/settings.lib source /var/eac/admin/librerias/ata.lib source /var/eac/admin/librerias/filesystem.lib antonio31

32 3Introducción al EAC Boot OS (client y server). Página 32 / 66 fi source /var/eac/admin/librerias/deploy.lib source /var/eac/admin/librerias/boot.lib source /var/eac/admin/librerias/postconf.lib hostname adi${ipcuatro}-xp touch /var/tmp/hosts if [ `find /etc/ -type l -name hosts grep hosts` ] then echo "personalizando hosts" else rm /etc/hosts ln -s /var/tmp/hosts /etc/hosts fi echo " localhost" > /var/tmp/hosts echo " `hostname`" >> /var/tmp/hosts echo "`echo $IP` `hostname`" >> /var/tmp/hosts cat /proc/cmdline grep nfs > /dev/null && /var/eac/admin/procedimientos/inicio.php startpage=$(find /var/tmp/ -name *.sh) && echo $startpage && $startpage && rm $startpage Antonio J. Doblas Viso 32

33 EACdesarrollo-009r1.odt 4 Introducción al desarrollo de librerías y Procedimientos. 4.1 Introducción a las librerias ATA. 4.2 Introducción al desarrollo Deploy.lib UpdateCache por P2P torrent En la lado del servidor Servicio /var/eac/admin/procedimiento/eactracker. Este servicio se encarga de controlar cuales son los clientes seeders ( los que contienen el fichero o parte de el). #!/bin/sh ########################################################### #####Servidor EAC v0.0.8r9 para Advanced Deploy enviorenment########### # Liberado bajo licencia GPL <http://www.gnu.org/licenses/gpl.html>################ ############# 2008 Juan Antonio LLamas Mantecón ########################## ########### Universidad de Malaga (Spain)############################ ########################################################## case $1 in status) ps aux grep bttrack grep v grep awk F: '{print $3}' ;; start) #bttrack reannounce_interval 60 port 1234 dfile /root/dstate logfile /root/bttracker.log & ### nuevos parametros Antonio Doblas Viso. bttrack reannounce_interval 10 port 1234 dfile /root/dstate logfile /root/bttracker.log save_dfile_interval 10 timeout_downloaders_interval 10 & ps aux grep bttrack grep v grep awk F: '{print $3}' ;; stop) pkill bttrack ;; restart) pkill bttrack sleep 2 # bttrack reannounce_interval 60 port 1234 dfile /root/dstate logfile /root/bttracker.log & # ### nuevos parametros Antonio Doblas Viso. bttrack reannounce_interval 10 port 1234 dfile /root/dstate logfile /root/bttracker.log save_dfile_interval 10 timeout_downloaders_interval 10 & ps aux grep bttrack grep v grep awk F: '{print $3}' ;; *) echo "Usage (start stop restart status)" ;; esac exit Procedimiento EACtorrent. Inicialmente se iniciaba desde del el rc.local del servidor para iniciar todos los punto torrent que tuviese almacenado en en /var/eac/hdimages/*.torrent. Pero esto provocaba que al iniciar este equipo tardase unos 10 minutos (dependiendo de la cantidad de imágenes torrent). Actualmente en la versión 0.0.8r9, solo se utiliza como con el parámetro status (listado de las imágenes antonio33

34 4Introducción al desarrollo de librerías y Procedimientos. Página 34 / 66 torrent que el servidor esta disponible para servir). Antonio J. Doblas Viso 34

35 EACdesarrollo-009r1.odt Servicio EACserver Es el encargado de iniciar en el servidor una imagen torrent (seeders) bajo demanda de un cliente. Si la imagen no se esta sirviendo inicia el ctorrent en el servidor, si ya esta sirviéndose (consulta EACtorrent status), no realiza nada. case "Enviotorrent": if ($fila['ip'] == SQL_HOST) { $query2="delete from tareas_servidor where comando = '".$fila['comando']. "' and parametros = ['parametros']."' and ip = '". $fila['ip']. "'"; $resultado = mysql_query($query2) or die (mysql_error()); $pidenviotorrent=exec("/var/eac/admin/procedimientos/eactorrent status grep c ". ametros']); if ($pidenviotorrent > 0) { echo "La imagen ya se esta sirviendo por torrent \n" ; } else { $childenviotorrent=pcntl_fork(); if (!$childenviotorrent) { sleep(1); ############################################# # Para usar el cts, control de velocidad del servidor. #portctcs=":2780" #echo("ctorrent ". $fila['parametros']. " S ". SQL_HOST. ":2780 d " ); #system("ctorrent ". $fila['parametros']. " S ". SQL_HOST. ":2780 d " ); ############################################# system("ctorrent ". $fila['parametros']. " d " ); #system("ctorrent ". $fila['parametros']); ## mensaje log system(repo. "admin/procedimientos/log ". SQL_HOST. " ' 00:00 ' '. $fila['parametros']. " Finalziado con pidchid ". $pidchildenviotorrent."'"); ############ Hubo un momento que me dio por matar los proceso : ( # $pidchildenviotorrent=posix_getpid(); #echo "matando el proceso ". $pidchilddirectmcast; #posix_kill($pidchildenviotorrent, 9); } } } break; antonio35

36 4Introducción al desarrollo de librerías y Procedimientos. Página 36 / En el lado del cliente. /var/eac/admin/librerias/deploy.lib UpdateCache $Ipservidor pathimagen/ imagen.torrentn si la imagen está en cache, no la descarga, ni la chequea. torrent) pathimagenorigen=${pointserver}$2$3; pathimagendestino=${cache}${repo}$2${imagerestore}; ${REPO}/admin/procedimientos/TareasServidor.php Enviotorrent ${pathimagenorigen} $IPservidor Msg "UpdateCache via Per2Per con origen= $pathimagenorigen y destino $pathimagendestino " blue; echo "ctorrent $pathimagenorigen s $pathimagendestino b ${pathimagendestino}.bf e 0 " read t300 p "Waiting (60x5 seconds) for all EACclients for this session, Ifyou dont wait press enter to continue" ctorrent X sleep 300; pkill ctorrent $pathimagenorigen s $pathimagendestino b $ {pathimagendestino}.bf C 100 ;; Después de descargase la imagen, se queda los segundos indicados con el parametro X, sirviendo esa imagen, a los clientes restantes. Antonio J. Doblas Viso 36

37 EACdesarrollo-009r1.odt 4.3 Introducción al desarrollo Boot.lib Introducción al proceso de carga y apagado de un S.O Comprendiendo el arranque de un S.O La carga del boot-loader El procesador de un equipo X86, busca en el programa de la BIOS (basic input/output system): el código POST y lo ejecuta. El post Se carga en la dirección de memoria F000:FFF0. La BIOS controla no solo el primer paso del proceso de arranque, sino que también proporciona una interfaz de bajo nivel para dispositivos periféricos. Por este motivo es ROM (de memoria permanente, de solo lectura). En sistemas Itanium, en vez de usar la BIOS utilizan el Shell interfaz de firmware extendible). El código POST (Power and self test) es el encargado de realizar una serie de tests e inicializaciones. (determinar la cantidad de memoria física y los componentes de hardware presentes en la máquina). el código bootstraping de la bios o tambien llamado booting code del MBR (los primeros 446 bytes) ejecuta las instrucciones en código maquina para invocar el gestor de arranque. Actualmente se utizan los gestores de arranque (grub, lilo), que sobreescriben este código por uno propio. Uso tradicional: busca en su tabla de particiones, la partición que esté marcada como activa (active flag, cod hex 80), y comprueba que contenga en sus primeros 512bytes, código válido de arranque.- boot sector- (comprueba que esté firmado con 55H, AAH en los bytes 511 y 512) y carga en memoria al boot loader de esa partición. (CS:IP apuntan a esa dirección), y le cede el control. Primera etapa de los nuevos gestores de arranque: el gestor de arranque (grb, lilo) sobreescribe el código por el suyo propio en esa porción del MBR. Y toma el poder, para que no cargue el boot sector de la partición activa. De este modo tenemos todo el control posible: el sector de arranque (volume boot record o boot sector(que se encuentra en el primer sector (512 bytes) de cada partición)) carga en memoria la segunda etapa del bootloader que puede ser ntldr o lilo/grub, gag). Cada disco duro recibe un MBR, pero no todas las BIOS pueden arrancar el sistema operativo desde cualquiera de los discos duros. Cuando se arranca desde el disco duro, la BIOS copia el contenido del MBR en una dirección fija de la memoria para luego darle el control. antonio37

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

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

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

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

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

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

Laboratorio 1 Preparación del entorno de laboratorio

Laboratorio 1 Preparación del entorno de laboratorio DEPARTAMENTO DE TECNOLOGÍA ELECTRÓNICA ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA INFORMÁTICA Laboratorio 1 Preparación del entorno de laboratorio Enunciados de Prácticas de Laboratorio Tecnologías Avanzadas

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

Curso avanzado de GNU/Linux

Curso avanzado de GNU/Linux Métodos de instalación avanzados Rafael Varela Pet Unidad de Sistemas Área de Tecnologías de la Información y Comunicaciones Universidad de Santiago de Compostela Contenido Instalación remota mediante

Más detalles

Laboratorio 1 Preparación del entorno de laboratorio

Laboratorio 1 Preparación del entorno de laboratorio DEPARTAMENTO DE TECNOLOGÍA ELECTRÓNICA ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA INFORMÁTICA Laboratorio 1 Preparación del entorno de laboratorio Enunciados de Prácticas de Laboratorio Tecnologías Avanzadas

Más detalles

Administración de la red

Administración de la red Diseño y Administración de Sistemas y Redes http://gsyc.es Curso 2007 2008 Configuración básica de la red 1 Configuración básica de la red Interfaz de red El Hardware de red puede ser muy variable, pero

Más detalles

Arranque Dual (Dual boot) Ubuntu, Windows 7 y Windows XP

Arranque Dual (Dual boot) Ubuntu, Windows 7 y Windows XP Arranque Dual (Dual boot) Ubuntu, Windows 7 y Windows XP 1. Instalar Windows Ubuntu 2. Instalar Windows 7 3. Instalar Windows XP Problemas: Tras instalar Ubuntu y posteriormente windows 7 en una de las

Más detalles

SILLABUS CURSO : LINUX

SILLABUS CURSO : LINUX SILLABUS CURSO : LINUX Administración DURACIÓN : 8 sesiones de 3 horas cada sesión Horarios : Grupo 1 : Lunes Miércoles -Viernes (8:00 pm a 11 :00 pm) Grupo 2 : Martes Jueves ( 7:00 pm 10 :00 pm) SUMILLA

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

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

15511 Gestión Avanzada con OpenGnSys

15511 Gestión Avanzada con OpenGnSys 15511 Gestión Avanzada con OpenGnSys Ramón M. Gómez Labrador ( ramongomez ARROBA us.es ) Irina Gómez Gutiérrez ( irinagomez ARROBA us.es ) Mayo de 2015 Índice Introducción Arquitectura Instalación y configuración

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

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

SAMBA y NFS GNU/Linux

SAMBA y NFS GNU/Linux 1 SAMBA y NFS GNU/Linux Redes y Servicios Contenidos 2 1. Introducción 2. SAMBA 3. NFS 1.1. Instalación y configuración 1.2. Cliente 1.3. Configuración con asistentes 2.1. Configuración del servidor 2.2.

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

INSTALACION VIRTUALIZADA DE UBUNTU SERVER CON SERVICIOS LAMP Y OPENSSH SOBRE VIRTUAL BOX. Nicolás Botero Botero Juan Manuel Velásquez Isaza

INSTALACION VIRTUALIZADA DE UBUNTU SERVER CON SERVICIOS LAMP Y OPENSSH SOBRE VIRTUAL BOX. Nicolás Botero Botero Juan Manuel Velásquez Isaza INSTALACION VIRTUALIZADA DE UBUNTU SERVER CON SERVICIOS LAMP Y OPENSSH SOBRE VIRTUAL BOX Nicolás Botero Botero Juan Manuel Velásquez Isaza Universidad Tecnológica de Pereira Facultad de Ingenierías Ingeniería

Más detalles

Estadística. FECHA CREACION DEL DOCUMENTO: lunes, 5 de mayo de 2008

Estadística. FECHA CREACION DEL DOCUMENTO: lunes, 5 de mayo de 2008 EACmanual-009r1.odt EACmanual 009r1.odt Estadística FECHA CREACION DEL DOCUMENTO: lunes, 5 de mayo de 2008 ULTIMA MODIFICACION: jueves, 30 de abril de 2009 NUMERO DE REVISION:448 FECHA DE IMPRESION: miércoles,

Más detalles

SESION 2 9 Abril 2011

SESION 2 9 Abril 2011 SESION 2 9 Abril 2011 1. Clustering VI: Aplicaciones 2. Clustering VII: Monitorización y Contabilidad 3. Clustering VIII: Seguridad y Soporte a usuarios 4. Práctica I: Despliegue de un cluster

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

Servidor de clientes ligeros: TCOS

Servidor de clientes ligeros: TCOS Servidor de clientes ligeros: TCOS 1 1.- Qué son Clientes Ligeros? Los clientes ligeros son equipos normalmente con pocas características de hardware que ejecuta un sistema operativo que recibe desde un

Más detalles

Puesta en marcha de un SGBD local para Linux y máquinas virtuales

Puesta en marcha de un SGBD local para Linux y máquinas virtuales Puesta en marcha de un SGBD local para Linux y máquinas virtuales Dídac Gil de la Iglesia P07/50011/02646 FUOC P07/50011/02646 Puesta en marcha de un SGBD local para Linux y máquinas virtuales Índice

Más detalles

Redes de área local Aplicaciones y Servicios Linux NFS

Redes de área local Aplicaciones y Servicios Linux NFS 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

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

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

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

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

INSTALACIÓN DE UBUNTU SERVER 12.4 EN MÁQUINA VIRTUAL

INSTALACIÓN DE UBUNTU SERVER 12.4 EN MÁQUINA VIRTUAL INSTALACIÓN DE UBUNTU SERVER 12.4 EN MÁQUINA VIRTUAL Grupo de Innovación y Apropiación de Tecnologías de la Información Archivística Compilador: Pedro Antonio Gómez Guarín 1 INSTALACIÓN DE UBUNTU SERVER

Más detalles

INSTALACIÓN DE UBUNTU SERVER 12.4 EN MÁQUINA VIRTUAL

INSTALACIÓN DE UBUNTU SERVER 12.4 EN MÁQUINA VIRTUAL INSTALACIÓN DE UBUNTU SERVER 12.4 EN MÁQUINA VIRTUAL Grupo de Innovación y Apropiación de Tecnologías de la Información Archivística Compilador: Pedro Antonio Gómez Guarín 1 INSTALACIÓN DE UBUNTU SERVER

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

Laboratorio 1 Preparación del entorno de trabajo

Laboratorio 1 Preparación del entorno de trabajo DEPARTAMENTO DE TECNOLOGÍA ELECTRÓNICA ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA INFORMÁTICA Laboratorio 1 Preparación del entorno de trabajo Planificación y Gestión de Proyectos Informáticos 1. Introducción

Más detalles

Servidores Linux. CEP Indalo. Enrique Brotons SERVIDOR WEB

Servidores Linux. CEP Indalo. Enrique Brotons SERVIDOR WEB SERVIDOR WEB Hoy en día casi todos los centros educativos cuentan con una página web donde poder ofrecer información del centro como las enseñanzas que se imparten, horarios escolares, ubicación del mismo,

Más detalles

HOWTO CLONACION DE EQUIPOS MEDIANTE PXE

HOWTO CLONACION DE EQUIPOS MEDIANTE PXE HOWTO CLONACION DE EQUIPOS MEDIANTE PXE Autor: José Manuel Calero Romero Revisión: 1 (30 3 2005) Administrador de Red Profesor de Informática admincpr.donbenito villanueva@edu.juntaextremadura.net Notas

Más detalles

Manual de utilización de Proxmox

Manual de utilización de Proxmox Manual de utilización de Proxmox Introducción Proxmox es una distribución de virtualización que ofrece la posibilidad de gestionar servidores virtuales (VPS) con tecnologías OpenVZ y Linux KVM al mismo

Más detalles

Clonado de aulas con multicasting usando DRBL y Clonezilla Server

Clonado de aulas con multicasting usando DRBL y Clonezilla Server Clonado de aulas con multicasting usando DRBL y Clonezilla Server Índice de contenido Prólogo...3 DRBL y Clonezilla Server...4 Escenario...5 Funcionamiento...5 Tareas Realizadas...5 Forma de trabajo...6

Más detalles

labs Linux para Administradores de Elastix Elastix Certification ELASTIX CERTIFICATION

labs Linux para Administradores de Elastix Elastix Certification ELASTIX CERTIFICATION Linux para Administradores de Elastix Elastix Certification 2012, PALOSANTO SOLUTIONS todos los derechos reservados. Esta documentación y su propiedad intelectual pertenece a PaloSanto Solutions. Cualquier

Más detalles

Fases de Instalación de un Sistema Operativo

Fases de Instalación de un Sistema Operativo Fases de Instalación de un Sistema Operativo 1. Preparar el equipo para arrancar desde CD/DVD. 2. Preparación del Disco Duro: 3. Ejecutar el programa de instalación 4. Proporcionar el nombre y contraseña

Más detalles

Arranque Dual (Dual boot) Ubuntu, Windows 7 y Windows XP

Arranque Dual (Dual boot) Ubuntu, Windows 7 y Windows XP Arranque Dual (Dual boot) Ubuntu, Windows 7 y Windows XP 1. Instalar Windows Ubuntu 2. Instalar Windows 7 3. Instalar Windows XP Problemas: Tras instalar Ubuntu y posteriormente windows 7 en una de las

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

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

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

EJERCICIO 2: Control de acceso al GRUB en modo claro

EJERCICIO 2: Control de acceso al GRUB en modo claro PRÁCTICA 7: HERRAMIENTAS DE SEGURIDAD ACTIVA EN EL SISTEMA OBJETIVO: En este tema se han tratado una serie de mecanismos y herramientas que se utilizan en diferentes sistemas operativos para lograr una

Más detalles

NFS, DHCP, DNS dinámico

NFS, DHCP, DNS dinámico NFS, DHCP, DNS dinámico Departamento de Sistemas Telemáticos y Computación (GSyC) gsyc-profes (arroba) gsyc.es Marzo de 2011 GSyC - 2011 NFS, DHCP, DNS dinámico 1 c 2011 GSyC Algunos derechos reservados.

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

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

CENTRO DE BACHILLERATO TECNOLÓGICO INDUSTRIAL Y DE SERVICIOS #166 Pablo Torres Burgos

CENTRO DE BACHILLERATO TECNOLÓGICO INDUSTRIAL Y DE SERVICIOS #166 Pablo Torres Burgos INSTRUCCIONES: Crear una máquina virtual con CentOS. Esperar a que cargue el SO y abrir una terminal de comandos. Realizar lo siguiente. NOTA: Para cada comando que se ejecute exitosamente: tomar una captura

Más detalles

SERVICIOS. UF 1- Servidor DHCP

SERVICIOS. UF 1- Servidor DHCP SERVICIOS UF 1- Servidor DHCP -Enrutando mediante virtualbox y la IPTABLES: En el ordenador anfitrion tendrá una maquina virtual con linux server, y este estara conectado a la red del amfitrion, y aparte

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

Crear servidor NFS en Debian

Crear servidor NFS en Debian Rocío Alt. Abreu Ortiz 2009-3393 Crear servidor NFS en Debian NFS (Network File System) Sistema de archivos de red que permite a los hosts remotos montar sistemas de archivos sobre la red e interactuar

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

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

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

INSTALACIÓN, CONFIGURACIÓN Y PRUEBAS DE FUNCIONAMIENTO DEL SERVICIO DE SAMBA EN FEDORA 17 LINUX-UNIX

INSTALACIÓN, CONFIGURACIÓN Y PRUEBAS DE FUNCIONAMIENTO DEL SERVICIO DE SAMBA EN FEDORA 17 LINUX-UNIX INSTALACIÓN, CONFIGURACIÓN Y PRUEBAS DE FUNCIONAMIENTO DEL SERVICIO DE SAMBA EN FEDORA 17 LINUX-UNIX Nombre: VIVIANA ISABEL ESPINOSA PEÑA Código:1150017 Asignatura: ASOR Docente: Jean Polo Cequeda UNIVERSIDA

Más detalles

GNU/Linux Administración Básica

GNU/Linux Administración Básica Networking Quality and Security 22 de marzo de 2006 Parte I Administración básica Directorios básicos Sistema / Directorio raíz. El resto de directorios cuelgan de él. /bin Mandatos binarios esenciales

Más detalles

Soporte Técnico Prof. Héctor Herrera. Instalando Fedora 17 en la misma máquina virtual.

Soporte Técnico Prof. Héctor Herrera. Instalando Fedora 17 en la misma máquina virtual. Instalando Fedora 17 en la misma máquina virtual. Vamos a instalar Linux Fedora 17 para tener dos sistemas operativos en la misma máquina virtual. Existe por cada Linux un DVD y un CD de instalación, en

Más detalles

Taller de GNU/Linux Instalación de servicios básicos

Taller de GNU/Linux Instalación de servicios básicos Taller de GNU/Linux Instalación de servicios básicos 1) Instalación del servidor Web HTTP Apache (httpd) a) Instalar el paquete httpd desde el repositorio configurado: yum install httpd b) Configurar el

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

DHCP - Dynamic Host Configuration Protocol

DHCP - Dynamic Host Configuration Protocol DHCP - Dynamic Host Configuration Protocol Sergio González González Universidad de León, España sergio.gonzalez@hispalinux.es En este documento encontrarás una guía de como instalar y configurar el servidor

Más detalles

Instituto Tecnológico de Las Américas

Instituto Tecnológico de Las Américas Instituto Tecnológico de Las Américas Mariel Elizabeth Puente Adames 20121325 Instalación de Slackware server How to install Slackware Slackware Linux es una distribución de Linux. Es una de las más antiguas

Más detalles

Unidad 1. Despliegue de clientes Windows. Clonados. Sysprep. Redobackup. Implantación y administración remota y centralizada de Sistemas Operativos

Unidad 1. Despliegue de clientes Windows. Clonados. Sysprep. Redobackup. Implantación y administración remota y centralizada de Sistemas Operativos Unidad 1 Despliegue de clientes Windows. Clonados. Sysprep. Redobackup Implantación y administración remota y centralizada de Sistemas Operativos Manuel Morán Vaquero mmv@edu.xunta.es http://www.immv.es

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

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

ANÁLISIS DE HERRAMIENTAS PARA CLONAR DISCOS DUROS

ANÁLISIS DE HERRAMIENTAS PARA CLONAR DISCOS DUROS ANÁLISIS DE HERRAMIENTAS PARA CLONAR DISCOS DUROS Descripción y características: Clonezilla es un particionador o clonador de discos, similar a Norton Ghost que guarda y restaura bloques sólo se usa en

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

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

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

Unidad 4. Instalación desatendida de GNU/Linux. Sistema kickstart. Implantación y administración remota y centralizada de Sistemas Operativos

Unidad 4. Instalación desatendida de GNU/Linux. Sistema kickstart. Implantación y administración remota y centralizada de Sistemas Operativos Unidad 4 Instalación desatendida de GNU/Linux. Sistema kickstart 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

6 INSTALA, ADMINISTRA, SECURIZA Y VIRTUALIZA ENTORNOS LINUX RA-MA

6 INSTALA, ADMINISTRA, SECURIZA Y VIRTUALIZA ENTORNOS LINUX RA-MA ÍNDICE PRÓLOGO...13 CAPÍTULO 1. LINUX: UNA VISIÓN GENERAL...15 1.1 QUÉ APORTA ESTE LIBRO SOBRE LINUX...16 1.2 CÓMO COMIENZA LINUX...17 1.3 SISTEMA OPERATIVO LINUX...17 1.4 GNU LINUX, LINUX GNU O LINUX...18

Más detalles

Creación y recuperación de imágenes de partición

Creación y recuperación de imágenes de partición Creación y recuperación de imágenes de partición Tabla de contenido 1. Introducción...1 2. Crear una imagen de una partición...2 2.1 Arranque del sistema con SystemRescueCD...3 2.2 Crear una partición

Más detalles

Gestión de discos duros en Linux

Gestión de discos duros en Linux Este documento está bajo licencia Creative Commons Trabajo realizado por: José Ignacio Mardomingo Chacón Gestión de discos duros en Linux 1.-Inserta un nuevo disco y crea dos particiones con distinto tipo

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

Manejo de servidores en GNU/Linux DHCP, DNS, SAMBA, NFS

Manejo de servidores en GNU/Linux DHCP, DNS, SAMBA, NFS Manejo de servidores en GNU/Linux DHCP, DNS, SAMBA, NFS DHCP DHCP es un protocolo de red que permite a los equipos de una red obtener los parámetros de manera automática. Puede trabajar de tres formas

Más detalles

Una vez instalada podremos seleccionar los paquetes que deseamos instalar de una lista.

Una vez instalada podremos seleccionar los paquetes que deseamos instalar de una lista. FASE INICIAL. Comenzaremos preparando el entorno que vamos a necesitar para realizar, más tarde, el desarrollo. Las instalaciones las realizaremos en la máquina Linux, el RB ya dispone de las herramientas

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

UNIDAD DIDACTICA 13 INICIAR SESIÓN EN LINUX DE FORMA REMOTA

UNIDAD DIDACTICA 13 INICIAR SESIÓN EN LINUX DE FORMA REMOTA UNIDAD DIDACTICA 13 INICIAR SESIÓN EN LINUX DE FORMA REMOTA Eduard Lara 1 1. INICIO SESIÓN EN LINUX Inicio en modo local Se enciende el equipo y se introduce el nombre de usuario local y su contraseña,

Más detalles

Redes en Linux. por Loris Santamaria < loris@lgs.com.ve> 2004-2011 Links Global Services C.A.

Redes en Linux. por Loris Santamaria < loris@lgs.com.ve> 2004-2011 Links Global Services C.A. Redes en Linux por Loris Santamaria < loris@lgs.com.ve> 2004-2011 Links Global Services C.A. Objetivos Los temas que se tratarán en esta Unidad son... Configuración de Interfaces de red Configuración de

Más detalles

Universidad Simón Bolívar Diseño y Administración de Redes Septiembre - Diciembre 1.998 DHCPD / BOOTPD. Naikel Aparicio

Universidad Simón Bolívar Diseño y Administración de Redes Septiembre - Diciembre 1.998 DHCPD / BOOTPD. Naikel Aparicio Universidad Simón Bolívar Diseño y Administración de Redes Septiembre - Diciembre 1.998 DHCPD / BOOTPD Naikel Aparicio BOOTPD bootpd es el servicio que permite que otras máquinas puedan descubrir su número

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

MultiBase y Cosmos. Particularidades sobre la instalación del motor de base de datos en modo cliente servidor. BASE 100, S.A. www.base100.

MultiBase y Cosmos. Particularidades sobre la instalación del motor de base de datos en modo cliente servidor. BASE 100, S.A. www.base100. Particularidades sobre la instalación del motor de base de datos en modo cliente servidor BASE 100, S.A. www.base100.com Índice 1. INSTALACIÓN EN CLIENTE SERVIDOR... 3 1.1 EN LA MÁQUINA SERVIDOR... 3 1.1.1

Más detalles

Agregar PC con Linux al Dominio

Agregar PC con Linux al Dominio Agregar PC con Linux al Dominio Experiencias recientes: Se probó/elaboró este manual basado en distintas variantes: Ubuntu 10.04, Ubuntu 10.10, Debian 6.0, dirección IP dinámica con DHCP, dirección IP

Más detalles

UNIDAD DIDACTICA 14 REQUISITOS PREVIOS PARA CONFIGURAR LINUX UBUNTU SERVER COMO CONTROLADOR DE DOMINIO

UNIDAD DIDACTICA 14 REQUISITOS PREVIOS PARA CONFIGURAR LINUX UBUNTU SERVER COMO CONTROLADOR DE DOMINIO UNIDAD DIDACTICA 14 REQUISITOS PREVIOS PARA CONFIGURAR LINUX UBUNTU SERVER COMO CONTROLADOR DE DOMINIO Eduard Lara 1 1. COMPROBACIONES PREVIAS ANTES DE INSTALAR EL CONTROLADOR Antes de hacer que Linux

Más detalles

#########################################################################

######################################################################### Lo primero que tenemos que hacer es modificar el fichero del dhcp que se encuentra en /etc/dhcp3/dhcpd.conf y agregaremos las siguientes líneas ya sea al principio o final del fichero, estas primeras líneas

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

Instalación Básica De PHP Con Apache GRID Uniquindio

Instalación Básica De PHP Con Apache GRID Uniquindio INSTALACIÓN BASICA DE PHP CON APACHE EN TODOS LOS SISTEMAS OPERATIVOS En este documento se desarrollara una completa guía para la instalación y configuración del interpretador de PHP para el servidor de

Más detalles

Cambios en el LUGAr y articulo de yapa

Cambios en el LUGAr y articulo de yapa 1 de 5 15/06/2007 21:56 Cambios en el LUGAr y articulo de yapa Fecha 23/1/2004 23:01:48 Tema: LUGAr Como muchos habran notado, Sun Microsystems es uno de los 4 sponsors del LUGAr, es un sponsor porque

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

Servidor de Arranque Remoto REMBO

Servidor de Arranque Remoto REMBO Servidor de Arranque Remoto REMBO Marco Antonio Álvarez Iglesias 1 Índice de contenido Introducción a Rembo...3 Configuración Previa...3 Configuración de Red...3 Instalación del DHCP...4 Instalación de

Más detalles

LINUX. NIVEL COMPLETO

LINUX. NIVEL COMPLETO LINUX. NIVEL COMPLETO DESCRIPCIÓN Como cualquier sistema operativo actual, Linux Ubuntu aporta una experiencia grata y sencilla en su utilización, pero al mismo tiempo es un software de gran complejidad

Más detalles

MANUAL TECNICO DE INSTALACIÓN OCS INVENTORY

MANUAL TECNICO DE INSTALACIÓN OCS INVENTORY MANUAL TECNICO DE INSTALACIÓN OCS INVENTORY ÍNDICE INTRODUCCIÓN.2 INSTALACION.3 COMO RESOLVER LAS ALERTAS DE SEGURIDAD.9 CÓMO MANEJAR ESTA APLICACIÓN? 13 INSTALACION DEL AGENTE (CLIENTE) EN WINDOWS.17

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

5.4.- Instalación de un Servidor DHCP en Ubuntu. 5.5.- Configuración de un Servidor DHCP en Ubuntu

5.4.- Instalación de un Servidor DHCP en Ubuntu. 5.5.- Configuración de un Servidor DHCP en Ubuntu 5.4.- Instalación de un Servidor DHCP en Ubuntu Para instalar los archivos necesarios de nuestro servidor DHCP podemos utilizar aptget desde una consola de root: // Instalación del servidor DHCP # apt-get

Más detalles

Instituto Tecnológico Las Américas (ITLA) Sistemas Operativos 3 (SO3) Daniel Alejandro Moreno Martínez. Matrícula: 2010-2946.

Instituto Tecnológico Las Américas (ITLA) Sistemas Operativos 3 (SO3) Daniel Alejandro Moreno Martínez. Matrícula: 2010-2946. Instituto Tecnológico Las Américas (ITLA) Sistemas Operativos 3 (SO3) Daniel Alejandro Moreno Martínez Matrícula: 2010-2946 How to How to: Web Server (Apache)!!! Servidor Web El servidor HTTP Apache es

Más detalles

VIRTUALIZACIÓN: VMWare Workstation

VIRTUALIZACIÓN: VMWare Workstation INDICE Qué es VMWare? Y a mí para qué me sirve VMWare? Si ejecuto un archivo malicioso en la máquina virtual, le ocurrirá algo a mi PC? Qué necesito para poder crear una máquina virtual en VMWare? Instalación

Más detalles

Practica Extra: Creación de BACKUP+CRONTAB+NFS

Practica Extra: Creación de BACKUP+CRONTAB+NFS Practica Extra: Creación de BACKUP+CRONTAB+NFS Nota: como requerimiento previo a esta práctica se tiene que tener instalado dos máquinas con el sistema operativo a utilizar, en nuestro caso RED HAT ENTERPRISE

Más detalles

Migración de disco duro en Debian GNU/Linux Wheezy

Migración de disco duro en Debian GNU/Linux Wheezy Migración de disco duro en Debian GNU/Linux Wheezy Rafalinux 1 de enero de 2013 Hace unas semanas me cascó la fuente de alimentación y la placa base. Desafortumadamente tuve que cambiar prácticamente toda

Más detalles