Tema anterior: Componentes de Windows comunesTema siguiente: Realización manual del script Prep del APK


Windows APK

Los dispositivos de Windows se pueden gestionar completamente mediante la inclusión de MSI de APK de Windows, que se instala con los instaladores exe de Windows que se incluyen con CA AppLogic®.

Archivos
Compatibilidad

Las versiones windows_apk-ver.msi son compatibles con todas las versiones compatibles de Windows.

Para instalar el APK, se necesita lo siguiente:

Nota: Para instalar Windows, verifique las imágenes ISO para la instalación del SO.

Esta sección contiene los siguientes temas:

Características operacionales

Información específica de Windows

Instalación del APK de forma independiente

Características operacionales

Las características operacionales de los dispositivos de Windows que utilizan el APK de Windows son los siguientes:

Nombre del equipo

CA AppLogic® cambia automáticamente el nombre del equipo de un dispositivo de Windows cuando el nombre de instancia del dispositivo se cambia. El usuario puede cambiar el nombre de la instancia mediante la GUI o cuando una nueva instancia de un catálogo se agrega a una aplicación. El APK de Windows que se ejecuta en todos los dispositivos de Windows domina el cambio de nombre del equipo.

Al iniciarse el dispositivo, el APK de Windows compara el nombre del equipo con el nombre de dispositivo. Si los dos nombres difieren, el APK:

Cuando se está iniciando un dispositivo de Windows donde el nombre del equipo se está actualizando, el proceso de inicio de dispositivo requiere unos cuantos minutos más de lo normal. Esto se debe al reinicio adicional del dispositivo que se necesita hacer para el cambio de nombre del equipo.

Durante el tiempo que el dispositivo se está reiniciando, el mensaje siguiente se muestra en la consola durante el inicio del dispositivo/componente: "compname ha entrado en el estado de mantenimiento" (donde compname es el nombre del componente de Windows).

Para impedir que el APK renombre un dispositivo:

Para cambiar el nombre del equipo del dispositivo, se puede utilizar la GUI de Windows, o bien iniciar sesión en su dispositivo y ejecutar el comando siguiente de la shell de inicio de sesión. Esto supone que el cambio de nombre del equipo de APK se ha desactivado tal y como se ha descrito anteriormente.

Ejecute el siguiente comando:

wmic computersystem 

where name="%COMPUTERNAME%" rename name="newname"

sustituye newname con el nombre nuevo del equipo

Nota: CA AppLogic® incluye la utilidad wincfg que permite a un usuario cambiar diversos valores de configuración de sus dispositivos de Windows, como el nombre del equipo, la contraseña del administrador.

Contraseña de administrador

Si debe acceder a la consola gráfica y no se conoce la contraseña de administrador, es posible cambiarla a través de la shell de inicio de sesión.

Utilice el siguiente comando:

net user Administrator admin-new-password 

donde admin-new-password es la nueva contraseña del administrador

Notas:

Shell de inicio de sesión

Los instaladores msi de Windows incluyen Cygwin, un entorno compacto similar a Linux que se ejecuta bajo Windows. El servidor ssh de Cygwin proporciona acceso ssh a dispositivos de Windows. El shell de inicio de sesión es bash. El shell bash de Cygwin es compatible casi con todos los comandos disponibles bajo el shell de comandos de Windows, así como con todos los comandos bash habituales.

El shell de Cygwin utiliza / como un delimitador de directorio en vez de \.

Para acceder a la raíz de una unidad, se debe utilizar, por ejemplo, cd c: o cd c:/. Se puede utilizar también la utilidad cygpath para convertir entre los nombres de rutas de acceso del estilo de Cygwin POSIX y los nombres de archivo nativos de Windows; man cygpath para obtener más información.

El contexto de seguridad en el inicio de sesión de ssh autenticado por clave pública es casi pero no exactamente el mismo que el inicio de sesión del administrador. El SID del usuario actual es el mismo que el del administrador pero la búsqueda del SID devuelve como resultado sshd_service en lugar del administrador.

Unos cuantos comandos, como diskpart, no funcionan en el shell de inicio de sesión.

Servicios

Los instaladores msi de Windows desactivan tanto el Servicio de actualización automática de Windows como el Servicio de firewall de Windows. Se puede volver a activar estos servicios manualmente después de la instalación, si es necesario. Para obtener información adicional, consulte Realización manual del script Prep del APK.

Volúmenes de NTFS

Los instaladores msi de Windows desactivan la función de montaje automático de volúmenes de Microsoft Windows. La función de montaje automático del APK sustituye esta función.

Antes de usar el Archivador de Windows para operar en un volumen de NTFS, lea los datos específicos de implementación de NTFS en la hoja de datos del Archivador.

Apagado

Los dispositivos de Windows gestionados se apagan mediante un evento de apagado generado por el APK. De vez en cuando, Windows puede bloquear este evento si está esperando una interacción del usuario como, por ejemplo, en la GUI. En este caso, al emitir app stop o comp stop hace que la detención del dispositivo exceda el tiempo de espera en 15 minutos. Una vez pasados estos minutos, el dispositivo se detiene abruptamente.

Para realizar un apagado correcto en este tipo de eventos, conéctese a la consola gráfica del dispositivo y apáguelo mediante la GUI después de haber emitido app stop o comp stop.

Información específica de Windows

Nombres de archivo

A menos que se indique otra cosa, los nombres de este documento pertenecen al espacio de nombres del archivo CygWin, que emula un sistema Posix.

Nota: Estos nombres no se pueden utilizar con ninguna utilidad que no sea Cygwin. Esto incluye los binarios del APK, como vme y udlparse, así como todas las herramientas de línea de comandos de Windows nativas. La mayor parte de las utilidades de Cygwin aceptarán o un nombre CygWin (de tipo posix) o un nombre Windows (por ejemplo, C:\ruta\), a excepción de aquéllas que consideran que las cadenas que contienen ":" se refieren a nombreEquipo:nombreArchivo, tales como scp, rsync y, en especial, tar. A esta última se le puede forzar a aceptar un nombre Windows con la opción --force-local.

Para convertir un nombre de archivo entre los espacios de nombres de Windows y Cygwin, utilice cygpath.

windowspath=`cygpath -w /var/applogic/appliance.desc` 

Montajes de disco

Al especificar un punto de montaje para discos, utilice los nombres siguientes, como desee:

X - una sola letra (A,B,D-Z) hará que el disco esté accesible como X:\.

X:\ - igual que X

C:\dir1\[dir2\...] - hace que el disco esté accesible en el subdirectorio indicado del sistema de archivos de arranque. Si el directorio no existe, se creará.

Nota: No debe permitir que el APK cree el directorio. Los permisos de directorio predeterminados pueden diferir de sus necesidades.

Dejar un disco sin un punto de montaje especificado en el descriptor de la clase hará que el APK lo pase por alto y deje su asignación de montaje en Windows tal cual. En este caso, cualquier asignación de punto de montaje para ese disco que se realice manualmente desde Windows es persistente y tiene prioridad sobre la asignación del mismo punto de montaje en otro disco que utiliza el descriptor de la clase. La última asignación no tendrá ningún efecto y dejará el disco sin montar. Por ejemplo, si ha especificado lo siguiente en el editor de clases o en el cuadro de diálogo Modificar:

disk 0 -> (arranque)
disk 1 -> (ningún montaje asignado)
disk 2 -> Z:\ 

e inicie sesión en el dispositivo, elimine Z de disk2 y asígnelo a disk1. Z permanecerá asignado a disk1 en los reinicios. No se aplicará la asignación de Z a disk2 en el descriptor de la clase. No se montará disk2 en ningún sitio, hasta que Z se elimine de disk1 o se establezca otra asignación distinta de Z para disk2.

C:\ está reservado y no se puede asignar como punto de montaje para ningún disco. Cualquier asignación para el disco de arranque se pasará por alto y se declarará como montada en C:\ en el descriptor de instancia del dispositivo.

No utilice rutas de montaje con subdirectorios de ninguna unidad excepto C:. De lo contrario, el montaje podría quedar inutilizable, puesto que depende del orden en que se montan los discos.

Windows no se negará a montar un disco sin formatear (o que esté formateado con un sistema de archivos que Windows no entienda). No habrá ningún error o advertencia cuando el APK asigne el montaje. Sin embargo, se producen errores en los intentos de acceso al punto de montaje y a algunas subrutas.

Nombres de usuario

El script de instalación del APK hace que el alias CygWin del Administrador sea la raíz. Por lo tanto, la raíz será el nombre de usuario que verá todo el código binario de CygWin y que aparecerá como nombre de usuario actual en un shell de CygWin, así como en listados de directorio. Esta configuración permite acceder al dispositivo mediante el comando de shell remoto (3t ssh nombre-de-componente).

La asignación entre nombres de usuario de CygWin y Windows no es automática. Se describe en los archivos /etc/passwd y /etc/group, que no se actualizan automáticamente al agregar o eliminar usuarios de Windows. CygWin incluye utilidades para mantener los archivos de /etc/passwd y /etc/group. Al utilizar estas utilidades, conserve la asignación especial para la raíz que ha creado el APK. Si no, el inicio de sesión en SSH desde grid dejará de funcionar.

Instalación del APK de forma independiente

El APK se instala automáticamente durante la instalación de la clase base de Windows. Si es necesario, se puede instalar el APK de forma independiente o actualizar el APK en un dispositivo existente.

Se debe instalar el APK en un sistema activo. No se puede instalar el APK para Windows en una imagen de disco de SO montada que en realidad no se esté ejecutando. Para obtener los mejores resultados, utilice una imagen del SO que tenga configurado el acceso de red externo e inicie sesión en ella mediante un cliente de escritorio remoto de su SO favorito (por ejemplo, rdesktop). Al utilizar una imagen de SO que tiene acceso de red externo configurado, se proporciona mejor funcionamiento interactivo que usar VNC para consultar la pantalla de vídeo con emulación de HVM.

Realice una de las siguientes opciones de instalación:

Esta sección contiene los siguientes temas:

Realización manual del script Prep del APK