Changes between Version 2 and Version 3 of DirsRepositorio


Ignore:
Timestamp:
Jul 15, 2009, 1:16:24 PM (15 years ago)
Author:
adv
Comment:

ampliación propuesta

Legend:

Unmodified
Added
Removed
Modified
  • DirsRepositorio

    v2 v3  
    1 [[TOC(heading=Índice)]]
     1[[PageOutline]]
    22
    3 = Estructura de los repositorios =
     3
     4= Propuesta para opengnsys basada en EAC =
     5== tipos de repositorios ==
     6El repositorio ubicado en el servidor base: [[BR]]
     7{{{
     8 /var/opt/%package$/images
     9}}}
     10
     11El repositorio ubicado en los clientes, partición denominada CACHE (dentro del dispositivo fisico de la cache var/opt/$package%/images [[BR]]
     12{{{
     13/mnt/$IP
     14}}}
     15
     16Repositorios mobiles, usb, dvd [[BR]]
     17{{{
     18/mnt/$DVD-$id
     19/mnt/$USB-$id
     20}}}
     21
     22== Acceso a los repositorios remotos, locales o extraibles desde un cliente arrancado por pxe o live CD ==
     23Al montar un repositorio, local o remoto, el sistema exportará tambien las variables: $IP, $IPSERVIDOR, $IPSERVIDOR-ALT, $DVD, $USB
     24{{{
     25Acceso al servidor base                                  =>  MountRepo(ipservidor,protocolo)    ->     $REPO="/mnt/$IPservidor[[BR]]
     26Acceso a la cache local                                  =>  MountCache()    ->    $CACHE="/mnt/$IP"[[BR]]
     27Acceso a una cache de cliente remoto o servidor alterno  =>  MountRepo(host,protocolo)    ->     $REPO-ALT="/mnt/$IPhostremoto[[BR]]
     28Acceso a dispositivo almacenamiento extraible            =>  MountStorage(por definir)  ->   
     29}}}
     30
     31== Acceso a los repositorios cache desde un cliente OFFline basado en la partición rescate cache ==
     32{{{
     33Modificación de MountCache para que monte el raiz(/) también  en /mnt/$IP
     34}}}
     35
     36
     37== Contenido de las cache var/opt/$package$/images/ ==
     38Por cada imagen que se genera se crean tres archivos: [[br]]
     39la imagen monolíticas creadas con las herramientes ntfsclone, partimage, partclone, fsarchiver .... [[br]]
     40La información de los torrent de dichas imágenes. $imagen.torrent [[br]]
     41la información para la transferencia por multicast $imagen.mcast [[br]]
     42
     43los subdirectorios donde se ubicarán los archivos se indican como parámetros de la función.
     44
     45El acceso a una imagen en el repositorio global (remoto) es $REPO subdirectorio/ imagen
     46El acceso a una imagen en el repositorio local (cache) es $CACHE$REPO subdirectorio/ imagen
     47
     48== Beneficios de esta estructura ==
     49El repositorio local(CACHE), irá creando la misma estructura de directorios que el servidor principal. [[BR]]
     50Si su particion CACHE es la sda3, ésta inicialemente solo contendrá el /var/opt/$package%/hdimages (coincide con el valor de la variable $REPO). En este punto se puede decidir si utilizar la CACHE como Sistema Operativo de respaldo en modo Offline (función MakeOffline). Con las ventajas de disponibilidad y rápidez de inicialización. [[br]]
     51Si accedemos a un punto torrent por nfs, la metainfo coincide.
     52
     53== Ejemplo de sincronización entre $REPO y $CACHE ==
     54UpdateCache $IPservidor subdirectorio nombreimagen              => Se descarga la imagen ubicada en $REPO, la almacena en $CACHE$REPO. 
     55
     56
     57= Estructura de los repositorios tipo EAC =
    458
    559El repositorio ubicado en el servidor: [[BR]]
     
    2276== Ejemplo de sincronización entre $REPO y $CACHE ==
    2377UpdateCache $IPservidor subdirectorio nombreimagen              => Se descarga la imagen ubicada en $REPO, la almacena en $CACHE$REPO. 
     78