2.2 Configuración de la autorización y la autenticación de usuarios

El mecanismo de autorización y autenticación de usuarios de PlateSpin Migrate se basa en funciones de usuario y controla el acceso a la aplicación, así como las operaciones que los usuarios pueden realizar. El mecanismo se basa en la autenticación integrada de Windows (IWA) y su interacción con los servicios de información de Internet (IIS).

NOTA:si ha instalado una versión traducida a un idioma del servidor de PlateSpin Migrate y un cliente de PlateSpin Migrate traducido a un idioma distinto, no use credenciales de autorización que incluyan caracteres específicos de un idioma. Si usa esos caracteres en las credenciales de entrada a la sesión, se producirá un error de comunicación entre el cliente y el servidor, ya que las credenciales se rechazarán como no válidas.

La funcionalidad de auditoría de usuarios de PlateSpin Migrate se proporciona a través de la capacidad para registrar las acciones del usuario (consulte Configuración del registro de la actividad de los usuarios).

2.2.1 Funciones de PlateSpin Migrate

Una función de PlateSpin Migrate es una colección de privilegios de PlateSpin Migrate que dan derecho a un usuario concreto a realizar acciones específicas. Durante la instalación, el programa de instalación de PlateSpin Migrate crea tres grupos locales de Windows en el host del servidor de PlateSpin: administradores de PlateSpin Migrate, usuarios avanzados de PlateSpin Migrate y operadores de PlateSpin Migrate. Estos grupos se asignan directamente a las tres funciones de PlateSpin Migrate que controlan la autorización y la autenticación de usuarios:

Grupo de usuarios del cliente de PlateSpin Migrate

Grupo de usuarios de la interfaz Web de PlateSpin Migrate

Descripción

Administradores de PlateSpin

Administradores de conversión de la carga de trabajo

cuenta con acceso ilimitado a todas las funciones y características de la aplicación. Los administradores locales forman parte implícita de este grupo.

Usuarios avanzados de PlateSpin

Usuarios avanzados de conversión de la carga de trabajo

tienen acceso a la mayoría de funciones y características de la aplicación, con algunos límites como restricciones en la capacidad para modificar la configuración del sistema relativa a las licencias y la seguridad.

Operadores de PlateSpin

Operadores de conversión de la carga de trabajo

tienen acceso a un subconjunto limitado de funciones y características del sistema; suficiente para realizar las operaciones cotidianas.

Si un usuario intenta conectarse a un servidor de PlateSpin, las credenciales proporcionadas a través del cliente de PlateSpin Migrate se validan mediante IIS. Si el usuario no es miembro de una de las funciones de PlateSpin Migrate, la conexión se rechaza. Si el usuario es un administrador local en el host del servidor de PlateSpin, esa cuenta se considerará implícitamente como una cuenta de administrador de PlateSpin Migrate.

Los detalles de permiso para las funciones de PlateSpin Migrate dependen de si usa el cliente de PlateSpin Migrate o la interfaz Web de PlateSpin Migrate para migrar las cargas de trabajo:

  • Para obtener información sobre las funciones de PlateSpin Migrate y la información de permisos al usar el cliente de PlateSpin Migrate para realizar la migración de cargas de trabajo, consulte la Tabla 2-3.

  • Para obtener información sobre las funciones de PlateSpin Migrate y la información de permisos al usar la interfaz Web de PlateSpin Migrate para realizar la migración de cargas de trabajo, consulte la Tabla 2-4.

Tabla 2-3 Funciones de PlateSpin Migrate e información de permisos para usuarios del cliente de PlateSpin Migrate

Detalles de función

Administradores

Usuarios avanzados

Operadores

Licencias: añadir y suprimir licencias; transferir licencias de cargas de trabajo

No

No

Máquinas: descubrir, anular descubrimiento

No

Máquinas: suprimir máquinas virtuales

No

Máquinas: ver, actualizar, exportar

Máquinas: importar

No

Máquinas: exportar

Redes de PlateSpin Migrate: añadir, suprimir

No

No

Jobs (Trabajos): crear nuevo trabajo

No

Jobs (Trabajos): ver, abortar, cambiar hora de inicio

Imágenes: ver, iniciar sincronización en contratos existentes

Imágenes: consolidar incrementos, aplicar incrementos a la base, suprimir incrementos, instalar o suprimir servidores de imágenes

No

Componentes de transferencia basados en bloques: instalar, actualizar, eliminar

No

Controladores de dispositivos: ver

Controladores de dispositivos: cargar, suprimir

No

Acceso al servidor de PlateSpin: ver servicios Web, descargar software del cliente

Configuración del servidor de PlateSpin: editar configuración que controla el registro de actividad del usuario y las notificaciones SMTP

No

No

Configuración del servidor de PlateSpin: editar toda la configuración del servidor, excepto la que controla el registro de actividad del usuario y las notificaciones SMTP

No

Ejecutar diagnósticos: generar informes de diagnóstico detallados sobre los trabajos

Acciones posteriores a la conversión: añadir, actualizar, suprimir

No

Tabla 2-4 Funciones de PlateSpin Migrate e información de permisos para usuarios de la interfaz Web de PlateSpin Migrate

Detalles de función

Administradores

Usuarios avanzados

Operadores

Añadir carga de trabajo

No

Eliminar carga de trabajo

No

Configurar migración

No

Preparar migración

No

Ejecutar una réplica completa

Ejecutar una réplica incremental

Pausar/Reanudar una programación

Transición de prueba

Transición

Abortar

Configuración (todo)

No

No

Ejecutar informes/diagnóstico

2.2.2 Asignación de funciones de PlateSpin Migrate a usuarios de Windows

Para permitir que usuarios de dominio o locales concretos de Windows puedan llevar a cabo operaciones específicas de PlateSpin Migrate según su función designada, añada la cuenta del usuario o el dominio de Windows necesarios al grupo local de Windows aplicable (administradores de PlateSpin, usuarios avanzados de PlateSpin u operadores de PlateSpin) en el host del servidor de PlateSpin. Para obtener más información, consulte la documentación de Windows.

2.2.3 Configuración de inquilinos múltiples de PlateSpin Migrate en VMware

PlateSpin Migrate incluye funciones de usuario únicas (y una herramienta para crearlas en un centro de datos VMware) que hacen posible que usuarios de VMware no administrativos (o “usuarios habilitados”) lleven a cabo operaciones del ciclo de vida de Migrate en el entorno VMware. Estas funciones hacen posible que usted, como proveedor de servicios, segmente su clúster VMware para permitir múltiples inquilinos. Esto implica la existencia de varias instancias de contenedores de Migrate en el centro de datos para acomodar a clientes de Migrate o “inquilinos” que deseen mantener sus datos y el hecho de que existen por separado e son inaccesibles para los demás clientes del centro de datos.

En esta sección se incluye la información siguiente:

Uso de herramientas para definir funciones de VMware

PlateSpin Migrate requiere ciertos privilegios para acceder a la infraestructura de VMware (los “contenedores” de VMware) y realizar tareas en ella, con el fin de que el flujo de trabajo y las funciones de Migrate sean posibles en ese entorno. Puesto que existen muchos de estos privilegios necesarios, NetIQ ha creado un archivo que define los privilegios mínimos obligatorios y los agrega a tres funciones personalizadas de VMware:

  • Administrador de máquinas virtuales de PlateSpin

  • Administrador de infraestructuras de PlateSpin

  • Usuario de PlateSpin

Este archivo de definiciones, PlateSpinRole.xml, está incluido en la instalación del servidor de PlateSpin Migrate. Un ejecutable adjunto, PlateSpin.VMwareRoleTool.exe, accede al archivo para permitir la creación de estas funciones personalizadas de PlateSpin en un entorno vCenter de destino.

En esta sección se incluye la información siguiente:

Sintaxis básica de la línea de comandos

Desde la ubicación en la que se haya instalado la herramienta de funciones, ejecute la herramienta desde la línea de comandos empleando esta sintaxis básica:

PlateSpin.VMwareRoleTool.exe /host=[host name/IP] /user=[user name] /role=[the role definition file name and location] /create

NOTA:el archivo de definición de funciones se encuentra por defecto en la misma carpeta que la herramienta de definición de funciones.

Parámetros e indicadores adicionales de línea de comandos

Aplique los siguientes parámetros según sea necesario al utilizar PlateSpin.VMwareRoleTool.exe para crear o actualizar funciones en vCenter:

/crear

(Obligatorio) Crea las funciones definidas mediante el parámetro /role.

/get_all_prvileges

Muestra todos los privilegios definidos en el servidor.

 

 

Indicadores opcionales

/interactive

Ejecuta la herramienta con opciones interactivas que permiten crear funciones individuales, comprobar la compatibilidad de funciones o indicar todas las funciones compatibles.

/password=[contraseña]

Proporciona la contraseña de VMware (omite la solicitud de contraseña)

/verbose

Visualizar información detallada

Ejemplo de uso de la herramienta

Uso: PlateSpin.VMwareRoleTool.exe /host=houston_sales /user=pedrom /role=PlateSpinRole.xml /create

Acciones resultantes:

  1. La herramienta de definición de funciones se ejecuta en el servidor de vCenter houston_sales, que tiene un administrador con el nombre de usuario pedrom.

  2. En ausencia del parámetro /password, la herramienta solicita la contraseña de usuario, que deberá introducir.

  3. La herramienta accede al archivo de definición de funciones, PlateSpinRole.xml, que se encuentra en el mismo directorio que el ejecutable de la herramienta (no era necesario definir su vía).

  4. La herramienta encuentra el archivo de definición y recibe la instrucción (/create) de crear las funciones definidas en el contenido de ese archivo en el entorno vCenter.

  5. La herramienta accede al archivo de definición y crea las nuevas funciones (incluidos los privilegios mínimos apropiados para el acceso limitado definido) dentro de vCenter.

    Las nuevas funciones personalizadas se asignarán posteriormente a los usuarios en vCenter.

(Opción) Definición manual de las funciones de PlateSpin en vCenter

Puede usar el cliente de vCenter para crear y asignar manualmente las funciones personalizadas de PlateSpin. Esto requiere crear las funciones con los privilegios enumerados definidos en PlateSpinRole.xml. Si la creación se realiza manualmente, no existen restricciones sobre el nombre de la función. La única restricción es que los nombres de funciones creadas como equivalentes a aquellas en el archivo de definición tengan los privilegios mínimos apropiados del archivo de definición.

Para obtener información sobre cómo crear funciones personalizadas en vCenter, consulte el documento sobre cómo administrar funciones y permisos de VMWare VirtualCenter en el centro de recursos técnicos de VMware.

Asignación de funciones en vCenter

Al configurar un entorno de múltiples inquilinos, deberá aprovisionar un solo servidor de Migrate por cliente o “inquilino”. Le asignará a este servidor de Migrate un usuario habilitado con funciones especiales de VMware para Migrate. Este usuario habilitado creará el contenedor de Migrate. Como proveedor de servicios, mantendrá las credenciales del usuario y no las revelará al cliente inquilino.

La siguiente tabla indica las funciones que debe definir para el usuario habilitado. También incluye más información sobre la finalidad de la función:

Contenedor de vCenter para asignación de funciones

Aspectos específicos de asignación de funciones

Instrucciones de propagación

Más información

Raíz del árbol de inventario de vCenter

Asigne al usuario habilitado la función Administrador de infraestructuras de PlateSpin (o equivalente).

Por razones de seguridad, defina el permiso como no propagable.

Esta función es necesaria para supervisar las tareas que lleva a cabo el software de Migrate y finalizar cualquier sesión de VMware inactiva.

Todos los objetos del centro de datos a los que el usuario habilitado necesite acceder

Asigne al usuario habilitado la función Administrador de infraestructuras de PlateSpin (o equivalente).

Por razones de seguridad, defina el permiso como no propagable.

Esta función es necesaria para permitir el acceso a los almacenes de datos del centro de datos para cargar o descargar archivos.

Defina el permiso como no propagable.

Todos los clústeres que se vayan a añadir a Migrate como contenedores y todos los hosts incluidos en los clústeres

Asigne al usuario habilitado la función Administrador de infraestructuras de PlateSpin (o equivalente).

La propagación queda sujeta al criterio del administrador de VMware.

Para asignarlo a un host, propague el permiso desde el objeto de clúster o cree un permiso adicional en cada host del clúster.

Si la función se asigna en el objeto de clúster y se propaga, no será necesario realizar cambios adicionales al añadir un nuevo host al clúster. Sin embargo, propagar el permiso tiene implicaciones respecto a la seguridad.

Todos los repositorios de recursos a los que necesite acceder el usuario habilitado

Asigne al usuario habilitado la función Administrador de máquinas virtuales de PlateSpin (o equivalente).

La propagación queda sujeta al criterio del administrador de VMware.

Aunque puede asignar el acceso a cualquier cantidad de repositorios de recursos en cualquier ubicación del árbol, debe asignar esta función al usuario habilitado en al menos un repositorio de recursos.

Todas las carpetas de máquinas virtuales a las que necesite acceder el usuario habilitado

Asigne al usuario habilitado la función Administrador de máquinas virtuales de PlateSpin (o equivalente).

La propagación queda sujeta al criterio del administrador de VMware.

Aunque puede asignar el acceso a cualquier cantidad de carpetas de máquinas virtuales en cualquier ubicación del árbol, debe asignar esta función al usuario habilitado en al menos una carpeta.

Todas las redes a las que necesite acceder el usuario habilitado

Redes virtuales distribuidas con dvSwitch y dvPortgroup

Asigne al usuario habilitado la función Administrador de máquinas virtuales de PlateSpin (o equivalente).

La propagación queda sujeta al criterio del administrador de VMware.

Aunque puede asignar el acceso a cualquier cantidad de redes en cualquier ubicación del árbol, debe asignar esta función al usuario habilitado en al menos una carpeta.

  • Para asignar la función correcta a dvSwitch, propague la función en el centro de datos (lo que implicará que un objeto adicional reciba la función) o sitúe dvSwitch en una carpeta y asigne la función a dicha carpeta.

  • Para que un grupo de puertos estándar se muestre como una red disponible en la interfaz de Migrate, cree una definición para el grupo en cada host del clúster.

Todos los almacenes de datos y clústeres de almacenes de datos a los que necesite acceder el usuario habilitado

Asigne al usuario habilitado la función Administrador de máquinas virtuales de PlateSpin (o equivalente).

La propagación queda sujeta al criterio del administrador de VMware.

El usuario habilitado debe tener esta función asignada en al menos un almacén de datos o clúster de almacenes de datos.

Para los clústeres de almacenes de datos, el permiso debe propagarse a los almacenes de datos que contenga. En caso de no proporcionar acceso a un miembro individual del clúster, fallarán tanto la preparación como las réplicas completas.

La siguiente tabla muestra la función que puede asignar al cliente o usuario inquilino.

Contenedor de vCenter para asignación de funciones

Aspectos específicos de asignación de funciones

Instrucciones de propagación

Más información

Todos los repositorios de recursos y las carpetas en las que se vayan a crear las máquinas virtuales del cliente

Asigne al usuario inquilino la función Usuario de PlateSpin (o equivalente).

La propagación queda sujeta al criterio del administrador de VMware.

Este inquilino pertenece al grupo de administradores de PlateSpin en el servidor de PlateSpin Migrate y también está en el servidor vCenter.

Si el inquilino va tener la posibilidad de modificar los recursos empleados por la máquina virtual (es decir, redes, imágenes ISO, etc.), proporcione a este usuario los permisos necesarios sobre dichos recursos. Por ejemplo, si desea permitir que el cliente modifique la red a la que está conectada su máquina virtual, el usuario debe tener asignada la función de solo lectura (o superior) en todas las redes a las que pueda acceder el cliente.

A continuación se muestra una infraestructura virtual en la consola de vCenter. Los objetos etiquetados en azul tienen asignada la función Administrador de infraestructuras. Los objetos etiquetados en verde tienen asignada la función Administrador de máquinas virtuales. El árbol no muestra carpetas de máquinas virtuales, redes ni almacenes de datos. A estos objetos se les asigna la función Administrador de máquinas virtuales de PlateSpin.

Figura 2-3 Funciones asignadas en vCenter

Implicaciones de seguridad de la asignación de funciones de VMware

El software de PlateSpin emplea un usuario habilitado únicamente para realizar operaciones del ciclo de vida de protección. Desde su perspectiva como proveedor de servicios, los usuarios finales nunca tienen acceso a las credenciales del usuario habilitado y no pueden acceder al mismo conjunto de recursos de VMware. En un entorno en el que haya varios servidores de Migrate configurados para usar el mismo entorno vCenter, Migrate impide cualquier posibilidad de acceso entre distintos clientes. Algunas de las principales implicaciones de seguridad son las siguientes:

  • Con la función Administrador de infraestructuras de PlateSpin asignada al objeto de vCenter, todos los usuarios habilitados podrán ver las tareas realizadas por cualquier otro usuario (pero no actuar sobre ellas).

  • Puesto que no existe ninguna forma de establecer permisos en carpetas o subcarpetas de almacenes de datos, todos los usuarios habilitados con permisos en un almacén de datos tendrán acceso a todos los discos de los demás usuarios habilitados almacenados en él.

  • Con la función Administrador de infraestructuras de PlateSpin asignada al objeto de clúster, todos los usuarios habilitados podrán activar o desactivar HA o DRS en todo el clúster.

  • Con la función Usuario de PlateSpin asignada al objeto de clúster de almacenamiento, todos los usuarios habilitados podrán activar o desactivar SDRS en todo el clúster.

  • Establecer la función Administrador de infraestructuras de PlateSpin en el objeto de clúster DRS y propagarla permite que el usuario habilitado vea todas las máquinas virtuales situadas en el repositorio de recursos por defecto o la carpeta de máquinas virtuales por defecto. Además, la propagación requiere que el administrador establezca explícitamente que el usuario habilitado tenga una función de “no acceso” en cada repositorio de recursos o carpeta de máquinas virtuales donde no deba tener acceso.

  • Establecer la función Administrador de infraestructuras de PlateSpin en el objeto vCenter permite que el usuario habilitado finalice las sesiones de cualquier otro usuario conectado a vCenter.

NOTA:recuerde que en estas situaciones, cada usuario habilitado es en realidad una instancia diferente del software de PlateSpin.

2.2.4 Configuración del registro de la actividad de los usuarios

Por defecto, PlateSpin Migrate registra toda la actividad de los usuarios en un archivo de registro, PlateSpin.UserActivityLogging.log, situado en el host del servidor de PlateSpin, en el directorio siguiente:

..\Servidor de PlateSpin Migrate\logs.

El formato de cada entrada de registro individual es el siguiente:

date|Category|description|user|details1|details2

El elemento Category (categoría) describe el área funcional aplicable a una acción concreta, como Seguridad, Inventario (operaciones de descubrimiento), Gestión de licencias o Migración (operaciones de portabilidad de cargas de trabajo).

Los elementos details1 (detalles1) y details2 (detalles2) dependen de Category (Categoría) y proporcionan información adicional, si fuera aplicable.

A continuación, se muestra un ejemplo de una entrada de registro en la que se guardan las acciones de entrada de un usuario con la cuenta de dominio MyDomain\John.Smith.

2008-09-02 14:14:47|Security|User logged in|MyDomain\John.Smith

Cuando el tamaño de un archivo de registro alcanza un valor especificado, se continúa con un archivo nuevo con el número de secuencia adjunto al nombre:

PlateSpin.UserActivityLogging.log.1
PlateSpin.UserActivityLogging.log.2
PlateSpin.UserActivityLogging.log.3

Cuando el número de archivos de registro alcanza un valor especificado, el sistema empieza a sobrescribir los archivos más antiguos cada vez que se crea un archivo nuevo de continuación.

Para habilitar o inhabilitar el registro de actividad del usuario y para especificar el tamaño del archivo de registro y las opciones de continuación:

  1. En el cliente para PlateSpin Migrate, haga clic en Tools > Options (Herramientas > Opciones).

  2. Haga clic en la pestaña Logging (Registro).

  3. Especifique las opciones requeridas y haga clic en OK (Aceptar).