ASIR2

jueves, 24 de octubre de 2013

Windows Imaging Format (WIM)

Windows Imaging Format (WIM)

WIM es un archivo basado en formato de imagen de disco. Fue desarrollado por Microsoft para la distribución e instalación de sus más recientes sistemas operativos: Windows Vista, Windows 7 y Windows Server 2008, los cuales la utilizan como parte de su procedimiento de instalación estándar.

A diferencia de los formatos de imagen basados en sectores, tan comunes estos días, WIM se basa en archivos, lo que hace que ofrezca varias ventajas sobre el resto de formatos:

· WIM es un formato de imagen independiente del hardware, lo que significa que una misma imagen puede responder a diferentes configuraciones de hardware.

· WIM también permite almacenar varias imágenes en un mismo archivo

· El formato de archivo WIM también posibilita la compresión y la creación de instancias únicas, lo que reduce significativamente el tamaño de archivo de las imágenes. La creación de instancias únicas es una técnica con la que se pueden almacenar dos o más copias de un archivo en el espacio que ocupa una copia.

· Con el formato de imagen WIM también se pueden ofrecer imágenes sin conexión. Se pueden agregar y eliminar componentes del sistema, revisiones y controladores sin necesidad de crear una nueva imagen. En lugar de pasar horas actualizando una imagen

· El formato de imagen WIM permite instalar una imagen de disco en particiones de cualquier tamaño, a diferencia de los formatos de imagen basados en sectores, que requieren que se implemente una imagen de disco en una partición que sea del mismo tamaño o mayor que el disco de origen.

· Windows Vista proporciona una API para el formato de imagen WIM, denominada WIMGAPI, que los desarrolladores pueden utilizar para trabajar con los archivos de imagen WIM.

· El formato de imagen WIM permite una implementación no destructiva, lo que significa que los datos se pueden mantener en el volumen al que se aplica la imagen puesto que la aplicación de esta última no borra el contenido existente en el disco.



Estructura de un archivo WIM


La estructura de un archivo WIM tiene 6 tipos de recursos : header, file resource, metadata resource, lookup table, XML data, and integrity table. Los cuales podemos ver en este archivo WIM que contiene 2 imagenes





Header : Define el contenido del archivo WIM e incluye la localizacion de los recursos restantes
File resources : Paquetes que contienen los datos de la imagen
Metadata resource : Informacion acerca de los archivos que hay en la imagen como estructura de directorios o atributos de ficheros
Lookup Table : Contiene la localización de los File resources en el archivo WIM
XML Data : Contiene información adicional acerca de la imagen
Integrity Table : Contiene seguridad sobre la integridad de la imagen


Proceso de Caputa de Imagen

Veamos los pasos que seguiría la captura de una imagen .wim usando el comando ImageX /capture. Por ejemplo : iamgex /capture c:\mydata c:\data.wim "My Data"

1.    Se crea un WIM header en el disco (c:\data.wim) con unos valores iniciales.
2.    Se crea el Metadata resource en memoria y el contenido de c:\mydata es escaneado e indexado
3.    Usando el Metadata resource, el contenido de c:\mydata es escrito en los resources files cortados en pedazos de 32K, al mismo tiempo, la localizacion de memoria de cada trozo es escrita en la lookup table
4.    Cuando todos los datos son capturados, el Metadata resource, lookup table y XML data son escritos en el disco
5.    El WIM header ser actualiza.
6.    Se completa la captura.


Proceso de Instalación de Imagen


Los siguientes pasos describen el proceso de como información de un archivo .wim es extraida usando el comando ImageX /apply. Por ejemplo:  imagex /apply c:\data.wim 1 d:\
1.    El WIM header se lee y se localiza el Metadata resource
2.    El Metadata resource es cargado en memoria.
3.    El Metadata resource procesa la lookup table para encontrar los file resources.
4.    Se crea la estructura de directorios.
5.    Se escriben los archivos en la estructura de directorios y se aplican los atributos a estos archivos
6.    Repetir el proceso anterior hasta que todos los archivos esten escritos en el disco.




miércoles, 23 de octubre de 2013

SSH

SSH


Averigua que es sshfs, en qué se basa y que necesita para funcionar.


Secure SHell FileSystem (SSHFS) es un sistema de archivos para Linux (y otros sistemas operativos con una implementación FUSE, tal como en Mac OS X), capaz de mostrar los ficheros de un sistema remoto como si fuera una carpeta más en tu ordenador usando un acceso seguro. De esta forma un usuario puede trabajar sobre una serie de ficheros de otro equipo como si fuera en modo local.

Para su funcionamiento, en la maquina remota solo es necesario la instalación de un servidor SSH ya que sshfs está basado en ssh.
Para funcionar necesita instalar el paquete sshfs en Linux y un módulo fuse


 Instala sshfs en un equipo (debian virtual).

Para instalar sshfs ejecutamos la orden apt-get install sshfs 




Una vez instalado tenemos que instalarlo tambien en el cliente y habilitar el modulo fuse, editando el archivo /etc/modules





Ahora creamos un usuario con la siguiente orden





Con la orden lsmod | grep fuse podemos comprobar si el modulo fuse está ejecutandose





 Accede desde un equipo cliente a una carpeta del equipo anterior vía sshfs.

 







 
Haz lo necesario para que cuando arranque el equipo cliente se conecte automáticamente mediante sshfs a la carpeta del equipo del punto 2.


Tan solo tenemos que modificar el fstab