viernes, 10 de agosto de 2012

PXE EN LINUX



PXE hace referencia al entorno de ejecución de pre-arranque (Preboot Execution Enviroment).
Es un entorno para arrancar e instalar el sistema operativo en ordenadores a través de una red, de manera independiente de los dispositivos de almacenamiento de datos disponibles (discos duros) ò de los sistemas operativos instalados.

Para utilizar PXE debemos configurar la infraestructura de red necesaria:

- Un servidor DHCP que asigne direcciones IP a las máquinas que deseamos instalar en Red , y configurado para el arranque de PXE.

-Servidor TFTP que admita el arranque de PXE. Las imágenes de arranque estarán ubicadas en el servidor TFTP.

-PXELINUX instalado en el servidor PXE.

-Imagen del S.O montada en el servidor PXE.

-Cliente PXE (también llamado "sistemas de destino") con una tarjeta de interfaz de Red que permita el arranque desde la red.

NOTA: PXE se debe ejecutar sólo en IPV4 (IPV6 todavia no admite el arranque de red de PXE).


Acontinuación vamos a instalar en  una máquina virtual con S.O centos 6-2, un servidor PXE para la instalación remota de un S.O con imagen .iso Centos 6-2

1) INSTALAMOS LOS PAQUETES NECESARIOS

Primero instalalamos el servidor DHCP, mediante el comando :

yum install dhcp

Si se instaló correctamente debe terminar así



-Luego instalamos un servidor FTP seguro y rápido, mediante el siguiente comando:

yum install vsftpd

Si se instaló correctamente debe terminar así:



-Ahora instalamos un servidor de protocolo de transferencia de archivos trivial (TFTP), mediante el siguiente comando:

yum install tftp-server

Si se instaló correctamente debe terminar así:



- Instalamos el sistema de arranque y rescate  SYSLINUX, mediante el siguiente comando:

yum install syslinux





2) Ahora vamos a configurar el servidor DHCP:

nano /etc/dhcp/dhcpd.conf






3) Modificamos el siguiente archivo del servidor TFTP:  

nano /etc/xinetd.d/tftp

en éste archivo cambiaremos la ruta de server_args por = -s /tftpboot
y la linea de disable la cambiaremos por = no



4) Ahora modificaremos el archivo /etc/exports, y pondremos lo siguiente:

nano /etc/exports



5) Mediante el comando mkdir -p crearemos las siguientes carpetas:

mkdir -p /var/ftp/centos



mkdir -p /tftpboot/images/centos




5) Ahora crearemos el archivo pxelinux.cfg  en tftpboot:

mkdir -p /tftpboot/pxelinux.cfg



6) Para el siguiente paso debemos tener el CD/DVD del S.O centos en nuestro Escritorio.

Como estamos trabajando en virtual-box, para que nuestra máquina reconozca el CD-DVD, vamos en la parte superior de la maquina virtual a Dispositivos- Dispositivos CD-DVD y seleccionamos el CD-DVD de centos 6.2




7) Ahora copiamos desde el CD/DVD  de centos 6.2 los archivos initrd.img y vmlinuz a la carpeta /tftpboot/images/centos/




8) Ahora con el comando touch crearemos el archivo default dentro de pxelinux.cfg


9) Procedemos a modificar el archivo recién creado con el comando nano:

(En este archivo especificaremos la ubicacion de los archivos initrd.img y vmlinuz, y daremos algunos parámetros al servidor PXE acerca del S.O que desemaos instalar en Red)

nano /tftpboot/pxelinux.cfg/default




10) Le otorgamos los permisos necesarios a la carpeta tftpboot para que no hallan problemas en el funcionamiento de nuestro servidor.






11) Para éste punto debemos tener la imagen .iso del S.O centos 6-2 en el Escritorio de nuestra máquina.

Finalmente montamos la imagen .iso a la carpeta /var/ftp/centos  con el siguiente comando:






11) Reiniciamos todos los servicios y vemos que están funcionando correctamente




12) Para que nuestros servicios se inicien automáticamente al prender ó reiniciar la máquina virtual, ponemos chkconfig servicio on





13) Tambien desabilitamos el iptables para que no tengamos problemas en la conexión con del cliente, recordando que el comando chkconfig es para que la configuración quede guardada asì se reinicie el equipo.



13) Ahora vamos a desabilitar el selinux que viene configurado por defecto en enforcing.
Lo vamos a cambiar por disabled, en el siguiente archivo: /etc/selinux/config

nano /etc/selinux/config



Para que el cambio de  configuración del selinux sea aceptado por la máquina, debemos reiniciarla. 
Puede ser con el comando init 6




CONFIGURACIÓN CLIENTE 

14) Como ya tenemos configurado nuestro servidor PXE, procedemos a probar nuestro cliente (en èste caso el Centos 6 ) Para que su S.O se instale por Red.

Como vemos, en la màquina virtual del cliente vamos a Sistema- Placa Base y ponemos la orden de arranque que empiece por Red(Para que se instale mediante el PXE configurado en el servidor) y luego Disco Duro (Para que una vez instalada la màquina podamos iniciarr nuestro S.O); En èste mismo menù también debemos ir a Características Extendidas y habilitar la opcion IO APIC.




Ahora en el menu de Sistema, vamos a Procesador, y en características extendidas habilitamos la opcion de PAE/NX


Ahora vamos a RED, y habilitamos una Tarjeta de Red en modo Red Interna, para que nuestro cliente pueda estar en la misma red que nuestro servidor.


Finalmente iniciamos nuestra maquina virtual cliente y esperamos a que el servidor DHCP nos asigne direccion IP y nos permita iniciar el sistema mediante PXE.



Vemos que hemos tenido conexión con el servidor PXE, y presionamos enter para que inicie la instalación del S.O



Empezamos a configurar los parámetros necesarios de instalación






Una vez completada la instalación de Centos, debemos reiniciar el equipo, pero en vez de reiniciarlo, vamos a apagar nuestra maquina virtual, para realizar el ultimo cambio requerido en la configuración de nuestro cliente.


Debemos cambiar la orden de arranque para que empiece por disco Duro , y deshabilitamos la orden de arranque por Red para que podamos iniciar normalmente nuestro sistema operativo (De lo contrario, si dejamos la orden de arranque por Red, se seguirà instalando el S.O de Centos mediante PXE sin ningun sentido)


Volvemos a iniciar nuestra maquina virtual, y vemos que ya está instalada, solo debemos configurar algunos parámetros que nos pide Centos 6


Una vez configurados todos los parámetros necesario, como particiones, zona Horaria, Usuario y clave, vemos que tenemos el S.O centos 6-2 instalado correctamente en el cliente mediante un servidor PXE.







miércoles, 25 de julio de 2012

WDS EN WINDOWS SERVER 2008 R2

WDS (Windows Deployment Services) , (Despliegue De Servicios de Windows)

WDS es la version actualizada y rediseñada de Remote Installation Service (RIS) , permite implementar los sistemas operativos Windows en la red, lo que significa que no hay necesidad de instalar cada sistema operativo directamente desde un CD o DVD.




Nota: Previamente debemos tener instalados y configurados los siguientes servicios: Active Directory Domain Services, DNS Server, y DHCP Server


Cuando comprobemos el funcionamiento de los servicios mencionados , procedemos a instalar el WDS


Para instalar el WDS vamos a : Server Manager- Roles- Click derecho Add Roles


Seleccionamos la casilla de WDS (Windows Deployment Services), y damos Next




Vemos una breve introducción acerca del servicio que deseamos instalar, y damos Next

Seleccionamos los dos servicios de función a instalar para el WDS, y damos Next



El Sistema nos confirma el servicio que deseamos instalar, y damos Install



Esperamos un momento a que se instale el WDS


Vemos que se ha instalado correctamente el WDS, y damos Close


Nota: Antes de empezar a configurar el WDS, vamos a agregar un nuevo disco duro en la maquina para en éste guardar los archivos del windows 7 Ultimate

Para agregar el nuevo disco duro, vamos en el menú de la maquina virtual a Almacenamiento, y en controlador Sata damos click en Agregar disco duro


Damos click en Crear nuevo disco

Seleccionamos el tipo de archivo, en este caso VDI, y damos click en Siguiente


En Detalles de almacenamiento de disco virtual, seleccionamos la casilla Reservado dinamicamente, y damos click en Siguiente


Asignamos el tamaño deseado a nuestro nuevo disco duro, y damos click en Siguiente


Vemos un resumen del disco duro, y le damos crear



Vemos que se ha creado correctamente el disco duro, y damos aceptar


Ahora debemos habilitar el nuevo disco duro en el sistema, para esto vamos a Server Manager- Storage - Disk Management - vemos un cuadro de iniciacion de disco, damos OK


Damos click derecho sobre el nuevo disco, y seleccionamos New Simple Volume


Comienza el instalador del nuevo disco, damos Next


Vemos el tamaño del nuevo disco, y damos Next


Seleccionamos la unidad en donde queremos que se monte el nuevo disco, damos Next


Escogemos el formato de la partición, y le damos Next


Vemos que se ha terminado el asistente para  agregar el nuevo disco duro, y le damos finish


Vamos a Computer y vemos que se ha agregado exitosamente el nuevo disco, y está listo para usarse


Como había mencionado, dentro del nuevo disco creado vamos a tener los archivos del Windows 7, en este caso había metido la imagen iso en una carpeta llamada Instalacion remota, y en ésta habia extraído los archivos del windows 7.



Ahora si procedemos  a configurar el WDS, vamos a start-Administrative Tools-Windows Deployment Services

Desplegamos la pestaña de Servers, damos click derecho sobre WIN-UOJIREJIDE3.abc.com y seleccionamos Configure Server

Damos click en Browse, y seleccionamos la ruta donde tenemos los archivos del windows 7.


Vemos la ruta seleccionada, y damos Next


Seleccionamos las dos casillas que vemos del DHCP, una para no que no escuche por el puerto 7, y la otra ara configurar la opcion PXEClient en el DHCP, despues de esto damos Next


Seleccionamos el modo en que queremos configurar el PXE, y damos Next



Esperamos un momento, hasta que el sistema termine de configurar el WDS


Vemos que la operación se completo con éxito, y damos Finish


Ahora Vamos a añadir la imagen de instalación del Windows 7, para ésto  en el menú del WDS, damos click derecho sobre Install imagen, y seleccionamos Add Install Imagen


Seleccionamos la opción Create an image group named, y damos Next


Damos click en Browse y buscamos el archivo install.wim , en la siguiente ruta: New Volumen (E) - WIN 7 - sources - install.wim ,  y damos Open


Vemos que se ha añadido la ruta de la imagen de instalación, y damos Next


Seleccionamos el S.O de la imagen de instalación, es este caso es el Windows 7 ULTIMATE, y damos clcik en Next


Asignamos un nombre a la imagen, y damos Next


Vemos un resumen de la imagen de instalación, y damos Next




Esperamos un momento a que se termine de añadir la imagen de instalación del windows 7 ULTIMATE al WDS


Vemos que se ha terminado de añadir la imagen correctamente, y damos click en Finish



Ahora vamos  a agregar al WDS la imagen de buteo del Windows 7, para esto en el menú del WDS , damos click derecho sobre Boot Images, y seleccionamos Add Boot Image




Damos click en Browse,  buscamos el archivo boot.wim y damos click en Open




Vemos que se ha añadido la ruta de la imagen de boot.wim, y damos Next




Asignamos un nombre a la imagen, en este caso dejamos el que viene por defecto y damos Next




Vemos un resumen con la imagen de buteo, y damos Next



Esperamos un momento a que se termine de añadir la imagen de buteo del windows 7 ULTIMATE al WDS




Vemos que se ha terminado de añadir la imagen correctamente, y damos click en Finish





NOTA: Antes de probar la instalación por red del windows 7, vamos a agregar un usuario para esta maquina dentro del dominio abc.com.


Para esto vamos a Server Manager - Roles - Active Directory - Active Directory Users and Computers - Click derecho sobre abc.com - New - User




Ponemos el nombre del usuario, apellido, y el nombre de usuario que usará para loguearse dentro del dominio




Asignamos una contraseña para el nuevo usuario, seleccionamos la casilla Password never expires, para que nuestra contraseña nunca expire, y damos Next




Vemos un resumen del usuario que vamos a crear, y damos Finish





Ahora si procedemos a verificar lo que hemos hecho, instalando la maquina virtual con S.O Windows 7 por red
























Ingresamos como el usuario Juan (Recien creado en el Active Directory), ponemos la contraseña y damos aceptar




Seleccionamos el S.O que deseamos instalar, y damos Siguiente




Vemos el espacio que le hemos asignado al Windows 7, y damos siguiente




Empieza a instalarse el Windows 7, esperamos un momento




Seleccionamos el País, Hora, Teclado , y damos Siguiente




Escribimos un nombre de usuario para el PC, y damos Siguiente




Escribimos una contraseña para el sistema, la repetimos, y damos Siguiente




Estamos en la parte de la clave del producto, como no la tenemos, no seleccionamos nada y damos Siguiente




Aceptamos los términos de la licencia, y damos Siguiente




Seleccionamos la opcion: Usar la configuracion Recomendada, y damos Siguiente




Seleccionamos la zona horaria y damos Siguiente




Vemos que se instalaron los programas que teníamos configurados para instalar mediante el RT Seven Lite correctamente , y damos OK




Finalmente vemos el S.O Windows 7 funcionando correctamente, el cual hemos instalado por red mediante el WDS