wiki:ApiEac

Version 3 (modified by ramon, 15 years ago) (diff)

--

TOC(heading=Índice)?

Resumen del API de funciones EAC

Variables globales

Lista de variables globales de entorno.

VariableDescripciónValor por defecto
CloneImageEXT23Programa para clonar sistemas de archivos Ext2 y Ext3partimage
CloneImageNTFSPrograma para clonar sistemas de archivos NTFSpartimage
IPDirección IP del cliente
IPuno, IPdos, IPtres, IPcuatroCada uno de los octetos de la IP del cliente
IPservidorDirección IP del servidor EAC
MACDirección MAC (Ethernet) del cliente
REPOPunto 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