1.7 Solución de problemas

Si la actualización del servidor ZENworks falla, debe solucionar el problema y volver a ejecutar el instalador de la actualización de ZENworks.

  • Debe volver a ejecutar el instalador de la actualización en el mismo servidor donde se inició la actualización.

  • Si la actualización falla durante la acción de actualización de la base de datos posterior al paquete, al volver a ejecutarla, después de la autenticación de la zona, se muestra la página Resumen anterior a la actualización y el proceso de actualización continúa para realizar las acciones de la base de datos.

  • Si se usa la base de datos PostgreSQL incrustada, asegúrese de suprimir los archivos .dbR y .logR de la carpeta de la base de datos antes de volver a ejecutar el instalador de la actualización.

En las siguientes secciones se proporcionan soluciones para problemas que podrían surgir al actualizar el servidor primario ZENworks:

Durante la actualización de cualquier servidor primario Windows, el Explorador de Windows se reinicia automáticamente varias veces

Explicación: Durante la actualización de cualquier servidor primario Windows, el Explorador de Windows se reinicia automáticamente varias veces y se abre la ventana del indicador de comandos con el mensaje siguiente:
For each prompt presented, press 'enter' to accept the <default> value, type ‘back’ to return to the previous action, or type 'quit' to exit.
Acción: Ignore los mensajes.

Cuando se lanza la actualización de ZENworks, si la base de datos está ejecutando alguna transacción, podría producirse un conflicto en el proceso de actualización

Origen: ZENworks; Actualización
Explicación: Cuando se lanza la actualización de ZENworks, si la base de datos está ejecutando alguna transacción, podría producirse un conflicto en el proceso de actualización.
Acción: Elimine la sesión de la base de datos que presenta conflictos con el proceso de actualización. Lleve a cabo los pasos siguientes para eliminar una sesión de la base de datos:
  1. Entre en la base de datos como usuario del sistema y lance el cliente SQL.

  2. Ejecute uno de los guiones siguientes, según el tipo de base de datos.

    • Oracle:

      select 'ALTER SYSTEM KILL SESSION '''||SID||','||SERIAL#||''';' AS "Drop Query",b.sql_text,a.* from gv$session a, gv$sql b where (case when a.sql_id is null then a.prev_sql_id else a.sql_id end)=b.sql_id and a.program='JDBC Thin Client' and a.logon_time< (sysdate-3/60/24) and a.username='<<USUARIOZENWORKS>>';

      Dónde:

      USUARIOZENWORKS es el nombre de usuario de la base de datos de ZENworks.

    • MS SQL:

      select 'KILL '+cast(spid as varchar(100)) as "Drop Query", r.text,s.* from sys.sysprocesses s cross apply sys.dm_exec_sql_text (sql_handle) r where s.program_name='jTDS' and s.spid!=@@spid and s.login_time < dateadd(minute,-3,getdate()) and s.loginame='<<USUARIOZENWORKS>>';

      Dónde:

      USUARIOZENWORKS es el nombre de usuario de la base de datos de ZENworks.

    • SQL Anywhere:

      SELECT 'Drop connection '+cast(sa_conn_info.Number as varchar(100))+';' as "Drop Query", sa_conn_info.Number AS connection_number, DB_NAME( DBNumber ) AS database_name, sa_conn_info.name AS connection_name, sa_conn_info.userid, CONNECTION_PROPERTY( 'LoginTime', Number ) as "Login Time", CONNECTION_PROPERTY( 'LastStatement', Number ) As "Query" FROM sa_conn_info() where sa_conn_info.Number != @@spid and CONNECTION_PROPERTY( 'LoginTime', Number ) < dateadd(minute,-3,getdate()) and userid='<<USUARIOZENWORKS>>';

      Donde

      USUARIOZENWORKS es el nombre de usuario de la base de datos de ZENworks.

Mientras se usa una base de datos Oracle, durante la actualización o la creación de la base de datos se muestra el mensaje de error de TNS

Origen: ZENworks; Actualización
Explicación: Mientras se usa una base de datos Oracle durante la actualización o la creación de la base de datos, se obtiene un mensaje de error: TNS:listener could not find available handler with matching protocol stack (TNS:listener no encuentra ningún gestor disponible con una pila de protocolos que coincida).
Acción: Aumente la carga máxima de las conexiones dedicadas, lo que se determina mediante el parámetro PROCESSES. Si el problema persiste, póngase en contacto con el servicio de asistencia técnica de Novell.

Mientras se usa una base de datos MS-SQL, durante la actualización o la creación de la base de datos hay problemas de conexión

Origen: ZENworks; Actualización
Explicación: Mientras se usa una base de datos MS-SQL, durante la actualización o la creación de la base de datos hay problemas de conexión y se muestra el mensaje de error siguiente:
org.hibernate.exception.JDBCConnectionException: Cannot open connection
Caused by: java.sql.SQLException: I/O Error: Connection reset
Caused by: java.net.SocketException: Connection reset
Acción: Ejecute select * from sys.configurations where name='user connections'

Por defecto, el número máximo de conexiones es de 32 767. Puede ajustar este número en Número de servidores primarios * 200. Para obtener más información sobre cómo configurar las conexiones de usuarios, consulte http://technet.microsoft.com/en-us/library/ms187030.aspx.

Compruebe si el servidor MS-SQL hace un alto uso de la CPU y tiene una carga elevada del servidor de la base de datos. Póngase en contacto con el servicio de asistencia técnica de Novell para obtener ayuda.

Se muestran valores incorrectos para los registros de inventario que se deben limpiar

Origen: ZENworks; Actualización
Explicación: Cuando se selecciona la opción para limpiar en el asistente de actualización, el número de registros especificados para borrar se muestra en la página de resumen previo a la limpieza.

Por ejemplo, si ha marcado 8 000 000 de registros de un total de 10 000 000 para limpiar, en el campo Número de registros marcados para limpiar se muestra 8 000 000 de 10 000 000.

Tras realizar una limpieza correctamente, al volver a lanzar el asistente de actualización a fin de realizar la limpieza, en la página de limpieza de la base de datos se muestra un valor incorrecto en el campo Número total de registros marcados para limpiar.

Por ejemplo, si se han suprimido 8 000 000 de registros de inventario de los 10 000 000 existentes, el valor que debería mostrarse en el campo Número total de registros marcados para limpiar sería de 2 000 000.

Actualmente, se muestra un valor incorrecto. Como resultado existe una diferencia entre los valores mostrados para los registros de inventario suprimidos y los registros de inventario que quedan por borrar.

Acción: No hay solución.

Se produce un error al suprimir una carpeta con un nombre largo

Origen: ZENworks; Actualización
Explicación: En una zona de ZENworks que use una base de datos SQL Server, al intentar suprimir un objeto de ZENworks (por ejemplo, un dispositivo o una carpeta) cuyo nombre tenga más de 900 bytes, recibirá el siguiente mensaje de error:

com.novell.zenworks.datamodel.exceptions.InternalDataModelException: org.hibernate.exception.GenericJDBCException: Error en la operación. La entrada de índice de 912 bytes de longitud para el índice 'idx_zZENObject_Name' supera la longitud máxima de 900 bytes.

Acción: Asegúrese de que la longitud de los nombres de objetos de ZENworks de la zona no supera los 900 bytes. Para obtener más información, consulte https://technet.microsoft.com/en-us/library/ms191241%28v=sql.105%29.aspx.

La instalación de ZENworks 11 SP4 o la actualización de ZENworks 11 SP3 a ZENworks 11 SP4 fallan en un entorno Windows

Origen: ZENworks; Actualización
Explicación: Cuando intenta actualizar de ZENworks 11 SP3 a ZENworks 11 SP4 o al intentar instalar ZENworks 11 SP4, el proceso falla.
Acción: Inhabilite el adaptador e inicie de nuevo la actualización. Para inhabilitar el adaptador:
  1. Diríjase al Gestos de dispositivos del dispositivo.

  2. Seleccione Adaptadores de red en la ventana del gestor.

  3. Haga clic en la pestaña Ver.

  4. Seleccione Mostrar dispositivos ocultos.

  5. Haga clic con el botón derecho en Adaptador Microsoft ISATAP y seleccione Inhabilitar en las opciones disponibles.

La actualización falla después de que la actualización del sistema se complete correctamente en un entorno Windows

Origen: ZENworks; Actualización
Explicación: Si no ha inhabilitado el adaptador como se explica en el escenario de solución de problemas La instalación de ZENworks 11 SP4 o la actualización de ZENworks 11 SP3 a ZENworks 11 SP4 fallan en un entorno Windows, la actualización fallará después de que se complete correctamente la actualización del sistema en un entorno Windows.
Acción: Si recibe el mensaje "ExecuteZENUpdaterConfigureAction complete" en los registros (registro %ZENWORKS_HOME%/logs/ZENworks_Upgrade), ejecute los comandos siguientes para completar correctamente la actualización:
  • novell-zenworks-configure -c "UpdateZENServerRolesConfigureAction"

  • novell-zenworks-configure -c "NCCRegisterConfigureAction"