24.1 Estructura y contenido del caché de NAL

Por defecto, el directorio del caché de NAL se crea como un directorio oculto \nalcache en la raíz de la unidad, como se muestra en el siguiente ejemplo.

Figura 24-1 Directorio del caché de NAL en una unidad local

Cuando se asocia una aplicación con un usuario o una estación de trabajo, el Lanzador de aplicaciones crea un directorio para la aplicación en el directorio \nalcache. El directorio de la aplicación recibe el mismo nombre que el nombre completo de eDirectory del objeto Aplicación (por ejemplo, Simple App.applications.novell) y contiene los archivos que forman parte de los cachés de lanzamiento e instalación. Estos dos cachés se describen en las siguientes secciones:

24.1.1 Caché de lanzamiento

Los archivos del caché de lanzamiento de una aplicación contienen la información que el Lanzador de aplicaciones necesita para lanzar, ejecutar y desinstalar la aplicación. El Lanzador de aplicaciones crea automáticamente el caché de lanzamiento de la aplicación cuando ésta se distribuye a la estación de trabajo. Si el Lanzador de aplicaciones no ha distribuido todavía la aplicación a la estación de trabajo, el caché de lanzamiento contiene sólo la información necesaria para mostrar el icono de la aplicación en el escritorio de la estación de trabajo.

Los archivos del caché de lanzamiento se encuentran bajo el directorio de la aplicación (directorio (nalcache\árbol_edirectory\objeto_aplic). La siguiente tabla describe los archivos del caché de lanzamiento. Dependiendo de los ajustes del objeto Aplicación, algunos de estos archivos serán innecesarios, en cuyo caso no se incluyen en el caché de lanzamiento.

Tabla 24-1 Caché de lanzamiento

Archivo

Descripción

complete.bin

Contiene el nombre completo de eDirectory del objeto Aplicación. Si este archivo no existe, el Lanzador de aplicaciones entiende que el caché está dañado y lo vuelve a crear.

dsattr.bin

Contiene todos los atributos de eDirectory del objeto Aplicación.

delta.bin

Señala el caché como caché delta. Esto significa que el caché contiene únicamente la información que el Lanzador de aplicaciones necesita para mostrar el icono de la aplicación en el escritorio, y sólo existe si el Lanzador de aplicaciones no ha distribuido todavía la aplicación a la estación de trabajo. Una vez que el Lanzador de aplicaciones distribuye la aplicación, elimina el archivo.

files.bin

Contiene las partes esenciales de los archivos del caché.

folders.bin

Contiene la lista de carpetas de la ventana del Lanzador de aplicaciones y las carpetas del menú Inicio en las que se muestra el objeto Aplicación.

strm1.bin

Contiene el icono del objeto Aplicación.

strm2.bin

Contiene todas las modificaciones del archivo de texto.

strm3.bin1

Contiene todos los archivos que se copiarán en la estación de trabajo.

strm4.bin1

Contiene las modificaciones del registro que se han hecho durante la distribución inicial.

strm5.bin1

Contiene las modificaciones INI que se han hecho durante la distribución inicial.

strm6.bin1

Contiene las modificaciones de los accesos directos que han hecho durante la distribución inicial.

strm7.bin

Contiene información sobre macros.

strm8.bin

Contiene información sobre la programación.

strm9.bin

Contiene información sobre los requisitos del sistema.

strm10.bin

Contiene las notas del administrador.

strm11.bin

Contiene el guión de apagado.

strm12.bin

Contiene el guión de inicio.

strm13.bin1

Contiene las modificaciones del registro que se deben realizar cada vez que se lanza la aplicación.

strm14.bin1

Contiene las modificaciones INI que se deben hacer cada vez que se lanza la aplicación.

strm15.bin1

Contiene los archivos que se deben copiar en la estación de trabajo cada vez que se lanza la aplicación.

strm16.bin

Contiene las modificaciones del archivo de texto que se deben hacer cada vez que se lanza la aplicación.

strm17.bin1

Contiene los iconos que se deben modificar cada vez que se lanza la aplicación.

strm18.bin

Contiene los ajustes de la variable de entorno que se deben efectuar.

strm19.bin

Contiene el guión de distribución previa.

strm20.bin

Contiene el guión de distribución posterior.

strm21.bin

Contiene la información del programa de preinstalación.

1 Todos los archivos, excepto los que contienen archivos de la aplicación, ajustes INI, iconos de accesos directos y ajustes del registro se actualizan cada vez que el Lanzador de aplicaciones realiza una actualización manual o programada. Los archivos que no se han renovado permanecen invariables hasta que se cambia el número de la versión (objeto Aplicación > pestaña Opciones de distribución > página Opciones). De esta forma, el Lanzador de aplicaciones puede desinstalar correctamente la aplicación (incluidos los archivos, los ajustes INI, los accesos directos y los ajustes del registro) en caso necesario.

24.1.2 Caché de instalación

El caché de instalación contiene los archivos de origen de la aplicación necesarios para instalarla o verificarla (corregirla). El Lanzador de aplicaciones crea cachés de instalación para las aplicaciones en las siguientes dos situaciones:

  • Si la aplicación se ha marcado con Forzar caché. El Lanzador de aplicaciones retiene el caché de instalación de las aplicaciones marcadas con Forzar caché mientras sigan asociadas al usuario o a la estación de trabajo.
  • Si la aplicación no se ha marcado con Forzar caché, pero el Lanzador de aplicaciones se está ejecutando en modo remoto y se ha lanzado la aplicación. En este caso, el Lanzador de aplicaciones copia primero la aplicación en el caché de instalación y después la distribuye (llenando el caché de lanzamiento ). Una vez lanzada la aplicación, el Lanzador de aplicaciones elimina su caché de instalación.

El caché de instalación se crea en el directorio nalcache\árbol_edirectory\objeto_aplic\install.

Aunque los archivos del caché de instalación están comprimidos, pueden requerir gran cantidad de espacio en el disco en la unidad local de la estación de trabajo, por lo que las aplicaciones sólo se deben almacenar en caché si los usuarios van a necesitar instalarlas o verificarlas sin estar conectados a eDirectory.

Una aplicación puede ejecutarse en modo de desconexión sin tener que almacenarla en el caché de instalación. Para ejecutar una aplicación en modo de desconexión, sólo es necesario haberla distribuido (instalado) en la estación de trabajo. El almacenamiento de una aplicación en el caché de instalación sólo permite instalarla o verificarla (corregirla) mientras se está en modo de desconexión.