[[PageOutline(2-5,Índice)]] = Resumen del API de funciones EAC = == Variables globales == Lista de variables globales de entorno. ||'''Variable'''||'''Descripción'''||'''Valor por defecto'''|| ||{{{CloneImageEXT23}}}||Programa para clonar sistemas de archivos Ext2 y Ext3||{{{partimage}}}|| ||{{{CloneImageNTFS}}}||Programa para clonar sistemas de archivos NTFS||{{{partimage}}}|| ||{{{IP}}}||Dirección IP del cliente|| || ||{{{IPuno}}}, {{{IPdos}}}, {{{IPtres}}}, {{{IPcuatro}}}||Cada uno de los octetos de la IP del cliente|| || ||{{{IPservidor}}}||Dirección IP del servidor EAC|| || ||{{{MAC}}}||Dirección MAC (Ethernet) del cliente|| || ||{{{REPO}}}||Punto de montaje del servidor EAC||{{{/var/EAC}}}|| == Funciones == === Funciones de particiones === * {{{Disk}}} * Descripción: devuelve el fichero de dispositivo que corresponde a una partición del disco. * Formato: {{{Disk numdisco numpartición}}} * {{{MountPartition}}} * Descripción: monta una partición y devuelve el directorio donde se ha montado. * Formato: {{{MountPartition numdisco numpartición}}} * {{{UmountPartition}}} * Descripción: desmonta una partición y borra el directorio del punto de montaje. * Formato: {{{UmountPartition numdisco numpartición}}} Parámetros: * numdisco: nº del disco. * numpartición: nº de partición. Ejemplos: {{{ # Disk 1 1 /dev/sda1 # MountPartition 1 1 /mnt/sda1 # UmountPartition 1 1 }}} === Funciones de clonación === * {{{CreateImageFromPartition}}} * Descripción: crea una imagen completa a partir de una partición de disco local. * Formato: {{{CreateImageFromPartition numdisco numpartición ipservidor directorio/ imagen.compresor}}} * {{{RestorePartitionFromImage}}} * Descripción: restaura el contenido de una partición completa a partir de un fichero de imagen. * Formato: {{{RestorePartitionFromImage numdisco numpartición ipservidor directorio/ imagen.compresor}}} * {{{DeployPartitionFromImage}}} * Descripción: actualiza el caché local y restaura una partición completa a partir de un fichero de imagen. * Formato: {{{DeployPartitionFromImage numdisco numpartición ipservidor directorio/ imagen.compresor}}} Parámetros: * numdisco: nº del disco. * numpartición: nº de partición (__detecta automáticamente el tipo de sistema de archivos__). * ipservidor: IP del servidor de imágenes; si es {{{$IP}}}, se usa el caché local. * directorio: camino relativo al repositorio donde guardar la imagen (__debe terminar en /__). * imagen.compresor: nombre de la imagen __incluyendo el tipo de compresor usado__ (GZip o LZOP). Ejemplos: {{{ CreateImageFromPartition 1 1 $IPservidor hdimages/winxp/ winxp.gzip RestorePartitionFromImage 1 1 $IPservidor hdimages/winxp/ winxp.gzip DeployPartitionFromImage 1 1 $IPservidor hdimages/winxp/ winxp.gzip }}}