Monitor de licencias de Terminal Server de Citrix

Citrix.PresentationServer.TermSrvFailedToDiscoverLicenseServer.Monitor (UnitMonitor)

Supervisa y detecta cuando Citrix Terminal Server no puede detectar algún servidor de licencias

Knowledge Base article:

Citrix ® Módulo de administración

Resumen

Terminal server no pudo detectar el servidor de licencias. Esto se debe a que el periodo de gracia caducó para la instalación o activación de licencias.

 
Causas
  • Suceso 1010: Terminal Server no pudo encontrar un servidor de licencias. Compruebe que todos los servidores de licencias existentes en la red estén registrados en WINS (Windows Internet Name Service) o DNS (Domain Name System) y estén aceptando solicitudes de red, y que el servicio de Licencias de Terminal Server se esté ejecutando.
  • Suceso 1026: Terminal Server no pudo encontrar un servidor de licencias. Compruebe que todos los servidores de licencias existentes en la red estén registrados en WINS (Windows Internet Name Service) o DNS (Domain Name System) y estén aceptando solicitudes de red, y que el servicio de Licencias de Terminal Server se esté ejecutando.
  • Suceso 1027: Los servidores de licencias de Terminal Server no están registrados en WINS (Windows Internet Name Service) ni en DNS (Domain Name System).
  • Los servidores de licencias de Terminal Server no están aceptando solicitudes de la red.
  • El servicio de Licencias de Terminal Server no se está ejecutando.
  • Suceso 1043: Los certificados en el servidor de licencias de Terminal Server están dañados.
 
Soluciones

Suceso 1010:

  • Instale un servidor de licencias de Terminal Server y verifique si Terminal Server puede conectar con el servidor de licencias.
  • Active las Licencias de Terminal Server e instale paquetes de licencias.

Sucesos 1026, 1027 (sólo para sistemas operativos Windows Server 2003):

  • Instale un servidor de licencias de Terminal Server y verifique si Terminal Server puede conectar con dicho servidor de licencias.
  • Active las Licencias de Terminal Server e instale paquetes de licencias.
  • Hay una función implementada en Licencias de Terminal Server de Microsoft® Windows Server™ 2003 Service Pack 1 (SP1) que facilita la detección explícita de servidores, y permite al administrador de Terminal Server especificar un servidor de licencias con el que conectar durante el proceso de instalación de Terminal Server, o usando la herramienta Configuración de servicios de Terminal Server una vez completado el proceso de instalación.
  • Un sistema de notificaciones implementado en Windows Server 2003 SP1 presenta avisos al administrador, indicándole cuando no es posible detectar algún servidor de licencias de Terminal Server, dándole la oportunidad de configurar el nombre del servidor de licencias explícitamente.

Suceso 1043 (sólo para sistemas operativos Windows Server 2003):

  • Compruebe que el archivo crypto.dll está instalado correctamente.
  • Borre la clave MSLicensing en el equipo cliente:
    - Inicie la sesión en el equipo cliente.
    - Abra el Editor del Registro del sistema. (Advertencia: La modificación incorrecta del Registro puede causar daños serios en el sistema. Antes de hacer cambios en el Registro, conviene hacer una copia de seguridad de toda información valiosa guardada en el equipo).
    - Busque esta subclave y haga clic en ella:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSLicensing
    - En el Editor del Registro, vaya al menú Archivo y haga clic en Exportar.
    - En el cuadro Nombre de archivo, escriba mslicensingbackup, y haga clic en Guardar. Si más tarde tiene que restaurar esta clave, haga doble clic en el archivo Mslicensingbackup.reg que guardó en el paso anterior.
    - En el menú Edición, haga clic en Eliminar y confirme la eliminación de la subclave MSLicensing del Registro.
    - Cierre el Editor del Registro y reinicie el equipo. El sistema operativo de Microsoft® Windows® reconstruye la clave que falta en el Registro al reiniciar el equipo.
  • Elimine las claves de Registro de X509 Certificate en el servidor Terminal Server:
    - Abra el Editor del Registro del sistema. (Advertencia: La modificación incorrecta del Registro puede causar daños serios en el sistema. Antes de hacer cambios en el Registro, conviene hacer una copia de seguridad de toda información valiosa guardada en el equipo).
    - Busque esta subclave y haga clic en ella:
    HKLM\SYSTEM\CurrentControlSet\Services\TermServices\Parameters
    - En el Editor del Registro, vaya al menú Archivo y haga clic en Exportar.
    - Escriba "exported-parameters" en el cuadro Nombre del archivo, y haga clic en Guardar. Si más tarde tiene que restaurar esta subclave, haga doble clic en el archivo "exported-parameters.reg" que guardó en el paso anterior.
    - En la subclave Parameters, haga clic con el botón secundario en cada uno de los valores siguientes, haga clic en Eliminar y confirme la eliminación: Certificate, X509 Certificate y X509 Certificate ID.
    - Cierre el Editor del Registro y reinicie el servidor.
    - Vuelva a activar las Licencias de Terminal Server mediante el método de conexión telefónica en el asistente de licencias. Reinicie el Terminal Server. Si se activan las Licencias de Terminal Server con la opción telefónica, Licencias de Terminal Server usa un tipo de certificado diferente.
 
Fuentes de información externas

Puede consultar las siguientes fuentes de información (algunos artículos pueden estar en inglés):

O bien, busque más información en los artículos de Citrix Knowledge Base.

 
Suceso típico
  • Suceso 1010: Terminal Server no pudo encontrar un servidor de licencias. Compruebe que todos los servidores de licencias existentes en la red estén registrados en WINS (Windows Internet Name Service) o DNS (Domain Name System) y estén aceptando solicitudes de red, y que el servicio de Licencias de Terminal Server se esté ejecutando.
  • Suceso 1026: Terminal Server no pudo encontrar un servidor de licencias. Compruebe que todos los servidores de licencias existentes en la red estén registrados en WINS (Windows Internet Name Service) o DNS (Domain Name System) y estén aceptando solicitudes de red, y que el servicio de Licencias de Terminal Server se esté ejecutando.
  • Suceso 1027: Terminal Server no pudo encontrar un servidor de licencias. Compruebe que todos los servidores de licencias existentes en la red estén registrados en WINS (Windows Internet Name Service) o DNS (Domain Name System) y estén aceptando solicitudes de red, y que el servicio de Licencias de Terminal Server se esté ejecutando.
  • Suceso 1043: Los certificados en el servidor de licencias de Terminal Server están dañados.
 
© 2002-2008 Citrix Systems, Inc. Reservados todos los derechos.

Element properties:

TargetCitrix.PresentationServer.ManagedServer
Parent MonitorCitrix.PresentationServer.Licensing.AvailabilityState
CategoryAvailabilityHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.SingleEventLogManualReset2StateMonitorType
RemotableTrue
AccessibilityPublic
Alert Message
Terminal Server no pudo detectar el servidor de licencias
Terminal Server no pudo detectar un servidor de licencias de Citrix. Esto se debe a que caducó un periodo de gracia para la instalación o activación de licencias
RunAsCitrix.PresentationServer.CitrixAdministratorAccount

Source Code:

<UnitMonitor ID="Citrix.PresentationServer.TermSrvFailedToDiscoverLicenseServer.Monitor" Accessibility="Public" Enabled="true" Target="Citrix.PresentationServer.ManagedServer" ParentMonitorID="Citrix.PresentationServer.Licensing.AvailabilityState" Remotable="true" Priority="Normal" RunAs="CtxLibrary!Citrix.PresentationServer.CitrixAdministratorAccount" TypeID="Windows!Microsoft.Windows.SingleEventLogManualReset2StateMonitorType" ConfirmDelivery="false">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="Citrix.PresentationServer.TermSrvFailedToDiscoverLicenseServer.Monitor.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
</AlertSettings>
<OperationalStates>
<OperationalState ID="Error" MonitorTypeStateID="EventRaised" HealthState="Error"/>
<OperationalState ID="Success" MonitorTypeStateID="ManualResetEventRaised" HealthState="Success"/>
</OperationalStates>
<Configuration>
<ComputerName>$Target/Host/Property[Type='Windows!Microsoft.Windows.Computer']/PrincipalName$</ComputerName>
<LogName>System</LogName>
<Expression>
<And>
<Expression>
<RegExExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>MatchesRegularExpression</Operator>
<Pattern>^(1010|1026|1027|1043)$</Pattern>
</RegExExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>TermService</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</Configuration>
</UnitMonitor>