Guía de secuencias y línea de comandos de HPE iLO 4 Resumen En este documento se describen la sintaxis y las herramientas disponibles para su uso con el firmware de HPE iLO por medio de la línea de comandos o una interfaz de secuencias de comandos. Este documento está dirigido a la persona encargada de la instalación, administración y solución de problemas de los servidores y sistemas de almacenamiento. Hewlett Packard Enterprise le considera una persona cualificada para la reparación de los equipos informáticos y preparada para reconocer los riesgos de los productos con niveles de energía peligrosos. Utilice esta guía para blades de servidor ProLiant BladeSystem y servidores ProLiant con HPE iLO. Para obtener información sobre iLO para servidores y blades de servidor Integrity, consulte la página web de Hewlett Packard Enterprise en http://www.hpe.com/info/integrityiLO. Nº de referencia: 684919-474 Publicado: Octubre de 2016 Edición: 1 © Copyright 2012, 2016 Hewlett Packard Enterprise Development LP La información que incluye este documento está sujeta a cambios sin previo aviso. Las únicas garantías de los productos y servicios de Hewlett Packard Enterprise están establecidas en las declaraciones expresas de garantía que acompañan a dichos productos y servicios. No se podrá interpretar nada de lo aquí incluido como parte de una garantía adicional. Hewlett Packard Enterprise no se hace responsable de los errores u omisiones de carácter técnico o editorial que puedan figurar en este documento. Software confidencial. Para la posesión, uso o copia de su software es necesaria una licencia válida de Hewlett Packard Enterprise. Cumpliendo con la normativa FAR 12.211 y 12.212, la licencia del software informático comercial, la documentación del software informático y los datos técnicos sobre elementos comerciales se han concedido al gobierno de EE. UU. bajo la licencia comercial estándar del proveedor. Los enlaces a páginas web de otros fabricantes le llevan fuera de la página web de Hewlett Packard Enterprise. Hewlett Packard Enterprise no tiene ningún control sobre la información ajena a la página web de Hewlett Packard Enterprise y no se hace responsable de ella. Reconocimientos Microsoft®, Windows® y Windows Server® son marcas comerciales del grupo de empresas de Microsoft. Intel®, Itanium®, Pentium®, Intel Inside® y el logotipo de Intel Inside son marcas comerciales de Intel Corporation en los Estados Unidos y en otros países. Java® y Oracle® son marcas registradas de Oracle y/o sus filiales. Linux® es una marca registrada de Linus Torvalds en Estados Unidos y otros países. Contenido 1 Introducción.......................................................................................................14 Información general sobre la guía de secuencias y línea de comandos............................................14 Utilidades de secuencias de comandos y línea de comandos...........................................................14 Utilidad HPQLOCFG.....................................................................................................................15 Secuencia de comandos LOCFG.PL............................................................................................15 Utilidad HPONCFG........................................................................................................................15 SMASH CLP..................................................................................................................................16 IPMI...............................................................................................................................................16 Novedades en esta versión................................................................................................................16 HPE Insight Control server deployment..............................................................................................17 2 Uso de HPQLOCFG..........................................................................................18 Configuración de consultas XML sin autenticar.................................................................................19 Creación de una colección de sistemas en HPE SIM........................................................................21 Inicio de las aplicaciones con herramientas personalizadas de HPE SIM.........................................21 Procesamiento por lotes mediante HPQLOCFG................................................................................21 Parámetros de línea de comandos de HPQLOCFG..........................................................................22 Uso de las comillas........................................................................................................................22 Conmutadores de línea de comandos..........................................................................................23 Uso de pares de nombre de variable y valor con HPQLOCFG...............................................23 3 Uso de LOCFG.PL............................................................................................25 Utilidad LOCFG.PL.............................................................................................................................25 Conmutadores de la línea de comandos LOCFG.PL.........................................................................25 4 Utilidad de configuración en línea HPONCFG..................................................27 HPONCFG..........................................................................................................................................27 Sistemas operativos compatibles con HPONCFG.............................................................................27 Requisitos de HPONCFG...................................................................................................................27 Instalación de HPONCFG...................................................................................................................28 Instalación en servidores Windows...............................................................................................28 Instalación en servidores Linux.....................................................................................................28 Instalación en VMware..................................................................................................................28 Utilidad HPONCFG.............................................................................................................................29 Parámetros de línea de comandos de HPONCFG.......................................................................29 Uso de HPONCFG en servidores Windows.............................................................................30 Uso de HPONCFG en servidores Linux...................................................................................30 Obtención de la configuración básica...........................................................................................31 Obtención de una configuración específica..................................................................................33 Definición de una configuración....................................................................................................34 Uso de la sustitución de variables.................................................................................................34 Captura y restauración de una configuración................................................................................35 5 Uso de SMASH CLP.........................................................................................36 SMASH CLP.......................................................................................................................................36 6 Uso de IPMI.......................................................................................................37 La utilidad IPMI...................................................................................................................................37 Uso básico de la herramienta IPMI.....................................................................................................37 Uso avanzado de la herramienta IPMI en Linux.................................................................................37 Uso avanzado de IPMIutil en Windows..............................................................................................38 7 Lenguaje de secuencias de comandos de SMASH CLP..................................39 Introducción a la línea de comandos de SMASH CLP.......................................................................39 Acceso a la línea de comandos de SMASH CLP...............................................................................39 Contenido 3 Uso de la línea de comandos.............................................................................................................39 Comandos de escape.........................................................................................................................41 Comandos básicos.............................................................................................................................41 Uso de la característica de selección automática de NIC.............................................................43 Comandos específicos.......................................................................................................................43 Comandos de usuario...................................................................................................................44 Configuración de HPE SSO..........................................................................................................45 Comandos de red..........................................................................................................................46 Configuración de iLO 4..................................................................................................................49 Configuración de estado integrado de iLO 4.................................................................................51 Configuración de SNMP................................................................................................................53 Comandos de licencia...................................................................................................................54 Comandos de directorio................................................................................................................55 Comandos de Virtual Media..........................................................................................................56 Comandos de inicio y restablecimiento.........................................................................................59 Comandos del firmware.................................................................................................................60 Comandos del firmware que no es iLO....................................................................................61 Comandos Eventlog......................................................................................................................62 Comandos de blades.....................................................................................................................62 Comandos de arranque.................................................................................................................63 Comandos de LED........................................................................................................................66 Propiedades y destinos del sistema..............................................................................................67 Otros comandos............................................................................................................................70 8 Lenguaje de secuencias de comandos de RIBCL XML....................................71 Información general sobre RIBCL......................................................................................................71 Encabezados XML........................................................................................................................71 Tipos de datos...............................................................................................................................72 Cadena.....................................................................................................................................73 Cadena específica...................................................................................................................73 Cadena booleana.....................................................................................................................73 Definiciones de las respuestas......................................................................................................73 RIBCL.................................................................................................................................................74 Parámetros de RIBCL...................................................................................................................74 Errores en tiempo de ejecución de RIBCL....................................................................................74 Combinación de varios comandos en una secuencia de comandos RIBCL.................................74 LOGIN.................................................................................................................................................75 Parámetros de LOGIN...................................................................................................................76 Errores en tiempo de ejecución de LOGIN...................................................................................76 USER_INFO.......................................................................................................................................76 ADD_USER...................................................................................................................................76 Parámetros de ADD_USER.....................................................................................................77 Errores en tiempo de ejecución de ADD_USER......................................................................78 DELETE_USER.............................................................................................................................78 Parámetro de DELETE_USER................................................................................................79 Errores en tiempo de ejecución de DELETE_USER...............................................................79 DEL_USERS_SSH_KEY...............................................................................................................79 Parámetros de DEL_SSH_KEY...............................................................................................79 Errores en tiempo de ejecución de DEL_SSH_KEY................................................................79 GET_USER...................................................................................................................................80 Parámetro de GET_USER.......................................................................................................80 Errores en tiempo de ejecución de GET_USER......................................................................80 Mensajes de devolución de GET_USER.................................................................................80 MOD_USER..................................................................................................................................80 Parámetros de MOD_USER....................................................................................................81 4 Contenido Errores en tiempo de ejecución de MOD_USER.....................................................................82 GET_ALL_USERS........................................................................................................................83 Parámetros de GET_ALL_USERS..........................................................................................83 Mensajes de devolución de GET_ALL_USERS......................................................................83 GET_ALL_USER_INFO................................................................................................................84 Parámetros de GET_ALL_USER_INFO..................................................................................84 Mensajes de devolución de GET_ALL_USER_INFO..............................................................84 RIB_INFO...........................................................................................................................................84 RESET_RIB...................................................................................................................................85 Parámetros de RESET_RIB.....................................................................................................85 Errores en tiempo de ejecución de RESET_RIB.....................................................................85 GET_EVENT_LOG........................................................................................................................86 Parámetros de GET_EVENT_LOG..........................................................................................86 Errores en tiempo de ejecución de GET_EVENT_LOG..........................................................86 Mensajes de devolución de GET_EVENT_LOG......................................................................87 GET_FEDERATION_MULTICAST................................................................................................88 Parámetros de GET_FEDERATION_MULTICAST..................................................................88 Errores en tiempo de ejecución de GET_FEDERATION_MULTICAST...................................88 Mensajes de devolución de GET_FEDERATION_MULTICAST..............................................88 SET_FEDERATION_MULTICAST................................................................................................88 Parámetros de SET_FEDERATION_MULTICAST...................................................................89 Errores en tiempo de ejecución de SET_FEDERATION_MULTICAST...................................89 GET_FEDERATION_ALL_GROUPS............................................................................................89 Parámetros de GET_FEDERATION_ALL_GROUPS..............................................................90 Errores en tiempo de ejecución de GET_FEDERATION_ALL_GROUPS...............................90 Mensajes de devolución de GET_FEDERATION_ALL_GROUPS..........................................90 GET_FEDERATION_ALL_GROUPS_INFO..................................................................................90 Parámetros de GET_FEDERATION_ALL_GROUPS_INFO....................................................91 Errores en tiempo de ejecución de GET_FEDERATION_ALL_GROUPS_INFO....................91 Mensajes de devolución de GET_FEDERATION_ALL_GROUPS_INFO................................91 GET_FEDERATION_GROUP.......................................................................................................91 Parámetros de GET_FEDERATION_GROUP.........................................................................92 Errores en tiempo de ejecución de GET_FEDERATION_GROUP..........................................92 Mensajes de devolución de GET_FEDERATION_GROUP.....................................................92 ADD_FEDERATION_GROUP.......................................................................................................92 Parámetros de ADD_FEDERATION_GROUP.........................................................................93 Errores en tiempo de ejecución de ADD_FEDERATION_GROUP..........................................93 MOD_FEDERATION_GROUP......................................................................................................94 Parámetros de MOD_FEDERATION_GROUP........................................................................94 Errores en tiempo de ejecución de MOD_FEDERATION_GROUP.........................................94 DELETE_FEDERATION_GROUP................................................................................................95 Parámetros de DELETE_FEDERATION_GROUP..................................................................95 Errores en tiempo de ejecución de DELETE_FEDERATION_GROUP...................................95 CLEAR_EVENTLOG.....................................................................................................................95 Parámetros de CLEAR_EVENTLOG.......................................................................................96 Errores en tiempo de ejecución de CLEAR_EVENTLOG........................................................96 COMPUTER_LOCK_CONFIG......................................................................................................96 Parámetros de COMPUTER_LOCK_CONFIG........................................................................97 Errores en tiempo de ejecución de COMPUTER_LOCK_CONFIG.........................................97 GET_NETWORK_SETTINGS.......................................................................................................97 Parámetros de GET_NETWORK_SETTINGS.........................................................................98 Errores en tiempo de ejecución de GET_NETWORK_SETTINGS..........................................98 Mensajes de devolución de GET_NETWORK_SETTINGS.....................................................98 MOD_NETWORK_SETTINGS....................................................................................................100 Errores en tiempo de ejecución de MOD_NETWORK_SETTINGS.......................................103 Contenido 5 Parámetros de MOD_NETWORK_SETTINGS......................................................................104 GET_GLOBAL_SETTINGS.........................................................................................................109 Parámetros de GET_GLOBAL_SETTINGS...........................................................................109 Errores en tiempo de ejecución de GET_GLOBAL_SETTINGS............................................110 Mensajes de devolución de GET_GLOBAL_SETTINGS.......................................................110 MOD_GLOBAL_SETTINGS........................................................................................................110 Parámetros de MOD_GLOBAL_SETTINGS..........................................................................112 Errores en tiempo de ejecución de MOD_GLOBAL_SETTINGS...........................................114 BROWNOUT_RECOVERY.........................................................................................................115 Parámetros de BROWNOUT_RECOVERY...........................................................................115 Errores en tiempo de ejecución de BROWNOUT_RECOVERY............................................115 GET_SNMP_IM_SETTINGS.......................................................................................................116 Parámetros de GET_SNMP_IM_SETTINGS.........................................................................116 Errores en tiempo de ejecución de GET_SNMP_IM_SETTINGS..........................................116 Mensajes de devolución de GET_SNMP_IM_SETTINGS.....................................................116 MOD_SNMP_IM_SETTINGS......................................................................................................117 Parámetros de MOD_SNMP_IM_SETTINGS........................................................................118 Errores en tiempo de ejecución de MOD_SNMP_IM_SETTINGS.........................................120 SEND_SNMP_TEST_TRAP.......................................................................................................120 Errores en tiempo de ejecución de SEND_SNMP_TEST_TRAP..........................................121 Mensajes de devolución de SEND_SNMP_TEST_TRAP.....................................................121 MOD_ENCRYPT_SETTINGS.....................................................................................................121 Parámetros de MOD_ENCRYPT_SETTINGS.......................................................................121 Errores en tiempo de ejecución de MOD_ENCRYPT_SETTINGS........................................122 GET_ENCRYPT_SETTINGS......................................................................................................123 Parámetros de GET_ENCRYPT_SETTINGS........................................................................123 Errores en tiempo de ejecución de GET_ENCRYPT_SETTINGS.........................................123 Mensajes de devolución de GET_ENCRYPT_SETTINGS....................................................123 UPDATE_RIB_FIRMWARE and UPDATE_FIRMWARE.............................................................124 Parámetros de UPDATE_FIRMWARE...................................................................................124 Errores en tiempo de ejecución de UPDATE_FIRMWARE....................................................125 UPDATE_LANG_PACK...............................................................................................................125 Parámetros de UPDATE_LANG_PACK.................................................................................126 Errores en tiempo de ejecución de UPDATE_LANG_PACK..................................................126 GET_FW_VERSION...................................................................................................................126 Parámetros de GET_FW_VERSION.....................................................................................126 Errores en tiempo de ejecución de GET_FW_VERSION......................................................126 Mensajes de devolución de GET_FW_VERSION.................................................................127 LICENSE.....................................................................................................................................127 Parámetros de LICENSE.......................................................................................................127 Errores en tiempo de ejecución de LICENSE........................................................................128 INSERT_VIRTUAL_MEDIA.........................................................................................................128 Parámetros de INSERT_VIRTUAL_MEDIA...........................................................................128 Errores en tiempo de ejecución de INSERT_VIRTUAL_MEDIA............................................129 EJECT_VIRTUAL_MEDIA...........................................................................................................129 Parámetros de EJECT_VIRTUAL_MEDIA.............................................................................129 Errores en tiempo de ejecución de EJECT_VIRTUAL_MEDIA.............................................130 GET_VM_STATUS......................................................................................................................130 Parámetros de GET_VM_STATUS........................................................................................130 Errores en tiempo de ejecución de GET_VM_STATUS.........................................................130 Mensajes de devolución de GET_VM_STATUS....................................................................130 SET_VM_STATUS......................................................................................................................131 Parámetros de SET_VM_STATUS.........................................................................................131 Errores en tiempo de ejecución de SET_VM_STATUS.........................................................133 CERTIFICATE_SIGNING_REQUEST.........................................................................................133 6 Contenido Parámetros de CERTIFICATE_SIGNING_REQUEST (para la CSR personalizada)............133 Errores de CERTIFICATE_SIGNING_REQUEST..................................................................134 IMPORT_CERTIFICATE.............................................................................................................134 Parámetros de IMPORT_CERTIFICATE...............................................................................135 Errores de IMPORT_CERTIFICATE......................................................................................135 AHS_CLEAR_DATA....................................................................................................................135 Parámetros de AHS_CLEAR_DATA......................................................................................135 Errores en tiempo de ejecución de AHS_CLEAR_DATA.......................................................135 GET_AHS_STATUS....................................................................................................................136 Parámetros de GET_AHS_STATUS......................................................................................136 Errores en tiempo de ejecución de GET_AHS_STATUS.......................................................136 SET_AHS_STATUS....................................................................................................................136 Parámetros de SET_AHS_STATUS.......................................................................................136 Errores en tiempo de ejecución de SET_AHS_STATUS.......................................................137 TRIGGER_BB_DATA..................................................................................................................137 Parámetros de TRIGGER_BB_DATA....................................................................................137 Errores en tiempo de ejecución de TRIGGER_BB_DATA.....................................................137 DISABLE_ERS............................................................................................................................137 Parámetros de DISABLE_ERS..............................................................................................137 Errores en tiempo de ejecución de DISABLE_ERS...............................................................138 GET_ERS_SETTINGS................................................................................................................138 Parámetros de GET_ERS_SETTINGS..................................................................................138 Errores en tiempo de ejecución de GET_ERS_SETTINGS...................................................138 SET_ERS_IRS_CONNECT........................................................................................................138 Parámetros de SET_ERS_IRS_CONNECT..........................................................................138 Errores en tiempo de ejecución de SET_ERS_IRS_CONNECT...........................................138 TRIGGER_L2_COLLECTION.....................................................................................................138 Parámetros de TRIGGER_L2_COLLECTION.......................................................................139 Errores en tiempo de ejecución de TRIGGER_L2_COLLECTION........................................139 TRIGGER_TEST_EVENT...........................................................................................................139 Parámetros de TRIGGER_TEST_EVENT.............................................................................139 Errores en tiempo de ejecución de TRIGGER_TEST_EVENT..............................................139 SET_ERS_DIRECT_CONNECT.................................................................................................139 Parámetros de SET_ERS_DIRECT_CONNECT...................................................................140 Errores en tiempo de ejecución de SET_ERS_DIRECT_CONNECT....................................140 DC_REGISTRATION_COMPLETE.............................................................................................140 Parámetros de DC_REGISTRATION_COMPLETE...............................................................141 Errores en tiempo de ejecución de DC_REGISTRATION_COMPLETE................................141 SET_ERS_WEB_PROXY...........................................................................................................141 Parámetros de SET_ERS_WEB_PROXY.............................................................................142 Errores en tiempo de ejecución de SET_ERS_WEB_PROXY..............................................142 SET_LANGUAGE........................................................................................................................142 Parámetros de SET_LANGUAGE..........................................................................................142 Errores en tiempo de ejecución de SET_LANGUAGE..........................................................142 GET_LANGUAGE.......................................................................................................................142 Parámetros de GET_LANGUAGE.........................................................................................143 Errores en tiempo de ejecución de GET_LANGUAGE..........................................................143 GET_ALL_LANGUAGES............................................................................................................143 Parámetros de GET_ALL_LANGUAGES..............................................................................143 Errores en tiempo de ejecución de GET_ALL_LANGUAGES...............................................143 GET_ASSET_TAG......................................................................................................................143 Parámetros de GET_ASSET_TAG........................................................................................143 Errores en tiempo de ejecución de GET_ASSET_TAG.........................................................143 SET_ASSET_TAG.......................................................................................................................144 Parámetros de SET_ASSET_TAG.........................................................................................144 Contenido 7 Errores en tiempo de ejecución de SET_ASSET_TAG.........................................................144 GET_SECURITY_MSG...............................................................................................................145 Parámetros de GET_SECURITY_MSG.................................................................................145 Mensajes de devolución de GET_SECURITY_MSG.............................................................145 Errores en tiempo de ejecución de GET_SECURITY_MSG..................................................145 SET_SECURITY_MSG...............................................................................................................145 Parámetros de SET_SECURITY_MSG.................................................................................145 Errores en tiempo de ejecución de SET_SECURITY_MSG..................................................146 GET_SPATIAL.............................................................................................................................146 Parámetros de GET_SPATIAL...............................................................................................146 Mensajes de devolución de GET_SPATIAL...........................................................................146 Errores en tiempo de ejecución de GET_SPATIAL................................................................147 HOTKEY_CONFIG......................................................................................................................147 Parámetros de HOTKEY_CONFIG........................................................................................148 Errores en tiempo de ejecución de HOTKEY_CONFIG.........................................................149 GET_HOTKEY_CONFIG............................................................................................................149 Parámetros de GET_HOTKEY_CONFIG..............................................................................149 Errores en tiempo de ejecución de GET_HOTKEY_CONFIG...............................................149 Mensajes de devolución de GET_HOTKEY_CONFIG..........................................................150 PROFILE_APPLY........................................................................................................................150 Parámetros de PROFILE_APPLY..........................................................................................150 Errores en tiempo de ejecución de PROFILE_APPLY...........................................................150 PROFILE_APPLY_GET_RESULTS............................................................................................152 Parámetros de PROFILE_APPLY_GET_RESULTS..............................................................152 Errores en tiempo de ejecución de PROFILE_APPLY_GET_RESULTS...............................152 PROFILE_DELETE.....................................................................................................................152 Parámetros de PROFILE_DELETE.......................................................................................153 Errores en tiempo de ejecución de PROFILE_DELETE........................................................153 PROFILE_LIST............................................................................................................................153 Parámetros de PROFILE_LIST..............................................................................................154 Errores en tiempo de ejecución de PROFILE_LIST..............................................................154 PROFILE_DESC_DOWNLOAD..................................................................................................154 Parámetros de PROFILE_DESC_DOWNLOAD....................................................................155 Errores en tiempo de ejecución de PROFILE_DESC_DOWNLOAD.....................................155 FIPS_ENABLE............................................................................................................................156 Parámetros de FIPS_ENABLE..............................................................................................157 Errores en tiempo de ejecución de FIPS_ENABLE...............................................................157 GET_FIPS_STATUS...................................................................................................................157 Parámetros de GET_FIPS_STATUS......................................................................................157 Errores en tiempo de ejecución de GET_FIPS_STATUS......................................................157 Mensajes de devolución de GET_FIPS_STATUS..................................................................157 GET_ALL_LICENSES.................................................................................................................157 Parámetros de GET_ALL_LICENSES...................................................................................157 Errores en tiempo de ejecución de GET_ALL_LICENSES....................................................158 Mensajes de devolución de GET_ALL_LICENSES...............................................................158 FACTORY_DEFAULTS...............................................................................................................158 Parámetros de FACTORY_DEFAULTS.................................................................................158 Errores en tiempo de ejecución de FACTORY_DEFAULTS..................................................158 IMPORT_SSH_KEY....................................................................................................................158 Parámetros de IMPORT_SSH_KEY......................................................................................159 Errores en tiempo de ejecución de IMPORT_SSH_KEY.......................................................159 DIR_INFO.........................................................................................................................................159 GET_DIR_CONFIG.....................................................................................................................160 Parámetros de GET_DIR_CONFIG.......................................................................................160 Errores en tiempo de ejecución de GET_DIR_CONFIG........................................................160 8 Contenido Mensajes de devolución de GET_DIR_CONFIG...................................................................160 MOD_DIR_CONFIG....................................................................................................................162 Parámetros de MOD_DIR_CONFIG......................................................................................165 Errores en tiempo de ejecución de MOD_DIR_CONFIG.......................................................167 MOD_KERBEROS.................................................................................................................167 START_DIR_TEST......................................................................................................................167 Parámetros de START_DIR_TEST........................................................................................168 Errores en tiempo de ejecución de START_DIR_TEST........................................................168 ABORT_DIR_TEST.....................................................................................................................168 Errores en tiempo de ejecución de ABORT_DIR_TEST........................................................168 GET_DIR_TEST_RESULTS.......................................................................................................169 Errores en tiempo de ejecución de GET_DIR_TEST_RESULTS..........................................169 RACK_INFO.....................................................................................................................................169 GET_RACK_SETTINGS.............................................................................................................170 Parámetros de GET_RACK_SETTINGS...............................................................................170 Errores en tiempo de ejecución de GET_RACK_SETTINGS................................................170 Mensajes de devolución de GET_RACK_SETTINGS...........................................................170 BLADESYSTEM_INFO.....................................................................................................................170 GET_OA_INFO...........................................................................................................................171 Parámetros de GET_OA_INFO.............................................................................................171 Errores en tiempo de ejecución de GET_OA_INFO..............................................................171 Mensajes de devolución de GET_OA_INFO.........................................................................171 SERVER_INFO................................................................................................................................171 GET_TPM_STATUS....................................................................................................................172 Parámetros de GET_TPM_STATUS......................................................................................172 Errores en tiempo de ejecución de GET_TPM_STATUS.......................................................172 Mensajes de devolución de GET_TPM_STATUS..................................................................173 GET_CURRENT_BOOT_MODE.................................................................................................173 Parámetros de GET_CURRENT_BOOT_MODE...................................................................173 Errores en tiempo de ejecución de GET_CURRENT_BOOT_MODE...................................173 Mensajes de devolución de GET_CURRENT_BOOT_MODE...............................................173 GET_PENDING_BOOT_MODE..................................................................................................173 Parámetros de GET_PENDING_BOOT_MODE....................................................................174 Errores en tiempo de ejecución de GET_PENDING_BOOT_MODE.....................................174 Mensajes de devolución de GET_PENDING_BOOT_MODE................................................174 SET_PENDING_BOOT_MODE..................................................................................................174 Parámetros de SET_PENDING_BOOT_MODE....................................................................174 Errores en tiempo de ejecución de SET_PENDING_BOOT_MODE.....................................175 GET_PERSISTENT_BOOT........................................................................................................175 Mensajes de devolución de GET_PERSISTENT_BOOT......................................................175 SET_PERSISTENT_BOOT (Legacy)..........................................................................................176 Parámetros de SET_PERSISTENT_BOOT...........................................................................176 Errores en tiempo de ejecución de SET_PERSISTENT_BOOT............................................177 SET_PERSISTENT_BOOT (UEFI).............................................................................................177 Parámetros de SET_PERSISTENT_BOOT...........................................................................177 Errores en tiempo de ejecución de SET_PERSISTENT_BOOT............................................178 GET_ONE_TIME_BOOT.............................................................................................................178 Mensajes de devolución de GET_ONE_TIME_BOOT...........................................................178 SET_ONE_TIME_BOOT.............................................................................................................179 Parámetros de SET_ONE_TIME_BOOT...............................................................................180 Errores en tiempo de ejecución de SET_ONE_TIME_BOOT................................................180 GET_SDCARD_STATUS............................................................................................................181 Mensajes de devolución de GET_SDCARD_STATUS..........................................................181 GET_SUPPORTED_BOOT_MODE............................................................................................181 Mensajes de devolución de GET_SUPPORTED_BOOT_MODE..........................................182 Contenido 9 Errores en tiempo de ejecución de GET_SUPPORTED_BOOT_MODE...............................182 GET_SERVER_NAME................................................................................................................182 Mensaje de devolución de GET_SERVER_NAME................................................................182 Errores en tiempo de ejecución de GET_SERVER_NAME...................................................182 SERVER_NAME.........................................................................................................................183 Parámetros de SERVER_NAME............................................................................................183 Mensajes de devolución de SERVER_NAME.......................................................................183 Errores en tiempo de ejecución de SERVER_NAME............................................................183 GET_SERVER_FQDN/GET_SMH_FQDN..................................................................................183 Parámetros de GET_SERVER_FQDN/GET_SMH_FQDN....................................................183 Mensajes de devolución de GET_SERVER_FQDN/GET_SMH_FQDN................................183 SERVER_FQDN/SMH_FQDN....................................................................................................184 Parámetros de SERVER_FQDN/SMH_FQDN......................................................................184 Mensajes de devolución de SERVER_FQDN/SMH_FQDN..................................................184 Errores en tiempo de ejecución de SERVER_FQDN/SMH_FQDN.......................................184 GET_PRODUCT_NAME.............................................................................................................184 Errores en tiempo de ejecución de GET_PRODUCT_NAME................................................185 Mensajes de devolución de GET_PRODUCT_NAME...........................................................185 GET_EMBEDDED_HEALTH.......................................................................................................185 Parámetros de GET_EMBEDDED_HEALTH.........................................................................186 Mensajes de devolución de GET_EMBEDDED_HEALTH.....................................................186 GET_POWER_READINGS.........................................................................................................187 Parámetros de GET_POWER_READINGS...........................................................................187 Mensajes de devolución de GET_POWER_READINGS.......................................................188 GET_PWREG..............................................................................................................................188 Parámetros de GET_PWREG................................................................................................188 Mensajes de devolución de GET_PWREG............................................................................188 Errores en tiempo de ejecución de GET_PWREG................................................................189 SET_PWREG..............................................................................................................................189 Parámetros de SET_PWREG................................................................................................189 Errores en tiempo de ejecución de SET_PWREG.................................................................190 GET_POWER_CAP....................................................................................................................190 Parámetros de GET_POWER_CAP......................................................................................190 Mensajes de devolución de GET_POWER_CAP..................................................................190 SET_POWER_CAP.....................................................................................................................191 Parámetros de SET_POWER_CAP.......................................................................................191 Errores en tiempo de ejecución de SET_POWER_CAP.......................................................191 SET_CRITICAL_TEMP_REMAIN_OFF......................................................................................191 Parámetros de SET_CRITICAL_TEMP_REMAIN_OFF........................................................192 Errores en tiempo de ejecución de SET_CRITICAL_TEMP_REMAIN_OFF.........................192 GET_CRITICAL_TEMP_REMAIN_OFF.....................................................................................192 Mensajes de devolución de GET_CRITICAL_TEMP_REMAIN_OFF....................................192 GET_HOST_POWER_SAVER_STATUS....................................................................................192 Parámetros de GET_HOST_POWER_SAVER_STATUS......................................................193 Errores en tiempo de ejecución de GET_HOST_POWER_SAVER_STATUS.......................193 Mensajes de devolución de GET_HOST_POWER_SAVER_STATUS..................................193 SET_HOST_POWER_SAVER....................................................................................................193 Parámetros de SET_HOST_POWER_SAVER......................................................................193 Errores en tiempo de ejecución de SET_HOST_POWER_SAVER.......................................194 GET_HOST_POWER_STATUS..................................................................................................194 Parámetros de GET_HOST_POWER_STATUS....................................................................194 Errores en tiempo de ejecución de GET_HOST_POWER_STATUS.....................................194 Mensajes de devolución de GET_HOST_POWER_STATUS................................................194 SET_HOST_POWER..................................................................................................................195 Parámetros de SET_HOST_POWER....................................................................................195 10 Contenido Errores en tiempo de ejecución de SET_HOST_POWER.....................................................195 GET_HOST_PWR_MICRO_VER...............................................................................................195 Parámetros de GET_HOST_PWR_MICRO_VER.................................................................196 Errores en tiempo de ejecución de GET_HOST_PWR_MICRO_VER..................................196 Mensajes de devolución de GET_HOST_PWR_MICRO_VER.............................................196 RESET_SERVER........................................................................................................................196 Mensajes de error de RESET_SERVER...............................................................................197 Parámetros de RESET_SERVER..........................................................................................197 PRESS_PWR_BTN.....................................................................................................................197 Parámetros de PRESS_PWR_BTN.......................................................................................197 Errores en tiempo de ejecución de PRESS_PWR_BTN........................................................197 HOLD_PWR_BTN.......................................................................................................................197 Parámetros de HOLD_PWR_BTN.........................................................................................198 Errores en tiempo de ejecución de HOLD_PWR_BTN..........................................................198 COLD_BOOT_SERVER..............................................................................................................198 Parámetros de COLD_BOOT_SERVER................................................................................199 Errores en tiempo de ejecución de COLD_BOOT_SERVER................................................199 WARM_BOOT_SERVER............................................................................................................199 Parámetros de WARM_BOOT_SERVER..............................................................................199 Errores en tiempo de ejecución de WARM_BOOT_SERVER...............................................199 SERVER_AUTO_PWR...............................................................................................................200 Parámetros de SERVER_AUTO_PWR..................................................................................200 Errores en tiempo de ejecución de SERVER_AUTO_PWR..................................................200 GET_SERVER_AUTO_PWR......................................................................................................200 Parámetros de GET_SERVER_AUTO_PWR........................................................................201 Mensaje de devolución de GET_SERVER_AUTO_PWR......................................................201 GET_UID_STATUS.....................................................................................................................201 Parámetros de GET_UID_STATUS.......................................................................................201 Respuesta de GET_UID_STATUS.........................................................................................202 UID_CONTROL...........................................................................................................................202 Parámetros de UID_CONTROL.............................................................................................202 Errores de UID_CONTROL....................................................................................................202 SET_PERS_MOUSE_KEYBOARD_ENABLED..........................................................................202 Parámetros de SET_PERS_MOUSE_KEYBOARD_ENABLED............................................202 Errores en tiempo de ejecución de SET_PERS_MOUSE_KEYBOARD_ENABLED............203 GET_PERS_MOUSE_KEYBOARD_ENABLED.........................................................................203 Parámetros de GET_PERS_MOUSE_KEYBOARD_ENABLED...........................................203 Mensajes de devolución de GET_PERS_MOUSE_KEYBOARD_ENABLED.......................203 GET_SERVER_POWER_ON_TIME...........................................................................................203 Parámetros de GET_SERVER_POWER_ON_TIME.............................................................204 Mensaje de devolución de GET_SERVER_POWER_ON_TIME...........................................204 CLEAR_SERVER_POWER_ON_TIME......................................................................................204 Parámetros de CLEAR_SERVER_POWER_ON_TIME........................................................204 Mensaje de devolución de CLEAR_SERVER_POWER_ON_TIME......................................204 SSO_INFO........................................................................................................................................204 GET_SSO_SETTINGS................................................................................................................205 Parámetros de GET_SSO_SETTINGS..................................................................................205 Mensajes de devolución de GET_SSO_SETTINGS..............................................................205 MOD_SSO_SETTINGS...............................................................................................................206 Parámetros de MOD_SSO_SETTINGS.................................................................................207 Errores en tiempo de ejecución de MOD_SSO_SETTINGS.................................................207 SSO_SERVER............................................................................................................................208 Parámetros de SSO_SERVER..............................................................................................209 Errores en tiempo de ejecución de SSO_SERVER...............................................................209 DELETE_SERVER......................................................................................................................210 Contenido 11 Parámetros de DELETE_SERVER........................................................................................210 Errores en tiempo de ejecución de DELETE_SERVER.........................................................210 HARD_DRIVE_ZONE.......................................................................................................................210 ZONE_FACTORY_DEFAULTS...................................................................................................211 Parámetros de ZONE_FACTORY_DEFAULTS.....................................................................211 Errores en tiempo de ejecución de ZONE_FACTORY_DEFAULTS......................................212 READ_BACKPLANE_INFO........................................................................................................212 Parámetros de READ_BACKPLANE_INFO..........................................................................212 Errores en tiempo de ejecución de READ_BACKPLANE_INFO...........................................212 Mensajes de devolución de READ_BACKPLANE_INFO......................................................213 READ_ZONE_TABLE.................................................................................................................213 Parámetros de READ_ZONE_TABLE...................................................................................213 Errores en tiempo de ejecución de READ_ZONE_TABLE....................................................214 Mensajes de devolución de READ_ZONE_TABLE...............................................................214 WRITE_ZONE_TABLE................................................................................................................214 Parámetros de WRITE_ZONE_TABLE..................................................................................215 Errores en tiempo de ejecución de WRITE_ZONE_TABLE...................................................216 9 Shell de seguridad...........................................................................................217 Descripción general de SSH.............................................................................................................217 Características de SSH compatibles................................................................................................217 Cómo usar el shell de seguridad......................................................................................................217 Autorización de claves SSH.............................................................................................................218 Archivos de definición de herramientas......................................................................................218 Utilidad Mxagentconfig................................................................................................................219 Importación de claves SSH desde PuTTY.......................................................................................219 Importación de claves SSH generadas a través de ssh-keygen......................................................221 10 Secuencias de comandos PERL...................................................................222 Uso de PERL con la interfaz de secuencias de comandos XML.....................................................222 Mejoras de XML................................................................................................................................222 Establecimiento de una conexión SSL.............................................................................................223 Envío del encabezado XML y del cuerpo de la secuencia de comandos........................................223 11 Puertos de iLO 4............................................................................................226 Activación de la característica del puerto de red compartido de iLO por medio de las secuencias de comandos XML............................................................................................................................226 Reactivación del puerto de gestión de NIC dedicado.......................................................................226 12 Asistencia y otros recursos............................................................................228 Acceso al soprte de Hewlett Packard Enterprise.............................................................................228 Acceso a las actualizaciones............................................................................................................228 Boletín de seguridad y política de alertas para los componentes de software que no pertenecen a Hewlett Packard Enterprise..............................................................................................................229 Registro en el servicio de actualización y asistencia técnica de software........................................229 Cómo usar el servicio de actualización y asistencia técnica de software...................................229 Páginas Web....................................................................................................................................229 Reparaciones del propio cliente.......................................................................................................230 Remote Support................................................................................................................................230 Comentarios sobre la documentación..............................................................................................230 13 Apéndice........................................................................................................231 Referencia de secuencias de comandos de ejemplo y comandos relacionados.............................231 Devolución de ejemplo de GET_EMBEDDED_HEALTH..................................................................235 Ejemplos para la reasignación de compartimentos de unidad en sistemas Apollo 2000.................247 Ejemplo 1.....................................................................................................................................247 Lectura de la información de la matriz de conectores............................................................248 12 Contenido Creación de una secuencia de comandos.............................................................................248 Comprobación de la tabla de zonas.......................................................................................250 Ejemplo 2.....................................................................................................................................251 Creación de la secuencia de comandos................................................................................252 Comprobación de la tabla de zonas.......................................................................................253 Mensajes de error........................................................................................................................255 Preguntas más frecuentes...........................................................................................................257 Glosario..............................................................................................................259 Índice..................................................................................................................261 Contenido 13 1 Introducción Información general sobre la guía de secuencias y línea de comandos HPE iLO 4 proporciona varios modos de configurar, actualizar y utilizar servidores HPE ProLiant de forma remota. En la Guía de usuario de HPE iLO se describen las características y el modo de usarlas con la utilidad de configuración basada en ROM (RBSU) y la interfaz basada en explorador. Para obtener más información, consulte la Guía de usuario de iLO en la página web de Hewlett Packard Enterprise en http://www.hpe.com/info/ilo/docs. La Guía de secuencias y línea de comandos de HPE iLO describe la sintaxis y las herramientas disponibles para utilizar iLO 4 a través de una línea de comandos o una interfaz de secuencias de comandos. Las secuencias de comandos XML de ejemplo descargadas de la página web de Hewlett Packard Enterprise contienen comandos para todo el firmware de iLO. A menos que se especifique lo contrario, los ejemplos de esta guía son para el firmware de iLO 4 versión 2.20 y posteriores. Antes de utilizar las secuencias de comandos de ejemplo, revise la información de soporte de firmware en cada secuencia de comandos para personalizarla para el firmware y versión con los que piensa usarlos. Descargue las secuencias de comandos de ejemplo de la página web de Hewlett Packard Enterprise en http://www.hpe.com/info/ilo. Haga clic en iLO Sample Scripts for Windows (Secuencias de comandos de ejemplo de iLO para Windows) o en Lights-Out XML scripting sample for Linux (Ejemplo de secuencia de comandos XML de Lights-Out para Linux) en la ficha Resources (Recursos), en Support (Soporte). En este manual, iLO hace referencia a iLO 4. Además de la interfaz gráfica de usuario (GUI), el firmware de iLO proporciona varias maneras de configurar y controlar iLO y el servidor mediante instrucciones de línea de comandos y secuencias de comandos. Las herramientas de secuencias de comandos proporcionan un método para configurar varios sistemas iLO, incorporar una configuración estándar en el proceso de implementación y controlar servidores y subsistemas. Con las herramientas de secuencias de comandos, podrá realizar las siguientes acciones: • Cambiar la contraseña de administrador de todos los sistemas iLO. • Establecer la configuración del servicio de directorio LDAP. • Controlar el estado de encendido del servidor. • Conectar un CD/DVD Virtual Media al servidor host. • Actualizar el firmware de iLO. • Obtener información sobre el consumo de energía. • Emitir diferentes comandos de control y configuración. Las herramientas de línea de comandos proporcionan métodos rápidos y sencillos para enviar comandos a los servidores host y el firmware de iLO. Utilidades de secuencias de comandos y línea de comandos En esta sección se describen las herramientas de línea de comandos y creación de secuencias de comandos siguientes: 14 • HPQLOCFG.EXE • LOCFG.PL • HPONCFG.EXE • SMASH CLP Introducción • IPMI La versión actual de iLO 4 requiere la actualización de las siguientes utilidades: Tabla 1 Versiones necesarias de las utilidades de la línea de comandos y secuencias de comandos de HPE iLO 4 2.50 Utilidad Versión Notas de la versión de iLO 4 2.50 HPQLOCFG 1.5.0 HPE Lights-Out Configuration Utility. Sustituyó a la utilidad CPQLOCFG. Ejemplo de secuencia de comandos XML de HP Light-Out 4.90 HPONCFG para Windows 4.8.0.0 HPONCFG para Linux 4.6.0-0 LOCFG.PL 4.90 Esta utilidad está disponible en el ejemplo de secuencia de comandos XML de HP Lights-Out. HPLOMIG 4.80 Actualice HPLOMIG antes de instalar esta versión de iLO 4. NOTA: Las actualizaciones son necesarias solo para las utilidades que utilice. Si continúa utilizando las utilidades sin actualizar, aparecerá el siguiente mensaje: Scripting utility should be updated to the latest version. (Debe actualizar la utilidad de secuencias de comandos a la versión más reciente.) Utilidad HPQLOCFG La utilidad Lights-Out Configuration Utility (Utilidad de configuración de Lights-Out) (HPQLOCFG.EXE) sustituye a la utilidad CPQLOCFG.EXE que se utilizaba anteriormente. HPQLOCFG es una utilidad de línea de comandos de Windows que envía la configuración XML y las secuencias de comandos de control a través de la red a iLO. Ejecute esta utilidad manualmente desde un indicador de comandos de Windows, o cree un archivo por lotes para ejecutar la misma secuencia de comandos en varios dispositivos iLO. La herramienta acepta secuencias de comandos con un formato XML adecuado que contienen comandos y valores; consulte las secuencias de comandos XML en iLO Sample Scripts for Windows (Secuencias de comandos de ejemplo de iLO para Windows) o en HP Lights-Out XML Scripting Sample for Linux (Ejemplo de secuencia de comandos XML de HP Lights-Out para Linux) para obtener ejemplos del formato adecuado. Todos los comandos disponibles se detallan más adelante en esta guía. HPQLOCFG se integra también con HPE SIM para simplificar la ejecución de las mismas secuencias de comandos en varios dispositivos. Secuencia de comandos LOCFG.PL La utilidad de secuencias de comandos LOCFG.PL es una secuencia de comandos PERL que proporciona una funcionalidad parecida a la utilidad HPQLOCFG. Ejecute esta herramienta en cualquier cliente en el que se haya instalado un entorno PERL compatible (incluido OpenSSL). Esta herramienta utiliza las mismas secuencias de comandos XML que HPQLOCFG como archivos de entrada. Utilidad HPONCFG Use la utilidad HPONCFG.EXE para enviar la configuración XML y las secuencias de comandos de control (las mismas secuencias de comandos que HPQLOCFG) desde el sistema operativo del host de servidor a iLO. HPONCFG tiene versiones tanto para Windows como para Linux. Utilidades de secuencias de comandos y línea de comandos 15 Un uso común es ejecutar una secuencia de comandos HPONCFG para configurar iLO según una configuración estándar al final del proceso de implementación del servidor. HPONCFG se integra con HPE RDP y también se ejecuta al final de una instalación del SO desatendida. Al ejecutar HPONCFG desde el sistema operativo host, debe haber iniciado sesión en el servidor host con una cuenta de administrador o de usuario raíz. No es necesario disponer de un identificador de usuario y contraseña de iLO. Los sistemas operativos Windows Server también disponen de la utilidad HPONCFG_GUI.EXE. Esta utilidad ofrece las mismas capacidades de configuración básicas que iLO F8 ROM-RBSU durante el proceso de arranque del servidor. SMASH CLP SMASH CLP es el paquete de especificaciones DMTF que aporta protocolos y perfiles estándar del sector para unificar la gestión del centro de datos. La especificación SMASH CLP permite una gestión sencilla e intuitiva de servidores heterogéneos en un centro de datos. SMASH CLP proporciona un conjunto de comandos estándar para la configuración y el control de procesadores de gestión (denominados puntos de acceso de gestión) y sistemas host. En iLO, acceda a SMASH CLP a través del puerto SSH. IPMI La especificación IPMI (Intelligent Platform Management Interface) es una norma que define un conjunto de interfaces comunes para un sistema informático. Los administradores del sistema pueden usar IPMI para gestionar el sistema y supervisar su estado. IPMI 2.0 define una interfaz de sistema obligatoria y una interfaz LAN opcional. El procesador de iLO admite ambas interfaces. La especificación IPMI define una interfaz estandarizada para la gestión de plataformas. La especificación IPMI define los siguientes tipos de gestión de la plataforma: • Supervisa el estado de la información del sistema, como ventiladores, temperatura y fuentes de alimentación. • Capacidad de recuperación, como por ejemplo operaciones de reiniciar y encender/apagar el sistema. • Capacidad de registrar eventos anormales tales como lecturas de sobrecalentamiento o fallos de ventiladores. • Capacidad de inventario como, por ejemplo, identificar componentes de hardware que han fallado. Los comandos de IPMI se envían a iLO mediante una utilidad de código abierto o de otros fabricantes, como IPMITOOL, IPMIUTIL, OpenIPMI o FreeIPMI. Es necesario que esté familiarizado con la especificación IPMI para emitir comandos sin procesar. Para obtener más información, consulte la especificación IPMI en la página web de Intel http:// www.intel.com/design/servers/ipmi/tools.htm. Novedades en esta versión Esta guía contempla los cambios efectuados en el firmware de iLO 4. En esta guía se tratan las versiones 2.50 y posteriores del firmware de iLO 4. Se realizaron las siguientes actualizaciones o adiciones: 16 • Se ha añadido un nuevo parámetro, IPMI_DCMI_OVER_LAN_PORT, a MOD_GLOBAL_SETTINGS. • Se ha añadido la longitud máxima de caracteres del nombre de inicio de sesión y la contraseña a la sección general de información sobre acceso SMASH CLP mediante línea de comandos. Introducción • Se ha eliminado un error en tiempo de ejecución de la sección error de inicio de sesión en tiempo de ejecución. • Se ha modificado la explicación del comando GET_USER a fin de eliminar las restricciones. El comando GET_USER devuelve la información del usuario independientemente del nivel de privilegios de USER_LOGIN. HPE Insight Control server deployment HPE Insight Control Server Deployment se integra en iLO para permitir la gestión de servidores remotos y para supervisar el rendimiento de las operaciones de la consola remota, independientemente del estado del sistema operativo o del hardware. El servidor de implementación permite utilizar las características de gestión de energía de iLO para encender, apagar o apagar y encender consecutivamente el servidor de destino. Cada vez que un servidor se conecta al servidor de implementación, este sondea el servidor de destino para comprobar la presencia de un dispositivo de gestión LOM. Si está instalado, el servidor recopila información como el nombre DNS, la dirección IP y el nombre del usuario. La seguridad se garantiza al requerir la especificación por parte del usuario de la contraseña correcta correspondiente a dicho nombre de usuario. Para obtener más información acerca de Insight Control Server Deployment, consulte la documentación que se incluye en el DVD de HPE Insight Software o en la página web de Hewlett Packard Enterprise en http://www.hpe.com/info/insightcontrol. HPE Insight Control server deployment 17 2 Uso de HPQLOCFG La utilidad HPQLOCFG.EXE es una utilidad basada en Windows que se conecta a iLO usando una conexión segura sobre la red. Las secuencias de comandos RIBCL se transfieren a iLO a través de la conexión segura a HPQLOCFG. Esta utilidad requiere un ID de usuario y una contraseña válidos con los privilegios apropiados. Ejecute la utilidad HPQLOCFG desde SIM para la administración de grupos, o bien ejecútela de forma independiente en una línea de comandos para el procesamiento por lotes. Descargue esta utilidad desde la página web de Hewlett Packard Enterprise en: http:// www.hpe.com/support/ilo4. Es necesario disponer de la versión 1.0 o posterior de HPQLOCFG para poder utilizar todas las características de iLO 4 v2.20. SIM detecta los dispositivos de iLO como procesadores de gestión. HPQLOCFG envía un archivo RIBCL a un grupo de dispositivos iLO para gestionar las cuentas de usuario para dichos dispositivos iLO. A continuación, los dispositivos iLO llevan a cabo la acción designada por el archivo RIBCL y envían una respuesta al archivo de registro. Utilice HPQLOCFG para ejecutar las secuencias de comandos RIBCL en iLO. HPQLOCFG debe estar en el mismo servidor que SIM. HPQLOCFG genera dos tipos de mensajes de error; errores en tiempo de ejecución y errores de sintaxis. • Los errores en tiempo de ejecución se producen cuando se solicita una acción no válida. Los errores en tiempo de ejecución se registran en el directorio siguiente: C:\Archivos de programa\HP\Systems Insight Manager\ • Los errores de sintaxis se producen al detectarse una etiqueta XML no válida. Cuando se produce un error de sintaxis, HPQLOCFG deja de funcionar y registra el error en la cadena de tiempo de ejecución y en el archivo de registro de salida. Los errores de sintaxis utilizan el formato siguiente: Syntax error: expected X but found Y. (Error de sintaxis: Se esperaba X pero se encontró Y.) Por ejemplo: Syntax error: expected USER_LOGIN=userlogin but found USER_NAME=username Si se activa el modo de seguridad mejorado en iLO (por ejemplo, FIPS o AES), es necesario actualizar la instalación de Microsoft .NET Framework a la versión 4.5. Asimismo, compruebe que el sistema operativo es compatible con protocolos de seguridad mejorada como TLS v1.1 y TLS v1.2. Tabla 2 Requisitos de uso SO HPQLOCFG con AES desactivado en iLO HPQLOCFG con AES activado en iLO Windows Vista y Windows v4.0 o anterior 1 Server 2008 v4.5 ✔ x ✔ x Windows 7 y Windows Server 2008 R2 v4.0 o anterior ✔ x v4.5 ✔ ✔ v4.0 o anterior ✔ x v4.5 ✔ ✔ Windows 8 y Windows Server 2012 18 Versión de .NET Framework Uso de HPQLOCFG Tabla 2 Requisitos de uso (continuación) Versión de .NET Framework SO HPQLOCFG con AES desactivado en iLO Microsoft Windows Server v4.0 o anterior 2016: Server Core y v4.5 Server with Desktop 1 HPQLOCFG con AES activado en iLO ✔ ✔ ✔ ✔ En determinados sistemas operativos, como Windows Server 2008 y Windows Vista, incluso con .NET Framework v4.5 instalado, el propio sistema operativo no es compatible con TLS v1.1 y TLS v1.2. Configuración de consultas XML sin autenticar Si está configurado para ello, el dispositivo iLO devolverá información que lo identifique en respuesta a una consulta XML sin autenticación. De forma predeterminada, el dispositivo iLO se configura para devolver esta información. Para desactivar esta característica, establezca el CIM_SECURITY_MASK en el comando MOD_SNMP_IM_SETTINGS para no permitir que se devuelva la información de consulta XML no autenticada. También puede desactivar la información de consulta XML no autenticada por medio de la interfaz web de iLO: 1. Acceda a Administration→Management (Administración > Gestión). Aparecerá la página Management (Gestión). 2. Bajo el encabezado Insight Management Integration (Integración de Insight Management), haga clic en el menú para la opción Level of Data Returned (Nivel de información devuelta). Hay dos opciones en el menú: 3. • 1) Enabled (iLO+Server Association Data) [Activado (iLO + Datos de asociación de servidor)] • 2) Disabled (No Response to Request) [Desactivado (Sin respuesta a solicitudes)] Seleccione 2) Disabled (No Response to Request) para desactivar la información de devolución de consulta de XML no autenticada. NOTA: Debe tener activada una consulta XML no autenticada si está realizando detecciones de dispositivos con SIM. Para obtener información de identificación no autorizada, especifique el siguiente comando al puerto del servidor web iLO: https://<iloaddress>/xmldata?item=all También puede seleccionar la opción 1) Enabled (iLO+Server Association Data) [Activado (iLO + Datos de asociación de servidor)] de iLO. Una respuesta típica es: <RIMP> <HSI> <SBSN>ABC12345678</SBSN> <SPN>ProLiant BL460c Gen8</SPN> <UUID>BL4608CN71320ZNN</UUID> <SP>0</SP> <cUUID>36344C42-4E43-3830-3731-33305A4E4E32</cUUID> <VIRTUAL> <STATE>Inactive</STATE> <VID> <BSN/> <cUUID/> Configuración de consultas XML sin autenticar 19 </VID> </VIRTUAL> <PRODUCTID>BL4608-101</PRODUCTID> <NICS> <NIC> <PORT>1</PORT> <MACADDR>00:17:a4:77:08:02</MACADDR> </NIC> <NIC> <PORT>2</PORT> <MACADDR>00:17:a4:77:08:04</MACADDR> </NIC> <NIC> <PORT>3</PORT> <MACADDR>00:17:a4:77:08:00</MACADDR> </NIC> <NIC> <PORT>4</PORT> <MACADDR>9c:8e:99:13:20:cd</MACADDR> </NIC> <NIC> <PORT>5</PORT> <MACADDR>9c:8e:99:13:20:ca</MACADDR> </NIC> <NIC> <PORT>6</PORT> <MACADDR>9c:8e:99:13:20:ce</MACADDR> </NIC> <NIC> <PORT>7</PORT> <MACADDR>9c:8e:99:13:20:cb</MACADDR> </NIC> <NIC> <PORT>8</PORT> <MACADDR>9c:8e:99:13:20:cf</MACADDR> </NIC> </NICS> </HSI> <MP> <ST>1</ST> <PN>Integrated Lights-Out 4 (iLO 4)</PN> <FWRI>1.01</FWRI> <BBLK>08/30/2011</BBLK> <HWRI>ASIC: 16</HWRI> <SN>ILOABC12345678</SN> <UUID>ILOBL4608ABC12345678</UUID> <IPM>1</IPM> <SSO>0</SSO> <PWRM>3.0</PWRM> <ERS>0</ERS> <EALERT>1</EALERT> </MP> <BLADESYSTEM> <BAY>1</BAY> <MANAGER> <TYPE>Onboard Administrator</TYPE> <MGMTIPADDR>123.456.78.90</MGMTIPADDR> <RACK>TestRACK</RACK> <ENCL>TestRACKEnc-C</ENCL> <ST>2</ST> </MANAGER> </BLADESYSTEM> </RIMP> 20 Uso de HPQLOCFG Creación de una colección de sistemas en HPE SIM Para ver rápidamente todos los procesadores de gestión de sistemas, inicie sesión en SIM y, en el panel System and Event Collections (Colecciones de sistemas y eventos), desplácese hacia abajo y seleccione All Management Processors (Todos los procesadores de gestión). Aparece la página All Management Processors (Todos los procesadores de gestión). Para crear un grupo personalizado de todos los dispositivos iLO (o por versión de iLO), cree una colección de sistemas. 1. En el panel System and Event Collections (Colecciones de sistemas y eventos), haga clic en Customize (Personalizar). Aparece la página Customize Collections (Personalizar colecciones). 2. En la lista desplegable Show collections of (Mostrar colecciones de), seleccione Systems (Sistemas). Aparecen todas las colecciones de sistemas o clústeres disponibles. 3. Haga clic en New (Nuevo). Aparece la sección New Collection (Colección nueva). 4. Seleccione Choose members by attributes (Elegir miembros por atributos). 5. En la lista desplegable Search for (Buscar), seleccione systems (sistemas). 6. En la lista desplegable where (donde), seleccione system sub type (el subtipo de sistema) y elija is (es) en la lista desplegable de inclusión/exclusión. 7. Seleccione una opción de Integrated Lights-Out en la lista desplegable de subtipos de sistemas situada a la derecha. 8. Haga clic en una de las opciones siguientes: • View (Ver) para ejecutar la búsqueda y mostrar los resultados inmediatamente. • Save as Collection (Guardar como colección) para guardar la colección. • Cancel (Cancelar) para cerrar la sección New Collection (Colección nueva) sin guardar los cambios. Inicio de las aplicaciones con herramientas personalizadas de HPE SIM Utilice las herramientas personalizadas de SIM para combinar RIBCL, HPQLOCFG y las colecciones de sistemas con objeto de gestionar la administración de grupos de dispositivos iLO. Las herramientas personalizadas se ejecutan en el CMS y en los sistemas de destino. Puede crear una herramienta remota que se ejecute en los sistemas de destino seleccionados e, incluso, programar su ejecución. Para obtener más información sobre las herramientas personalizadas, consulte la ayuda de SIM. Procesamiento por lotes mediante HPQLOCFG La administración de grupos también puede ejecutarse en iLO mediante el procesamiento por lotes. Los componentes necesarios para el procesamiento por lotes son HPQLOCFG, un archivo RIBCL y un archivo por lotes. El siguiente ejemplo muestra un archivo por lotes modelo usado para realizar la administración por grupos para iLO: REM Updating the HP Integrated Lights-Out 3 board REM Repeat line for each board to be updated (Repetir línea en cada placa actualizada) REM HPQLOCFG -S RIB1 -F C:\...SCRIPT.XML -L RIB1LOG.TXT -V HPQLOCFG -S RIB2 -F C:\...SCRIPT.XML -L RIB2LOG.TXT -V HPQLOCFG -S RIB3 -F C:\...SCRIPT.XML -L RIB3LOG.TXT -V . . . RIBNLOG -S RIBN -F C:\...SCRIPT.XML -L LOGFILE.TXT -V HPQLOCFG sobrescribe los archivos de registro existentes. Creación de una colección de sistemas en HPE SIM 21 Parámetros de línea de comandos de HPQLOCFG Para obtener información sobre la sintaxis de los archivos de datos XML, consulte «Lenguaje de secuencias de comandos de RIBCL XML» (página 71). Descargue las secuencias de comandos XML de ejemplo de la página web de Hewlett Packard Enterprise en http://www.hpe.com/info/ilo. . Haga clic en iLO Sample Scripts for Windows (Secuencias de comandos de ejemplo de iLO para Windows) o en Lights-Out XML scripting sample for Linux (Ejemplo de secuencia de comandos XML de Lights-Out para Linux) en la ficha Resources (Recursos), en Support (Soporte). Uso de las comillas Las restricciones para el uso de comillas simples y dobles dependen de si se han pasado a HPQLOCFG dentro de una secuencia de comandos XML o en la línea de comandos. Comillas dentro de las secuencias de comandos XML Cuando se utiliza una secuencia de comandos XML para especificar el nombre de usuario y la contraseña, use las comillas dobles (") como delimitadores. Sin embargo, si debe usar " dentro del nombre de usuario o la contraseña en el archivo XML (si el nombre de usuario o la contraseña incluye comillas dobles), cambie los delimitadores de comillas dobles exteriores a comillas simples ('). Por ejemplo, aquí tiene un nombre de usuario con comillas en él: Sample"simple"name Debe aparecer en una secuencia de comandos XML como: 'Sample"simple"name' NOTA: Ya no se ofrece compatibilidad con comillas tipográficas específicas de Windows (“ ” y ‘ ’) como delimitadores de contenido en XML. Asegúrese de sustituir las comillas tipográficas de la secuencia de comandos por comillas simples o dobles normales (" y '). Comillas en la línea de comandos Cuando se utiliza HPQLOCFG o LOCFG y se especifica la contraseña o el comando en la línea de comandos con la opción -p, normalmente no puede usar los caracteres especiales de comillas dobles ("), excepto cuando se utiliza la Y comercial (&) o el símbolo menor que (<). Para introducir una contraseña o un comando que utiliza cualquiera de estos caracteres especiales, use las comillas dobles. Por ejemplo: • "admin&admin" • "admin<admin" Si usa LOCFG e introduce la contraseña o comando en la línea de comandos con la opción -i, no incluya comillas dobles alrededor de la contraseña. Por ejemplo: admin&admin admin<admin Las contraseñas o comandos delimitados por comillas dobles no funcionan en la línea de comandos LOCFG con la opción -i. Cuando utilice LOCFG para introducir un nombre de usuario o contraseña que contenga el símbolo de exclamación (!) en la línea de comandos, utilice comillas simples. Por ejemplo: 22 Uso de HPQLOCFG ‘admin!admin’ Conmutadores de línea de comandos Pueden utilizarse los siguientes conmutadores de línea de comandos con HPQLOCFG.EXE: Tabla 3 Conmutadores en la línea de comandos HPQLOCFG Conmutador Efecto -S Determina qué iLO se va a actualizar. A este conmutador le sigue un nombre DNS o una dirección IP del servidor de destino. Cuando se usan direcciones IPv6, se puede agregar el número de puerto precedido por dos puntos (<IPv6_address:port>). NOTA: No utilice este conmutador si ejecuta la aplicación desde SIM. SIM proporciona automáticamente la dirección de iLO cuando se ejecuta HPQLOCFG. -F Ubicación de ruta completa y nombre del archivo RIBCL que contiene las acciones que se van a realizar. -U Nombre de inicio de sesión de usuario. Si se especifica en la línea de comandos, se sobrescribe el nombre de inicio de sesión del usuario de la línea de comandos. -P Password (Contraseña). Si se especifica en la línea de comandos, se sobrescribe la contraseña de la línea de comandos. 1 -L Define el nombre del archivo de registro y su ubicación. Si se pasa por alto este modificador, en el mismo directorio en el que se ejecuta HPQLOCFG, se crea un archivo de registro predeterminado con el nombre DNS o la dirección IP. Asegúrese de que HPQLOCFG está en un directorio al que se haga referencia en la variable de entorno PATH. Los archivos de registro generados se colocan en el mismo directorio que el ejecutable HPQLOCFG. Este conmutador no puede designar un nombre de archivo de registro de salida. El nombre de archivo predeterminado se basa en el nombre DNS o en la dirección IP. NOTA: No utilice este conmutador si ejecuta la aplicación desde SIM. Es posible que los valores resultantes deban modificarse para hacerlos coincidir con la sintaxis RIBCL. 1 -V Permite la devolución de un mensaje detallado. El archivo de registro resultante contiene todos los comandos enviados, todas las respuestas recibidas y los errores. De manera predeterminada, solo los errores y las respuestas de los comandos GET se registran sin este conmutador. -t namevaluepairs El conmutador -t namevaluepairs sustituye las variables (%variable%) del archivo de entrada por valores especificados en pares nombre-valor. Para separar varios pares nombre-valor, utilice una coma. Consulte «Uso de pares de nombre de variable y valor con HPQLOCFG». 1 Los conmutadores -L y -V pueden definirse o no, dependiendo de las preferencias del administrador de TI. Uso de pares de nombre de variable y valor con HPQLOCFG En Ejemplo 1, «Secuencia de comandos preparada para variables (Get_Asset_Tag.xml)» puede ver una secuencia de comandos preparada para usar el conmutador -t namevaluepairs. Parámetros de línea de comandos de HPQLOCFG 23 Ejemplo 1 Secuencia de comandos preparada para variables (Get_Asset_Tag.xml) <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="%user%" PASSWORD="%password%"> <SERVER_INFO MODE="read"> <GET_ASSET_TAG/> </SERVER_INFO> </LOGIN> </RIBCL> Para ejecutar esta secuencia de comandos correctamente, utilice el conmutador -t namevaluepairs en la línea de comandos: hpqlocfg -f get_asset_tag.xml -s <IP de servidor> -t user=Admin,password=pass Si el parámetro contiene varias palabras, escriba la frase entre comillas dobles (" "). Es posible introducir un máximo de 25 variables en un archivo XML. La longitud máxima del nombre de la variable es de 48 caracteres. Ejemplo 2 Ejemplo de agente web (Mod_SNMP_IM_Settings.xml): <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <RIB_INFO MODE="write"> <MOD_SNMP_IM_SETTINGS> <WEB_AGENT_IP_ADDRESS value=%WebAgent%/> </MOD_SNMP_IM_SETTINGS> </RIB_INFO> </LOGIN> </RIBCL> Para ejecutar esta secuencia de comandos correctamente, utilice el conmutador -t namevaluepairs en la línea de comandos: hpqlocfg –s <dirección ipV4> –f <nombre de archivo> –u <nombre de usuario> –p <contraseña> –t <dirección_IP de_agente_web> • Para IPv6, si no especifica el número de puerto, invoque la secuencia de comandos así: hpqlocfg –s [<dirección ipV6>] –f <nombre de archivo> –u <nombre de usuario> –p <contraseña> –t <dirección_IP de_agente_web> o bien hpqlocfg –s <dirección ipV6> –f <nombre de archivo> –u <nombre de usuario> –p <contraseña> –t <dirección_IP de_agente_web> • Para IPv6, si especifica el número de puerto, invoque la secuencia de comandos como se indica a continuación: hpqlocfg –s [<dirección ipV6>]:<número de puerto> –f <nombre de archivo> –u <nombre de usuario> –p <contraseña> –t <dirección_IP de_agente_web> Cuando sustituya una cadena que requiera comillas dobles, utilice comillas simples alrededor de la cadena. 24 Uso de HPQLOCFG 3 Uso de LOCFG.PL Utilidad LOCFG.PL Para usar la utilidad LOCFG.PL, debe tener los módulos siguientes de PERL: • Net::SSLeay • IO::Socket::SSL Además, debe tener una cuenta de usuario y contraseña de iLO válidas para cada secuencia de comandos XML para utilizar LOCFG.PL. Para procesar la solicitud, la cuenta debe disponer de los privilegios de iLO adecuados. La secuencia de comandos LOCFG.PL se conecta a iLO usando una conexión SSL. Por ejemplo: perl locfg.pl -s {servername|ipaddress}[:port] [-l logfilename]-f input_filename [-u username -p password] [iLO 4] Conmutadores de la línea de comandos LOCFG.PL Pueden utilizarse los siguientes conmutadores de línea de comandos con LOCFG.PL: Tabla 4 Conmutadores de la línea de comandos LOCFG.PL Conmutador Efecto -s servername Nombre de DNS del servidor de destino. No utilice este conmutador si ejecuta la aplicación desde SIM. -s ipaddress Dirección IP del servidor de destino. No utilice este conmutador si ejecuta la aplicación desde SIM. :port Si no se especifica un puerto, el valor predeterminado de este será :443. -l logfilename Nombre del archivo en el que se debe registrar toda la información de salida. Si no se especifica esta opción, se creará un archivo predeterminado con el nombre y dirección IP del servidor. No utilice este conmutador si ejecuta la aplicación desde SIM. -f input_filename 1 Nombre de usuario de la línea de comandos. Si se especifica en la línea de comandos, se sobrescribe el nombre de inicio de sesión del usuario de la línea de comandos. -u username -p password Nombre del archivo que contiene los comandos RIB. 1 Contraseña de la línea de comandos. Si se especifica en la línea de comandos, se sobrescribe la contraseña de la línea de comandos. -t namevaluepairs El conmutador -t namevaluepairs sustituye las variables (%variable%) del archivo de entrada por valores especificados en pares nombre-valor. Para separar varios pares nombre-valor, utilice una coma. -i Activa la entrada interactiva del nombre de usuario y la contraseña. -v Permite el modo de mensaje detallado. El archivo de registro resultante contiene todos los comandos enviados, todas las respuestas recibidas y los errores. De manera predeterminada, solo los errores y las respuestas de los comandos GET se registran sin este conmutador. iLO 4 Especifica el tipo de procesador de gestión de destino. Este indicador es opcional. Sin esta etiqueta, LOCFG.PL detectará el tipo de iLO de forma automática. El firmware de iLO 4 funciona mejor si esta etiqueta está presente. Utilidad LOCFG.PL 25 1 Utilice -u y -p con precaución, ya que las opciones de la línea de comandos son visibles en sistemas Linux. Para obtener más información, consulte Capítulo 8, «Lenguaje de secuencias de comandos de RIBCL XML». 26 Uso de LOCFG.PL 4 Utilidad de configuración en línea HPONCFG HPONCFG La utilidad HPONCFG es una herramienta de configuración en línea utilizada para instalar y configurar iLO desde los sistemas operativos Windows y Linux sin necesidad de reiniciar el sistema operativo del servidor. HPONCFG se ejecuta en modo de línea de comandos y debe ejecutarse una línea de comandos de sistema operativo mediante una cuenta con acceso de administrador o de raíz. HPONCFG proporciona una interfaz gráfica limitada para los servidores que emplean sistemas operativos Windows. Sistemas operativos compatibles con HPONCFG • HPONCFG Windows 32 bits ◦ • • • • Windows Server 2008 HPONCFG Windows 64 bits ◦ Windows Server 2008 ◦ Windows Server 2008 R2 ◦ Windows Server 2012 ◦ Windows Server 2016: Server Core y Server with Desktop Experience HPONCFG Linux 32 bits ◦ Red Hat Enterprise Linux 6 Server (x86) ◦ Red Hat Enterprise Linux 5 Server (x86) ◦ SUSE LINUX Enterprise Server 11 (x86) ◦ SUSE LINUX Enterprise Server 10 (x86) HPONCFG Linux 64 bits ◦ Red Hat Enterprise Linux 7 Server ◦ Red Hat Enterprise Linux 6 Server (x86-64) ◦ Red Hat Enterprise Linux 5 Server (x86-64) ◦ SUSE Linux Enterprise Server 12 ◦ SUSE LINUX Enterprise Server 11 (AMD64/EM64T) ◦ SUSE LINUX Enterprise Server 10 (AMD64/EM64T) VMware ◦ VMware 5 Requisitos de HPONCFG • Servidores basados en Windows: Las siguientes instalaciones de controladores principales y de la interfaz de canal deben cargarse en el servidor: ◦ HP ProLiant iLO 3/4 Management Controller Driver Package para Windows HPONCFG 27 ◦ HP ProLiant iLO 3/4 Channel Interface Driver para Windows El paquete de controladores de la controladora de gestión proporciona componentes de supervisión del servidor y registro de eventos. Durante la ejecución, HPONCFG emite una advertencia si no puede localizar el controlador de la interfaz de canal. Cada Service Pack para ProLiant (SPP) incluye el controlador de la interfaz de canal. Las descargas están disponibles en la página web de Hewlett Packard Enterprise en http://www.hpe.com/ support/ilo4. • Servidores basados en Linux: se requiere la HP Proliant Channel Interface KMOD/KMP (hpilo.ko). Para RHEL 6 y 7, y SLE 11 y 12, utilice el archivo hpilo.ko preinstalado. Para versiones anteriores de sistemas operativos Linux, descargue el archivo adecuado desde el centro de soporte de Hewlett Packard Enterprise en http://www.hpe.com/support/ ilo4. Instalación de HPONCFG La utilidad HPONCFG se distribuye en paquetes independientes para los sistemas operativos Windows y Linux. Para los sistemas operativos Windows, se incluye como Smart Component. Para los sistemas operativos Linux, se incluye como un archivo del paquete RPM. El paquete HPONCFG se incluye en el Service Pack para ProLiant (SPP). Descargue el SPP de http://www.hpe.com/servers/spp/download. Instalación en servidores Windows HPONCFG se instala automáticamente cuando Service Pack para ProLiant está instalado. Para instalar HPONCFG manualmente, ejecute el archivo ejecutable de autoextracción. HPONCFG crea un directorio en: %Archivos de programa%\HP\hponcfg. Instalación en servidores Linux HPONCFG se instala automáticamente cuando Service Pack para ProLiant está instalado. Descargue el paquete RPM de HPONCFG para las distribuciones Linux desde la página web de Hewlett Packard Enterprise. Instale el paquete adecuado con la utilidad de instalación RPM. Por ejemplo, para instalar un paquete, puede instalar el paquete RPM HPONCFG en Red Hat Enterprise Linux 6 introduciendo el siguiente comando: rpm -ivh hponcfg-4.x.x-x.linux.rpm Si tiene versión anterior del paquete RPM HPONCFG instalada en el sistema, ejecute el comando siguiente para eliminarla antes de instalar la nueva versión de HPONCFG: rpm –e hponcfg NOTA: El paquete rpm hp-ilo y los paquetes rpm hp-health no se incluyen con las versiones anteriores a RHEL 5.3 y SLES 10 SP4. Para estas versiones o versiones posteriores de RHEL/SLES que incluyen estos paquetes pero que están desactualizadas, actualícelas con los paquetes de las ediciones correspondientes más recientes del SPP disponibles en http:// www.hpe.com/servers/spp/download. Instalación en VMware HPONCFG está disponible para VMware (solo ESXi 5). HPONCFG se incluye con la imagen VMware ESXi 5 personalizada de Hewlett Packard Enterprise. Si tiene la imagen VMware ESXi estándar, HPONCFG se puede descargar desde http://www.hpe.com e instalar como VIB con el comando siguiente: esxcli software vib install -v <ruta><nombreArchivo.vib> 28 Utilidad de configuración en línea HPONCFG Para VMware, el controlador de hpilo ya está incluido en la imagen (VMware estándar o personalizado de Hewlett Packard Enterprise). Utilidad HPONCFG La utilidad de configuración HPONCFG lee un archivo de entrada XML, con un formato acorde con las normas del lenguaje de RIBCL, y produce un archivo de registro que contiene el resultado solicitado. El paquete de HPONCFG incluye algunas secuencias de comandos de ejemplo. Es posible descargar un paquete que contiene varias secuencias de comandos de ejemplo completas de la página web de Hewlett Packard Enterprise en http://www.hpe.com/info/ilo. Haga clic en iLO Sample Scripts for Windows (Secuencias de comandos de ejemplo de iLO para Windows) o en Lights-Out XML scripting sample for Linux (Ejemplo de secuencia de comandos XML de Lights-Out para Linux) en la ficha Resources (Recursos), en Support (Soporte). Normalmente, se selecciona una secuencia de comandos similar a la función deseada y se modifica para conseguir exactamente lo que necesita. Aunque no se necesita autenticación para iLO, la sintaxis XML necesita que las etiquetas USER_LOGIN y PASSWORD aparezcan en la etiqueta LOGIN y que estos campos contengan datos. Para que HPONCFG se ejecute correctamente, se debe invocar la utilidad como Administrator en servidores Windows y como root en servidores Linux. Si no dispone de suficientes privilegios, HPONCFG devuelve un mensaje de error. Parámetros de línea de comandos de HPONCFG HPONCFG acepta los siguientes parámetros de línea de comandos: Tabla 5 Parámetros de línea de comandos de HPONCFG Parámetro Efecto /help o ? Muestra la página de ayuda. /reset Restablece iLO a los valores predeterminados de fábrica. /iLO_reboot Reinicia iLO sin cambiar ningún valor. /f nombreArchivo Establece y recibe la configuración de iLO a partir de la información proporcionada en el archivo de entrada XML nombreArchivo. /i nombreArchivo Establece y recibe la configuración de iLO a partir de la entrada XML recibida por medio de la secuencia de entrada estándar. /w nombreArchivo Graba la configuración de iLO obtenida desde el dispositivo en el archivo de salida XML nombreArchivo. /a o /all Captura la configuración completa de iLO en un archivo. Debe usarse con el parámetro de la línea de comandos /w. /l nombreArchivo Registra las respuestas en el archivo de registro de texto nombreArchivo. /v o /xmlverbose Muestra todas las respuestas de iLO. /s par de Sustituye las variables presentes en el archivo de configuración de entrada por los valores especificados en par de nombre-valor. nombre-valor o /substitute par de nombre-valor /get_hostinfo Recibe la información del host. Devuelve el nombre y el número de serie del servidor. /m Indica el nivel mínimo de firmware que debería presentarse en el dispositivo de gestión para ejecutar la secuencia de comandos RIBCL. Si no se alcanza este mínimo, HPONCFG devuelve un error sin llevar a cabo ninguna acción adicional. Utilidad HPONCFG 29 Tabla 5 Parámetros de línea de comandos de HPONCFG (continuación) Parámetro Efecto /mouse Configura el servidor para el manejo optimizado del ratón y mejorar así el rendimiento de la consola remota gráfica. De forma predeterminada, la optimización se produce en el modo de cursor único de la consola remota para el usuario actual. La opción de línea de comandos dualcursor junto con la opción mouse optimizan el manejo del ratón de la forma adecuada para el modo de dos cursores de la consola remota. La opción de línea de comandos allusers optimiza el manejo del ratón para todos los usuarios del sistema. Esta opción está disponible solo para Windows. /display Configura los parámetros de pantalla de Windows para optimizar el rendimiento de visualización de la consola remota gráfica. Estos parámetros deben ir precedidos por una barra inclinada (/) en el caso de Windows o por un guion (-) en el caso de Linux, tal y como se especifica en la cadena de uso. Por ejemplo, en Windows: hponcfg /f add_user.xml /l log.txt > output.txt Uso de HPONCFG en servidores Windows Inicie la utilidad de configuración de HPONCFG desde la línea de comandos. Cuando se utiliza Windows, cmd.exe está disponible si se selecciona Inicio→Ejecutar y se especifica cmd. HPONCFG muestra una página de uso si se introduce HPONCFG sin parámetros. HPONCFG acepta una secuencia de comandos con formato XML correcto. Las secuencias de comandos de ejemplo de HPONCFG se incluyen en el paquete de HPONCFG. Para obtener más información acerca del formato de las secuencias de comandos XML, consulte «Lenguaje de secuencias de comandos de RIBCL XML» (página 71). El formato de la línea de comandos es el que sigue: hponcfg [ /help | /? | /m firmwarelevel | /reset [/m firmwarelevel] | /f filename [/l filename][/s namevaluepair] [/xmlverbose or /v][/m firmwarelevel] | /i [/l filename][/s namevaluepair] [/xmlverbose or /v][/m firmwarelevel] | [/a] /w filename [/m firmwarelevel] | /get_hostinfo [/m firmwarelevel] | /mouse [/dualcursor][/allusers] | /display [/allusers] Para obtener más información acerca del uso de estos parámetros, consulte «Parámetros de línea de comandos de HPONCFG» (página 29). Uso de HPONCFG en servidores Linux Invoque la utilidad de configuración de HPONCFG desde la línea de comandos. HPONCFG muestra una página de uso si se introduce sin parámetros de línea de comandos. El formato de la línea de comandos es el que sigue: 30 hponcfg hponcfg hponcfg hponcfg hponcfg -? -h -m minFw -r [-m minFw ] [—a] w filename hponcfg hponcfg -g [-m minFw] -f filename [-l filename] [-s namevaluepair] [-v] [-m minFw] Utilidad de configuración en línea HPONCFG [-m minFw] hponcfg -i [-l filename] [-s namevaluepair] [-v] [-m minFw] Tabla 6 Parámetros de la línea de comandos de Linux de HPONCFG Parámetro Efecto -h Muestra la página de ayuda. --help –? -r Restablece el procesador de gestión a los valores predeterminados de fábrica. --reset -b Reinicia el procesador de gestión sin cambiar ningún valor. --reboot -f nombreArchivo Establece y recibe la configuración del procesador de gestión a partir de la información proporcionada en el archivo de entrada XML nombreArchivo. --file nombreArchivo -i nombreArchivo Establece y recibe la configuración del procesador de gestión a partir de la entrada XML recibida por medio de la secuencia de entrada estándar. --input nombreArchivo -w nombreArchivo Graba la configuración del procesador de gestión obtenida desde el dispositivo en el archivo de salida XML nombreArchivo. --writeconfig nombreArchivo -a Captura la configuración completa del procesador de gestión en un archivo. Debe usarse con el parámetro de la línea de comandos -w. --all -l nombreArchivo Registra las respuestas en el archivo de registro de texto nombreArchivo. --log nombreArchivo -v Muestra todas las respuestas del procesador de gestión. --xmlverbose -s par de nombre-valor Sustituye las variables presentes en el archivo de configuración de entrada por los valores especificados en par de nombre-valor. --substitute par de nombre-valor -g Recibe la información del host. Devuelve el nombre y el número de serie del servidor. --get_hostinfo -m --minfwlevel Indica el nivel mínimo de firmware que debería presentarse en el dispositivo de gestión para ejecutar la secuencia de comandos RIBCL. Si no se alcanza este mínimo, HPONCFG devuelve un error sin llevar a cabo ninguna acción adicional. Obtención de la configuración básica Utilice HPONCFG para obtener una configuración básica de iLO 4 ejecutando la utilidad desde la línea de comandos sin especificar un archivo de entrada. Debe proporcionar el nombre del archivo de salida en la línea de comandos. Por ejemplo: Utilidad HPONCFG 31 hponcfg /w config.xml En este ejemplo, la utilidad indica que se han obtenido los datos correctamente y que se escribieron en el archivo de salida. A continuación, se muestra un ejemplo de un archivo de salida típico: <!-- HPONCFG VERSION = "4.2.0.0" --> <!-- Generated 08/20/13 20:14:12 --> <RIBCL VERSION="2.1"> <LOGIN USER_LOGIN="Administrator" PASSWORD="password"> <DIR_INFO MODE="write"> <MOD_DIR_CONFIG> <DIR_AUTHENTICATION_ENABLED VALUE = "N"/> <DIR_LOCAL_USER_ACCT VALUE = "Y"/> <DIR_SERVER_ADDRESS VALUE = ""/> <DIR_SERVER_PORT VALUE = "636"/> <DIR_OBJECT_DN VALUE = ""/> <DIR_OBJECT_PASSWORD VALUE = ""/> <DIR_USER_CONTEXT_1 VALUE = ""/> <DIR_USER_CONTEXT_2 VALUE = ""/> <DIR_USER_CONTEXT_3 VALUE = ""/> </MOD_DIR_CONFIG> </DIR_INFO> <RIB_INFO MODE="write"> <MOD_NETWORK_SETTINGS> <SPEED_AUTOSELECT VALUE = "Y"/> <NIC_SPEED VALUE = "10"/> <FULL_DUPLEX VALUE = "N"/> <DHCP_ENABLE VALUE = "Y"/> <DHCP_GATEWAY VALUE = "Y"/> <DHCP_DNS_SERVER VALUE = "Y"/> <DHCP_STATIC_ROUTE VALUE = "Y"/> <DHCP_WINS_SERVER VALUE = "Y"/> <REG_WINS_SERVER VALUE = "Y"/> <IP_ADDRESS VALUE = "192.168.1.3"/> <SUBNET_MASK VALUE = "255.255.255.0"/> <GATEWAY_IP_ADDRESS VALUE = "192.168.1.1"/> <DNS_NAME VALUE = "ILODNSNAME"/> <DOMAIN_NAME VALUE = "hp.com"/> <PRIM_DNS_SERVER value = "192.168.1.2"/> <SEC_DNS_SERVER value = "0.0.0.0"/> <TER_DNS_SERVER value = "0.0.0.0"/> <PRIM_WINS_SERVER value = "0.0.0.0"/> <SEC_WINS_SERVER value = "0.0.0.0"/> <STATIC_ROUTE_1 DEST = "0.0.0.0" GATEWAY = "0.0.0.0"/> <STATIC_ROUTE_2 DEST = "0.0.0.0" GATEWAY = "0.0.0.0"/> <STATIC_ROUTE_3 DEST = "0.0.0.0" GATEWAY = "0.0.0.0"/> </MOD_NETWORK_SETTINGS> </RIB_INFO> <USER_INFO MODE="write"> <ADD_USER USER_NAME = "admin" USER_LOGIN = "admin" PASSWORD = "%user_password%"> <ADMIN_PRIV value = "Y"/> <REMOTE_CONS_PRIV value = "Y"/> <RESET_SERVER_PRIV value = "Y"/> <VIRTUAL_MEDIA_PRIV value = "Y"/> <CONFIG_ILO_PRIV value = "Y"/> </ADD_USER> </USER_INFO> </LOGIN> </RIBCL> 32 Utilidad de configuración en línea HPONCFG NOTA: Por razones de seguridad, no se devuelven las contraseñas de usuario. Obtención de una configuración específica Obtenga una configuración específica mediante el archivo de entrada XML adecuado. Por ejemplo, aquí se ofrece el contenido de un archivo de entrada XML común: get_global.xml : <!-- Sample file for Get Global command --> <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="x" PASSWORD="x"> <RIB_INFO MODE="read"> <GET_GLOBAL_SETTINGS /> </RIB_INFO> </LOGIN> </RIBCL> Los comandos XML se leen desde el archivo de entrada get_global.xml y son procesados por el dispositivo: hponcfg /f get_global.xml /l log.txt > output.txt La información solicitada se devuelve en el archivo de registro, el cual, en este ejemplo, se llama log.txt. <GET_GLOBAL_SETTINGS> <!-- A session timeout value of zero means that the timeout is set to infinite. --> <SESSION_TIMEOUT VALUE="0"/> <F8_PROMPT_ENABLED VALUE="Y" /> <F8_LOGIN_REQUIRED VALUE="N"/> <HTTPS_PORT VALUE="443"/> <HTTP_PORT VALUE="80"/> <REMOTE_CONSOLE_PORT VALUE="17990"/> <VIRTUAL_MEDIA_PORT VALUE="17988"/> <SNMP_ACCESS_ENABLED VALUE="Y" /> <SNMP_PORT VALUE="161"/> <SNMP_TRAP_PORT VALUE="162"/> <SSH_PORT VALUE="22"/> <SSH_STATUS VALUE="Y"/> <SERIAL_CLI_STATUS VALUE="Enabled-Authentication Required"/> <SERIAL_CLI_SPEED VALUE="9600"/> <VSP_LOG_ENABLE VALUE="N"/> <MIN_PASSWORD VALUE="8"/> <AUTHENTICATION_FAILURE_LOGGING VALUE="Enabled-every 3rd failure"/> <RBSU_POST_IP VALUE="Y" /> <ENFORCE_AES VALUE="N"/> <IPMI_DCMI_OVER_LAN_ENABLED VALUE="Y"/> <REMOTE_SYSLOG_ENABLE VALUE="N"/> <REMOTE_SYSLOG_PORT VALUE="514"/> <REMOTE_SYSLOG_SERVER_ADDRESS VALUE="192.0.2.20"/> <ALERTMAIL_ENABLE VALUE="N"/> <ALERTMAIL_EMAIL_ADDRESS VALUE=""/> <ALERTMAIL_SENDER_DOMAIN VALUE=""/> <ALERTMAIL_SMTP_PORT VALUE="25"/> <ALERTMAIL_SMTP_SERVER VALUE=""/> <PROPAGATE_TIME_TO_HOST VALUE="Y"/> </GET_GLOBAL_SETTINGS> Utilidad HPONCFG 33 Definición de una configuración Defina una configuración específica usando el formato de comando: hponcfg /f add_user.xml /l log.txt En este ejemplo, el archivo de entrada tiene contenido: <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="x" PASSWORD="x"> <USER_INFO MODE="write"> <ADD_USER USER_NAME="Landy9" USER_LOGIN="mandy8" PASSWORD="floppyshoes"> <ADMIN_PRIV value ="No"/> <REMOTE_CONS_PRIV value ="Yes"/> <RESET_SERVER_PRIV value ="No"/> <VIRTUAL_MEDIA_PRIV value ="No"/> <CONFIG_ILO_PRIV value="Yes"/> </ADD_USER> </USER_INFO> </LOGIN> </RIBCL> El usuario especificado se añade al dispositivo. Uso de la sustitución de variables HPONCFG le permite especificar variables en la secuencia de comandos XML RIBCL y asignar valores a esas variables cuando se ejecuta HPONCFG. Esta característica ayuda a evitar que tenga que reescribirse el archivo de secuencias de comandos XML cada vez con valores diferentes. Todos los elementos que se encuentren entre dos signos de porcentaje (%) en el archivo XML, se consideran variables. En este ejemplo, %username%, %loginname% y %password% son variables: <!-- Add user with minimal privileges to test default setting of assigned privileges to 'N' --> <RIBCL version="1.2"> <LOGIN USER_LOGIN="x" PASSWORD="x"> <USER_INFO MODE="write"> <ADD_USER USER_NAME="%username%" USER_LOGIN="%loginname%" PASSWORD="%password%"> <RESET_SERVER_PRIV value="Y" /> <ADMIN_PRIV value="Y" /> </ADD_USER> </USER_INFO> </LOGIN> </RIBCL> Especifique valores para las variables cuando ejecute HPONCFG usando la opción de sustitución. El argumento debe ser una cadena o nombre variable y los pares de valores deben estar separados por una coma (,). El nombre de la variable y su valor deben estar separados por un signo igual (=). Por ejemplo: hponcfg /f add_user.xml /s username=testuser,loginname=testlogin,password=testpasswd En este ejemplo, %host_power% es una variable: <RIBCL VERSION="2.0"> 34 Utilidad de configuración en línea HPONCFG <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <SERVER_INFO MODE="write"> <!-- Modify the HOST_POWER attribute to toggle power on the host server --> <!-- HOST_POWER="No" (Turns host server power off) --> <!-- A graceful shutdown will be attempted for ACPI-aware --> <!-- operating systems configured to support graceful shutdown. --> <!-- HOST_POWER="Yes" (Turns host server power on) --> <SET_HOST_POWER HOST_POWER="%host_power%"/> </SERVER_INFO> </LOGIN> </RIBCL> • Para encender el sistema, introduzca: hponcfg /f Set_Host_Power.xml /s host_power=YES • Para apagar el sistema, introduzca: hponcfg /f Set_Host_Power.xml /s host_power=NO Captura y restauración de una configuración Utilice HPONCFG para capturar información de configuración básica en un formato de archivo legible XML. Utilice este archivo para establecer o restaurar la configuración de iLO. Esta característica está disponible con la versión 1.2 de HPONCFG y posteriores. HPONCFG escribe la información de configuración en el formato HPE RIBCL. • Para capturar una configuración, debe especificar el nombre y ubicación del archivo de salida en la línea de comandos. Para obtener más información, consulte «Obtención de la configuración básica». Por ejemplo: hponcfg /w config.xml HPONCFG muestra un mensaje cuando escribe correctamente la información de configuración en el archivo de salida como se solicita. Por razones de seguridad, el Administrador y las contraseñas predeterminadas del usuario no se capturan en el archivo de configuración, ni se devuelven en la respuesta. Una variable se proporciona en su lugar, para usarla con la opción substitute para proporcionar una contraseña predeterminada para todos los usuarios cuando se restaura la configuración. Cambie manualmente la contraseña antes de usar el archivo para restaurar la configuración. • Para restaurar la configuración, el archivo debe enviarse a HPONCFG como entrada mediante la opción /f o -f. Añada una contraseña predeterminada para todos los usuarios utilizando la opción substitute o s. Por ejemplo: hponcfg /f config.xml /s user_password=password Utilidad HPONCFG 35 5 Uso de SMASH CLP SMASH CLP La iniciativa DMTF SMASH es un paquete de especificaciones que aporta protocolos de semánticas de arquitectura estándar del sector y perfiles para unificar la gestión del centro de datos. La especificación SMASH CLP permite una gestión sencilla e intuitiva de servidores heterogéneos en el centro de datos. Para obtener más información, consulte «Lenguaje de secuencias de comandos de SMASH CLP» (página 39). 36 Uso de SMASH CLP 6 Uso de IPMI La utilidad IPMI Utilice la herramienta IPMI de Linux y las aplicaciones IPMI util de Windows para probar interfaces IPMI en plataformas de servidor. La herramienta IPMI de Linux se utiliza en entornos en los que se utilizan las secuencias de comandos como base para la supervisión de la plataforma. IPMI util de Windows tiene una dependencia en el controlador IPMI si se utiliza "en banda" (o desde una línea de comandos). El controlador IPMI de Windows se proporciona en Windows Server 2008 R2. La compatibilidad con IPMI puede estar disponible en las actualizaciones posteriores de Windows Server 2003 R2. La herramienta IPMI de Linux también requiere que los controladores IPMI (que se proporcionan con la distribución) se activen si se utiliza en banda. Por lo general, los controladores de dispositivos IPMI no se inician de forma automática cuando se inicia el sistema operativo Linux. Si está conectado a una consola de Linux (línea de comandos) como usuario root, utilice el comando siguiente para iniciar los controladores de dispositivo IPMI en función de su versión de Linux: • RHEL5, RHEL6, SLES10, SLES11, SLES12: service ipmi start • RHEL7: systemctl start ipmi.service Para obtener más información, consulte la documentación que se proporciona en la distribución concreta de Linux. La herramienta IPMI tiene soporte para protocolos de IPMI que proporcionan la posibilidad de encender y apagar servidores, y para supervisar la plataforma remotamente. El firmware de iLO admite el protocolo RMCP+ IPMI 2.0 para conseguir el nivel más alto de autenticación, cifrado e integridad. El protocolo anterior IPMI 1.5 "IPMI por LAN" no es compatible. Uso básico de la herramienta IPMI La documentación completa de la herramienta IPMI de Linux está en la página MAN de Linux. El comando man ipmitool proporciona documentación ampliada que está fuera del propósito de esta guía. Para utilizar la herramienta IPMI desde el sistema operativo Linux para supervisar un sistema de forma local, los controladores IPMI deben estar activados. Entre los comandos "en banda" habituales, se incluyen los siguientes. • Para recuperar el estado de iLO, especifique: # ipmitool mc info • Para obtener el estado de los sensores supervisados de iLO, introduzca: # ipmitool sensor list • Para recuperar el contenido del IPMI SEL, introduzca: # ipmitool sel list Uso avanzado de la herramienta IPMI en Linux La herramienta IPMI de Linux tiene la capacidad de comunicarse de forma segura con iLO mediante el protocolo RMCP+ IPMI 2.0. Esta es la característica de protocolo ipmitool lanplus. Para la mayoría de comandos, es necesario proporcionar un nombre de usuario y La utilidad IPMI 37 contraseña válidos de iLO. Los comandos "fuera de banda" (o IPMI por LAN) habituales incluyen los siguientes. • Para recuperar el estado general de iLO, especifique: # ipmitool -H IP Address or FQDN -I lanplus -U user name mc info • Para encender el servidor ProLiant, escriba: # ipmitool -H IP Address or FQDN -I lanplus -U user name chassis power on • Para encender el UID del servidor ProLiant, escriba: # ipmitool -H IP Address or FQDN -I lanplus -U user name chassis identify on La mayoría de los comandos de la herramienta IPMI de Linux se pueden emitir remotamente, incluso para recuperar las entradas del IML y las lecturas actuales de los sensores. Para activar el protocolo RMCP+ IPMI 2.0, hace falta el parámetro siguiente: -I lanplus Uso avanzado de IPMIutil en Windows Utilice la aplicación IPMIutil.exe de Windows para el acceso remoto de IPMI a iLO. Los comandos, aunque distintos, proporcionan una funcionalidad parecida. • Para obtener el estado general de iLO, escriba: C:\> ipmiutil.exe health -N dirección IP -J 3 -U nombre de usuario -P contraseña • Para encender el servidor ProLiant, escriba: C:\> ipmiutil.exe reset -u -N dirección IP -J 3 -U nombre de usuario -P contraseña • Para apagar el servidor ProLiant, escriba: C:\> ipmiutil.exe reset -d -N dirección IP -J 3 -U nombre de usuario-P contraseña • Para encender el UID del servidor ProLiant, escriba: C:\> ipmiutil.exe led -i5 -N dirección IP -J 3 -U nombre de usuario -P contraseña NOTA: La aplicación IPMIutil solo permite activar el UID durante cinco segundos. Para mantener el indicador de UID encendido de forma permanente, realice una secuencia de comandos en bucle con un tiempo de espera de 4 segundos. 38 Uso de IPMI 7 Lenguaje de secuencias de comandos de SMASH CLP Introducción a la línea de comandos de SMASH CLP SMASH CLP proporciona un conjunto de comandos estándar para la configuración y el control de procesadores de gestión (denominados puntos de acceso de gestión) y sistemas host. En iLO, se accede al CLP SMASH a través del puerto SSH. Acceso a la línea de comandos de SMASH CLP Las características del firmware de iLO 4 le permiten ejecutar los comandos compatibles desde una línea de comandos de SMASH CLP. Acceda a la opción de línea de comandos desde una de las interfaces siguientes: • Un puerto serie que utilice una conexión • Una red que utilice SSH. Esto activa tres conexiones simultáneas (se necesita una dirección IP o un nombre DNS, un nombre de inicio de sesión y una contraseña para iniciar una sesión mediante SSH). Puede haber cinco conexiones de red activas de forma simultánea. Una vez que se haya activado la CLI en la pantalla Global Settings (Configuración global), acceda a la CLI de iLO escribiendo: ESC( La sesión de SSH comienza tras la autenticación. La longitud máxima del nombre de inicio de sesión y la contraseña es de 127 y 63, respectivamente. Uso de la línea de comandos Tras iniciar una sesión de línea de comandos, se muestra la línea de comandos de la CLI de iLO. Siempre que ejecute un comando (o salga de la consola remota o VSP), se le devolverá a la línea de comandos de la CLI, tal y como se muestra en el ejemplo siguiente: hpiLO-> Siempre que ejecute un comando de CLI, el resultado devuelto seguirá este formato general: hpiLO-> comando de la CLI status=0 status_tag=COMMAND COMPLETED … output returned… hpiLO-> Si especifica un comando no válido, los valores status y status_tag reflejan el error tal y como se muestra a continuación: hpiLO-> boguscommand status=2 status_tag=COMMAND PROCESSING FAILED error_tag=COMMAND NOT RECOGNIZED Si define un parámetro no válido para un comando válido, la respuesta es ligeramente diferente: hpiLO-> show /bad Introducción a la línea de comandos de SMASH CLP 39 status=2 status_tag=COMMAND PROCESSING FAILED error_tag=INVALID OPTION hpiLO-> El nivel de privilegios del usuario que haya iniciado sesión se comprueba con el privilegio necesario para el comando. El comando se ejecutará únicamente si ambos privilegios coinciden. Si el estado de la sesión de la línea de comandos serie está definido en Enabled-No Authentication, (Activado, no es necesaria ninguna autenticación), los comandos se ejecutarán sin comprobar el nivel de privilegios. La sintaxis general de un comando de CLP es: <verbo> <destino> <opción> <propiedad> • Verbs (Verbos). Los verbos admitidos son: ◦ cd ◦ create ◦ delete ◦ help ◦ load ◦ reset ◦ set ◦ show ◦ start ◦ stop ◦ exit ◦ version • Target (destino). El destino predeterminado es /. Cambie el destino mediante el comando cd o bien especificando un destino en la línea de comandos. • Options (Opciones). Las opciones válidas son: ◦ -all ◦ -a • Properties (Propiedades): Son los atributos del destino que se pueden modificar. • Output (Salida). La sintaxis de salida es: ◦ estado ◦ status_tag ◦ status_msg Los valores booleanos válidos para cualquier comando son yes, no, true, false, y, n, t, f, 1 y 0. 40 Lenguaje de secuencias de comandos de SMASH CLP NOTA: Si un comando del comando de CLP ocupa más de una línea, no se podrá desplazar entre las diferentes líneas. En el cliente PuTTy de Windows, se puede asignar a la tecla Retroceso un valor de 0x8 cambiando la configuración de Terminal Keyboard a Control+H. Comandos de escape Los comandos de la tecla Escape son métodos abreviados asociados a tareas comunes. ESC R ESC r ESC R: Reinicia el sistema. ESC ^: Enciende el sistema. ESC ESC: Borra la línea actual. Se produce un tiempo de espera de 1 segundo para introducir cualquiera de los caracteres de secuencia de escape. Comandos básicos A continuación se muestran los comandos base para su uso en la línea de comandos: help Muestra la ayuda contextual y todos los comandos admitidos comando help/? Muestra el mensaje de ayuda específico para dicho comando exit Finaliza la sesión del CLP cd Establece el destino predeterminado actual. El contexto actúa como una ruta de directorios. El contexto raíz del servidor es una barra inclinada (/) y es el punto de inicio de un sistema CLP. Abrevie los comandos cambiando el contexto. Por ejemplo, para buscar la versión de firmware actual de iLO, escriba el comando siguiente: cd /map1/firmware1 show show Muestra los valores de una propiedad o contenidos de un destino de conjunto. Por ejemplo: hpiLO-> show status=0 status_tag=COMMAND COMPLETED / Destinos system1 map1 Propiedades Verbos cd version exit show Comandos de escape 41 La primera línea de información devuelta por el comando show es el contexto actual. En el ejemplo, / es el contexto actual. A continuación del contexto, se encuentra una lista de subdestinos (Targets) y propiedades (Properties) aplicables al contexto actual. La sección de verbos (Verbs) muestra qué comandos son aplicables a este contexto. Especifique el comando show con un contexto explícito o implícito, así como una propiedad específica. Por ejemplo, un contexto explícito es /map1/firmware1 y no depende del contexto actual, mientras que un contexto implícito supone que el contexto especificado es hijo del contexto actual. Si el contexto actual es /map1, entonces un comando show firmware mostrará los datos /map1/firmware1. Si no especifica ninguna propiedad, se mostrarán todas las propiedades. En el caso del contexto /map1/firmware1, existen dos propiedades disponibles: version y date. Si ejecuta show /map1/firmware1 date, sólo se mostrará la fecha. create Crea una nueva instancia del MAP en el espacio del nombre. delete Elimina las instancias de MAP en el espacio del nombre. load Pasa una imagen binaria de URL a MAP. reset Hace que el destino cambie de activado a desactivado y nuevamente a activado. set Establece una propiedad o un conjunto de propiedades a un valor específico y restablece iLO para implementar los cambios. start Hace que un destino cambie su estado a un nivel de ejecución superior. stop Hace que un destino cambie su estado a un nivel de ejecución inferior. version El comando consulta la versión de la implementación del CLP o de otros elementos del CLP. Por ejemplo: hpiLO-> version status=0 status_tag=COMMAND COMPLETED SM-CLP Version 1.0 oemhp_ping El comando determina si se puede establecer contacto con una dirección IP desde la sesión iLO actual. Por ejemplo: hpiLO-> oemhp_ping 192.168.1.1 Donde 192.168.1.1 es la dirección IP que está probando. oemhp_nicautosel El comando permite a iLO seleccionar automáticamente entre cualquiera de los puertos de red compartido o dedicado al iniciar el sistema. La característica busca la actividad de red en los puertos. Se selecciona el primer puerto encontrado con la actividad de red para su 42 Lenguaje de secuencias de comandos de SMASH CLP uso. Los cambios realizados en esta configuración no surten efecto hasta que se reinicia iLO. Sintaxis: oemhp_nicautosel [sbvlan=<0-4094>] [sbport=<1-2>] { disabled | linkact | rcvdata | dhcp } Argumento Efecto sbvlan Especifica la etiqueta VLAN que se utilizará para el puerto de la NIC compartido. Si configura el valor en 0, se desactiva la etiqueta VLAN. sbport Especifica el puerto de la NIC compartida que compartirá con iLO. Compruebe que el servidor y el adaptador de red puedan admitir valores superiores a 1. disabled Desactiva la selección automática de la NIC. linkact Activa la selección automática de la NIC para cualquier detección de actividad. rcvdata Activa la selección automática de la NIC para la detección de actividad de paquetes de datos recibidos. dhcp Activa la selección automática de la NIC para la asignación de la dirección DHCP. Por ejemplo: hpilLO-> oemhp_nicautosel rcvdata Este comando activa la característica de detección de actividad de paquetes de datos recibidos. Uso de la característica de selección automática de NIC Para activar la característica de selección automática de NIC, realice lo siguiente: 1. Configure ambos puertos de red de iLO. Antes de activar y utilizar la característica de selección automática de NIC, ambos puertos de red de iLO deben estar configurados para sus entornos de red correspondientes. 2. Active la característica mediante el comando de la CLI oemhp_nicautosel o añadiendo el comando a la secuencia de comandos MOD_NETWORK_SETTINGS. Si se utiliza la asignación de direcciones DHCP para la detección de actividades (oemhp_nicautosel dhcp), debe activarse en al menos un puerto con opciones de DHCP adecuadas. Pueden utilizarse uno de los métodos de asignación de direcciones IPv4 o IPv6 o ambos. Cuando DHCP IPv4 e IPv6 DHCP están activados, el protocolo al que se asigna una dirección se considerará correcto durante la búsqueda con la detección de la asignación de dirección DHCP. 3. Organice el cableado del servidor como desee y, a continuación reinicie iLO. El cambio realizado en la selección automática de la NIC no surte efecto hasta que se reinicia iLO. Comandos específicos Las secciones siguientes abarcan los comandos específicos de iLO 4 disponibles al usar la línea de comandos, incluidos: • «Comandos de usuario» (página 44) • «Configuración de HPE SSO» (página 45) • «Comandos de red» (página 46) Comandos específicos 43 • «Configuración de iLO 4» (página 49) • «Configuración de estado integrado de iLO 4» (página 51) • «Configuración de SNMP» (página 53) • «Comandos de licencia» (página 54) • «Comandos de directorio» (página 55) • «Comandos de Virtual Media» (página 56) • «Comandos de inicio y restablecimiento» (página 59) • «Comandos del firmware» (página 60) • «Comandos Eventlog» (página 62) • «Comandos de blades» (página 62) • «Comandos de arranque» (página 63) • «Comandos de LED» (página 66) • «Propiedades y destinos del sistema» (página 67) • «Otros comandos» (página 70) Comandos de usuario Los comandos de usuario permiten ver y modificar la configuración de usuario. En la Tabla 7, «Propiedades de los comandos de usuario» se muestran las propiedades del firmware del sistema. La configuración de usuario se encuentra en: /map1/accounts1 Destinos Todos los usuarios locales son destinos válidos. Por ejemplo, si tres usuarios locales tienen nombres de inicio de sesión de Administrator, admin y test, los destinos válidos son: • Administrator • admin • test Tabla 7 Propiedades de los comandos de usuario Propiedad Acceso Descripción username Lectura/escritura Corresponde al nombre de inicio de sesión de iLO 4. password Lectura/escritura Corresponde a la contraseña para el usuario actual. name Lectura/escritura Muestra el nombre del usuario. Si no se especifica un nombre, el parámetro utiliza el mismo valor que el nombre de inicio de sesión (username). Este valor se corresponde con la propiedad de nombre de usuario de iLO 4. group Lectura/escritura Especifica el nivel de privilegios. Los valores válidos son los siguientes: • admin • config • oemhp_power • oemhp_rc • oemhp_vm Si no especifica un grupo, no se asignan privilegios al usuario. Por ejemplo 44 Lenguaje de secuencias de comandos de SMASH CLP La ruta actual es: /map1/accounts1 • create username=lname1 password=password En este ejemplo, username se corresponde con el nombre de inicio de sesión. • create /map1/accounts1 username=<lname1> password=<pwd12345> name=<dname1> group=<admin,config,oemhp_vm,oemhp_rc,oemhp_power> En este ejemplo, lname1 se corresponde con el nombre de inicio de sesión del usuario. Configuración de HPE SSO Se obtiene acceso a los comandos de configuración de HPE SSO mediante: /map1/oemhp_ssocfg1 Es necesario disponer del privilegio Configure iLO Settings (Configurar valores de iLO) para cambiar estas propiedades. SSO solo se admite para el acceso mediante el explorador desde servidores SIM de confianza. SSO es una característica que requiere licencia. En la Tabla 8, «Propiedades de HPE SSO» se muestran las propiedades de SSO. Para obtener más información, consulte la Guía de usuario de iLO en la página web de Hewlett Packard Enterprise en http://www.hpe.com/info/ilo/docs. Destinos Ninguno Tabla 8 Propiedades de HPE SSO Propiedad Acceso Descripción oemhp_ssotrust Lectura/escritura El nivel de confianza de Single Sign-On necesario. Los valores válidos son: • disabled • all • name • certificate oemhp_ssouser Lectura/escritura Los privilegios asociados con el rol de usuario. Los valores válidos son: • login • oemhp_rc • oemhp_power • oemhp_vm • config • admin oemhp_ssooperator Lectura/escritura Los privilegios asociados con el rol de operador. Los valores válidos son: • login • oemhp_rc • oemhp_power • oemhp_vm • config • admin Comandos específicos 45 Tabla 8 Propiedades de HPE SSO (continuación) Propiedad Acceso Descripción oemhp_ssoadministrator Lectura/escritura Los privilegios asociados con el rol de administrador. Los valores válidos son: • login • oemhp_rc • oemhp_power • oemhp_vm • config • admin oemhp_ssoserver Lectura Contiene 0 o más registros de servidor de confianza HPE SIM. Cada registro contiene un nombre de servidor o un certificado de servidor. Por ejemplo • Para establecer el nivel de confianza de SSO para que confíe según certificado: </>hpiLO-> set /map1/oemhp_ssocfg1 oemhp_ssotrust=certificate • Para asignar funciones de usuario al privilegio Login (Inicio de sesión): </>hpiLO-> set /map1/oemhp_ssocfg1 oemhp_ssouser=login • Para asignar privilegios Login (Inicio de sesión), Remote Console (Consola remota), Virtual Power and Reset (Encendido y reinicio virtuales) y Virtual Media (Soportes virtuales) al rol de operador: </>hpiLO-> set /map1/oemhp_ssocfg1 oemhp_ssooperator=login,oemhp_rc,oemhp_power,oemhp_vm • Para añadir un registro de nombre del servidor de confianza SIM: </>hpiLO-> cd map1/oemhp_ssocfg1 </map1/oemhp_ssocfg1>hpiLO-> create hpsim1.corp.net • Para cargar un certificado SSO desde un servidor SIM 7.0 o posterior: </map1/oemhp_ssocfg1>hpiLO-> load http://<Nombre o dirección de red de HP SIM>:280/GetCertificate?certtype=sso o bien </map1/oemhp_ssocfg1>hpiLO-> load https://<Nombre o dirección de red de HP SIM>:50000/GetCertificate?certtype=sso • Para eliminar oemhp_ssoserver con índice 5: </map1/oemhp_ssocfg1>hpiLO-> delete 5 • Para mostrar la configuración completa de SSO de iLO: </>hpiLO-> cd map1/oemhp_ssocfg1 </map1/oemhp_ssocfg1>hpiLO->show Comandos de red Los subsistemas de la red se encuentran en: 46 • /map1/enetport1 • /map1/dhcpendpt1 Lenguaje de secuencias de comandos de SMASH CLP • /map1/dnsendpt1 • /map1/gateway1 • /map1/dnsserver1 • /map1/dnsserver2 • /map1/dnsserver3 • /map1/settings1 • /map1/vlan1 Consulte también oemhp_nicautosel . Tabla 9 /map1/enetport1 Destinos Propiedades lanendpt1 • EnabledState • OtherTypeDescription • Autosense • PermanentAddress • LinkTechnology • Speed (Velocidad) • SystemName • Fullduplex Por ejemplo set /map1/enetport1 Speed=100 set /map1/enetport1/lanendpt1/ipendpt1 IPv4Address=15.255.102.245 SubnetMask=255.255.248.0 Tabla 10 /map1/dhcpendpt1 Destinos Propiedades Ninguna • EnabledState • OtherTypeDescription Tabla 11 /map1/dnsendpt1 Destinos Propiedades Ninguna • EnabledState • HostName • DomainName • OtherTypeDescription Tabla 12 /map1/gateway1 Destinos Propiedades Ninguna • AccessInfo • AccessContext Comandos específicos 47 Tabla 13 /map1/dnsserver1, dnsserver2, dnsserver3 Destinos Propiedades Ninguna • AccessInfo • AccessContext Tabla 14 /map1/settings1 Destinos Propiedades DNSSettings1 • AccessInfo • AccessContext WINSSettingData1 • WINSServerAddress • RegisterThisConnection • DHCPOptionToUse StaticIPSettings1 • oemhp_SRoute1Address • oemhp_Mask1Address • oemhp_Gateway1Address • oemhp_SRoute2Address • oemhp_Mask2Address • oemhp_Gateway2Address • oemhp_SRoute3Address • oemhp_Mask3Address • oemhp_Gateway3Address • DHCPOptionToUse Tabla 15 /map1/vlan1 Destinos Propiedades Ninguna • EnabledState • VLANID Verbos: Los comandos de red son compatibles con los siguientes verbos: • cd • version • exit • show • set Especifique una o varias propiedades en la línea de comandos. Si hay varias propiedades en la misma línea de comandos, deben separarse mediante un espacio. El firmware de iLO se reinicia después de haber aplicado la configuración de la red. Por ejemplo, el siguiente comando establece el puerto de red iLO en el NIC de puerto de red compartido en la placa base del servidor. A este NIC se le hace referencia como LOM en la documentación de iLO. Este hardware no está presente en todos los servidores. 48 Lenguaje de secuencias de comandos de SMASH CLP Set /map1/enetport1/lanendpt1 EnabledState=32768 El siguiente ejemplo establece el puerto de red iLO en el NIC de puerto de red compartido opcional que se pueden conectar en el servidor en la ranura FlexibleLOM en la placa base del servidor. Esta ranura no es una ranura PCI estándar, sino un conector horizontal especial en la esquina derecha de la parte trasera de la placa base. Esta ranura (o el NIC que se conecta en ella) no está presente en todos los servidores. Set /map1/enetport1/lanendpt1 EnabledState=32769 Configuración de iLO 4 Los comandos de configuración de iLO 4 permiten ver y modificar la configuración de iLO 4. En la Tabla 16, «Propiedades de iLO» se muestran las propiedades de iLO 4. La configuración de iLO 4 se encuentra en: /map1/config1 Destinos No hay destinos Propiedades Tabla 16 Propiedades de iLO Propiedad Acceso Descripción oemhp_mapenable Lectura/escritura Activa o desactiva iLO. Se aceptan valores booleanos. oemhp_timeout Lectura/escritura Muestra o modifica la configuración del tiempo de inactividad en minutos. Los valores válidos son 15, 30, 60 y 120. oemhp_rbsuenable Lectura/escritura Activa o desactiva la línea de comandos de la RBSU durante la POST. Se aceptan valores booleanos. oemhp_rbsulogin Lectura/escritura Activa o desactiva el inicio de sesión necesario para acceder a la RBSU. Se aceptan valores booleanos. oemhp_rbsushowip Lectura/escritura Activa o desactiva la visualización de la dirección IP de iLO durante la POST. Se aceptan valores booleanos. oemhp_vsp_log_enable Lectura/escritura Activa o desactiva la captura de la salida del puerto serie virtual desde el servidor. oemhp_rcconfig Lectura/escritura Establece la configuración de la consola remota. Los valores válidos son enabled, disabled o automatic. oemhp_httpport Lectura/escritura Establece el valor del puerto HTTP. oemhp_sslport Lectura/escritura Establece el valor del puerto SSL. oemhp_rcport Lectura/escritura Establece el valor del puerto de la consola remota. oemhp_vmport Lectura/escritura Establece el valor del puerto de Virtual Media. oemhp_sshport Lectura/escritura Establece el valor del puerto SSH. oemhp_sshstatus Lectura/escritura Activa o desactiva SSH. Se aceptan valores booleanos. oemhp_serialclistatus Lectura/escritura Muestra o modifica la configuración de estado de la CLI del puerto serie. Se aceptan valores booleanos. oemhp_serialcliauth Lectura/escritura Muestra o modifica la configuración de estado de autorización de la CLI del puerto serie. Se aceptan valores booleanos. oemhp_serialclispeed Lectura/escritura Muestra o modifica la configuración de la velocidad de la CLI del puerto serie. oemhp_minpwdlen Lectura/escritura Muestra o modifica la configuración de la longitud mínima de la contraseña. Comandos específicos 49 Tabla 16 Propiedades de iLO (continuación) Propiedad Acceso Descripción oemhp_enforce_aes Lectura/escritura Muestra o modifica la configuración de cifrado AES. Se aceptan valores booleanos. oemhp_authfailurelogging Lectura/escritura Muestra o modifica la configuración de registro de errores de autenticación. oemhp_computer_lock Lectura/escritura Muestra o modifica la configuración del bloqueo del equipo de la consola remota. oemhp_hotkey_ctrl_t, oemhp_hotkey_ctrl_u, oemhp_hotkey_ctrl_v, oemhp_hotkey_ctrl_w, oemhp_hotkey_ctrl_x, oemhp_hotkey_ctrl_y Lectura/escritura Muestra o modifica la configuración de la tecla de acceso directo de la consola remota. oemhp_irc_trust_enable Lectura/escritura Muestra o modifica la comprobación de certificados de confianza de iLO para la consola remota integrada. oemhp_snmp_access Lectura/escritura Muestra o modifica el acceso SNMP. oemhp_snmp_port Lectura/escritura Muestra o modifica la configuración del puerto SNMP. oemhp_snmp_trapport Lectura/escritura Muestra o modifica la configuración del puerto de captura SNMP. oemhp_fips_enable Lectura/escritura Muestra o modifica la configuración del modo FIPS. Verbos • cd • version • exit • show • set • oemhp_loadSSHkey • oemhp_resetHotkeys • vsp Por ejemplo set /map1/config1 oemhp_mapenable=yes oemhp_timeout=30 Especifique una o varias propiedades en la línea de comandos. Si hay varias propiedades en la misma línea de comandos, deben separarse mediante un espacio. Por ejemplo: set /map1/config1 oemhp_computer_lock=windows set /map1/config1 oemhp_computer_lock=custom,l_gui,l set /map1/config1 oemhp_computer_lock=disabled Para ver una lista completa de las claves personalizadas de oemhp_computer_lock, consulte la Guía de usuario de iLO en la página web de Hewlett Packard Enterprise en http:// www.hpe.com/info/ilo/docs. En las claves que tengan un espacio, debe reemplazarse por un guión bajo. Por ejemplo: set /map1/config1 oemhp_computer_lock=custom,SYS_RQ 50 Lenguaje de secuencias de comandos de SMASH CLP Configuración de estado integrado de iLO 4 Los comandos de estado integrados en iLO 4 le permiten visualizar la información de estado integrada en el sistema para ventiladores, sensores de temperatura, sensores de voltaje y fuentes de alimentación. En la Tabla 17, «Propiedades de estado integrado» se muestran las propiedades de estado integrado de iLO 4. Los valores de configuración de estado integrado del CLP en iLO 4 son: • /system1/fan* • /system1/sensor* • /system1/powersupply* Destinos • Fan (Ventilador) • Sensor • Powersupply • firmware1 • bootconfig1 • log1 • led1 • network1 • oemhp_vsp1 • oemhp_power1 • cpu1 • memory* • slot* • swid* Tabla 17 Propiedades de estado integrado Propiedad Acceso Descripción DeviceID Lectura Muestra el número de etiqueta del ventilador, sensor o fuente de alimentación ElementName Lectura Muestra la ubicación del ventilador, sensor o fuente de alimentación OperationalStatus Lectura Muestra el estado operacional del ventilador, sensor o fuente de alimentación VariableSpeed Lectura Muestra si el ventilador está funcionando a una velocidad variable DesiredSpeed Lectura Muestra la velocidad actual del ventilador HealthState Lectura Muestra el estado del ventilador, sensor o fuente de alimentación RateUnits Lectura Muestra las unidades de lectura de los sensores de temperatura y voltaje CurrentReading Lectura Muestra la lectura actual del sensor SensorType Lectura Muestra el tipo de sensor Comandos específicos 51 Tabla 17 Propiedades de estado integrado (continuación) Propiedad Acceso Descripción Oemhp_CautionValue Lectura Muestra el valor de precaución del sensor de temperatura Oemhp_CriticalValue Lectura Muestra el valor crítico del sensor de temperatura NOTA: En la Tabla 17, «Propiedades de estado integrado» se muestran todas las propiedades de estado integrado disponibles para todos los destinos. Las propiedades reales que se obtienen dependen del comando. Por ejemplo El comando siguiente muestra las propiedades del fan1 (ventilador 1) del sistema: show /system1/fan1 Por ejemplo: /system1/fan1 Destinos Propiedades DeviceID=Fan 1 ElementName=I/O Board OperationalStatus=Ok VariableSpeed=Yes DesiredSpeed=40 percent HealthState=Ok Las fuentes de alimentación VRM suelen estar asignadas a los destinos del sensor. El comando siguiente muestra las propiedades del VRM 1: show /system1/sensor1 Por ejemplo: /system1/sensor1 Destinos Propiedades DeviceID=VRM 1 ElementName=CPU 1 OperationalStatus=Ok RateUnits=Volts CurrentReading=0 SensorType=Voltage HealthState=Ok oemhp_CautionValue=0 oemhp_CriticalValue=0 Otros destinos del sensor muestran las temperaturas del sistema. El comando siguiente muestra una de las propiedades de zona de temperatura: show /system1/sensor3 Por ejemplo: /system1/sensor3 Destinos Propiedades 52 Lenguaje de secuencias de comandos de SMASH CLP DeviceID=Temp 1 ElementName=I/O Board Zone OperationalStatus=Ok RateUnits=Celsius CurrentReading=32 SensorType=Temperature HealthState=Ok oemhp_CautionValue=68 oemhp_CriticalValue=73 Configuración de SNMP Los comandos de configuración de SNMP permiten ver y modificar la configuración de SNMP. En la Tabla 18, «Propiedades de los comandos de SNMP» se muestran las propiedades de los comandos de SNMP. La configuración de SNMP se encuentra disponible en: /map1/snmp1 Destinos Ninguno Propiedades Tabla 18 Propiedades de los comandos de SNMP Propiedad Acceso Descripción accessinfo<n> Lectura/escritura Establece la dirección del destino de captura SNMP, donde <n> es 1, 2 o 3. readcom<n> Lectura/escritura Muestra o modifica la dirección de la comunidad de lectura de SNMP si Agentless Management está activado, donde <n> es 1, 2 o 3. trapcom<n> Lectura/escritura Muestra o modifica la dirección de la comunidad de captura SNMP, donde <n> es 1, 2 o 3. oemhp_iloalert Lectura/escritura Activa o desactiva las alertas SNMP de iLO. Se aceptan valores Booleanos. oemhp_agentalert Lectura/escritura Activa o desactiva las alertas SNMP de los agentes del host. Se aceptan valores Booleanos. oemhp_snmppassthru Lectura/escritura Activa o desactiva la transferencia SNMP de iLO. Se aceptan valores Booleanos. oemhp_imagenturl Lectura/escritura Establece la dirección URL del agente de Insight Manager. oemhp_agentlessenable Lectura/escritura Muestra o modifica la gestión sin agentes (Agentless Management) de SNMP. Se aceptan valores Booleanos. oemhp_systemlocation Lectura/escritura Muestra o modifica la ubicación del sistema de SNMP si Agentless Management está activado. oemhp_systemcontact Lectura/escritura Muestra o modifica el contacto del sistema de SNMP si Agentless Management está activado. oemhp_systemrole Lectura/escritura Muestra o modifica la información sobre el rol del sistema de SNMP si Agentless Management está activado. oemhp_systemroledetail<n> Lectura/escritura Muestra o modifica los detalles del rol del sistema de SNMP si Agentless Management está activado, donde <n> es de 1 a 5. oemhp_imdatalevel Lectura/escritura Muestra o modifica el nivel de datos devueltos a Insight Manager. Se aceptan valores Booleanos. Comandos específicos 53 Tabla 18 Propiedades de los comandos de SNMP (continuación) Propiedad Acceso oemhp_coldstarttrap Lectura/escritura Muestra o modifica la difusión de Cold Start Trap de SNMP. Se aceptan valores Booleanos. oemhp_trapsource Lectura/escritura Muestra o modifica la configuración del origen de la captura SNMP. • Descripción Verbos ◦ cd ◦ version ◦ exit ◦ show ◦ set ◦ testtrap Por ejemplo Los comandos siguientes establecen distintas propiedades SNMP: • set /map1/snmp1 accessinfo1=192.168.0.50 oemhp_imdatalevel=Enabled • set readcom1="public1" • set trapcom1="trapcomm1" • set oemhp_systemlocation="HP Data Center, Hockley, TX" • set oemhp_systemcontact="Mr. System Administrator" • set oemhp_systemrole="Brief Role Description [60 caracteres]" • set oemhp_systemroledetail1="Extended role description [100 caracteres]" • Para mostrar varias líneas para oemhp_systemroledetail: ◦ set oemhp_systemroledetail2="Extended role description" ◦ show: En la cadena de detail1 se han agregado espacios para alcanzar el límite de 100 caracteres. Especifique una o varias propiedades en la línea de comandos. Si hay varias propiedades en la misma línea de comandos, deben separarse mediante un espacio. Comandos de licencia Estos comandos permiten mostrar y modificar la licencia de iLO. En la Tabla 19, «Comandos de licencia» se muestran las propiedades del comando License. Los comandos de licencia están disponibles en: /map1/ Destinos Ninguno Comandos 54 Lenguaje de secuencias de comandos de SMASH CLP Tabla 19 Comandos de licencia Comando Descripción cd Cambia el directorio actual. show Muestra información de licencia. set Cambia la licencia actual. NOTA: Para obtener más información, consulte la HPE iLO Licensing Guide (Guía de licencias de HPE iLO) en: http://www.hpe.com/support/iLOLicenseGuide-en Por ejemplo • set /map1 license=1234500000678910000000001 • show /map1 license Comandos de directorio Los comandos de directorio permiten ver y modificar la configuración de directorio. En la Tabla 21, «Propiedades de los comandos de directorio» se muestran las propiedades del comando Directory. La configuración de directorio está disponible en: /map1/oemhp_dircfg1 Destinos Los destinos de los comandos de directorio se muestran en la Tabla 20, «Destinos de los comando de directorio». Tabla 20 Destinos de los comando de directorio Destino Descripción /map1/oemhp_dircfg1/ oemhp_keytab1 Contiene un verbo de carga que se utiliza para cargar el archivo de la tabla de claves binario desde una URL determinada. El archivo de keytab puede tener una longitud de hasta 1024 bytes. Propiedades Tabla 21 Propiedades de los comandos de directorio Propiedad Acceso Descripción oemhp_dirauth Lectura/escritura Activa o desactiva la autenticación de directorio. Los parámetros válidos son los siguientes: • extended_schema Utiliza el esquema extendido de Hewlett Packard Enterprise • default_schema Usa directorios sin esquemas • disabled Se desactiva la autenticación basada en directorios oemhp_localacct Lectura/escritura Activa o desactiva la autenticación de la cuenta local. Esta propiedad solo se puede desactivar si está activada la autenticación de directorio. Se aceptan valores Booleanos. oemhp_dirsrvaddr Lectura/escritura Establece el nombre DNS o la dirección IP del servidor de directorio. La configuración de directorio sin esquemas requiere un nombre DNS. Comandos específicos 55 Tabla 21 Propiedades de los comandos de directorio (continuación) Propiedad Acceso oemhp_ldapport Lectura/escritura Establece el puerto del servidor de directorio. oemhp_dirdn Lectura/escritura Muestra el nombre completo del objeto LOM. Este campo se omite cuando se utiliza la configuración de directorio sin esquemas. oemhp_usercntxt1, 2 ... (hasta 15) Lectura/escritura Muestra el contexto de búsqueda de inicio de sesión del usuario de directorio. Este campo no es necesario cuando se utiliza la configuración de directorio sin esquemas. oemhp_group(n)_name donde n = 1..6 Lectura/escritura Muestra el nombre completo de grupo de seguridad. Utilizado solo con la configuración de directorio sin esquemas. oemhp_group(n)_priv Lectura/escritura Los privilegios asociados con un grupo. Los valores válidos son: donde n = 1..6 Descripción • login • oemhp_rc • oemhp_power • oemhp_vm • config • admin oemhp_dir_kerberos_enabled Lectura/escritura Activa o desactiva la autenticación de Kerberos. Se aceptan valores booleanos. oemhp_dir_kerberos_kdc_port Lectura/escritura Especifica el número de puerto utilizado para conectar con el controlador de dominio. El número de puerto de Kerberos es el 88, pero el controlador de dominio puede configurarse para un número de puerto diferente. oemhp_dir_kerberos_kdc_address Lectura/escritura Ubicación del controlador de dominio. La ubicación del controlador de dominio se especifica como una dirección IP o un nombre DNS. oemhp_dir_kerberos_realm Lectura/escritura Especifica el reino de Kerberos para el que está configurado el controlador de dominio. Por convención, el nombre del reino Kerberos para un dominio dado es el nombre de dominio convertido en mayúsculas. Por ejemplo • set /map1/oemhp_dircfg1 • set /map1/oemhp_dircfg1 oemhp_dirauth=default_schema oemhp_dirsrvaddr=adserv.demo.com Define grupos adicionales usando comandos set adicionales. Especifique una o varias propiedades en la línea de comandos. Si hay varias propiedades en la misma línea de comandos, deben separarse mediante un espacio. Comandos de Virtual Media El acceso a los soportes virtuales del iLO se permite a través del CLP. En la Tabla 22, «Destinos de los comandos de Virtual Media» se muestran los destinos de los comandos de Virtual Media. En la Tabla 23, «Propiedades de los comandos de Virtual Media» se muestran las propiedades de los comandos de Virtual Media. El subsistema de Virtual Media se encuentra en: /map1/oemhp_vm1. Para obtener más información, consulte la Guía de usuario de iLO en la página web de Hewlett Packard Enterprise en http://www.hpe.com/info/ilo/docs. 56 Lenguaje de secuencias de comandos de SMASH CLP Destinos Los destinos de Virtual Media se muestran en Tabla 22, «Destinos de los comandos de Virtual Media». Tabla 22 Destinos de los comandos de Virtual Media Destino Descripción /map1/oemhp_vm1/floppydr1 Dispositivo de unidad de disquete virtual o de llave /map1/oemhp_vm1/cddr1 Dispositivo de CD-ROM virtual Tabla 23 Propiedades de los comandos de Virtual Media Propiedad Acceso Descripción oemhp_image Lectura/escritura El nombre y la ruta de la imagen para acceder a Virtual Media. El valor es una dirección URL con un máximo de 80 caracteres. oemhp_connect Lectura oemhp_boot Lectura/escritura Establece el indicador de arranque. Los valores válidos son: Muestra si un dispositivo de Virtual Media ya está conectado mediante el CLP o una secuencia de comandos de Virtual Media. • Never (Nunca) No arranca desde el dispositivo. El valor aparece como No_Boot. • Once (Una vez) Arranca una sola vez desde el dispositivo. El valor aparece como Once. • Always (Siempre) Arranca desde el dispositivo cada vez que se reinicia el servidor. El valor se muestra como Always. • Connect (Conectar) Conecta el dispositivo de Virtual Media. Asigna oemhp_connect en Yes (Sí) y oemhp_boot en Always (Siempre). • Disconnect (Desconectar) Desconecta el dispositivo de Virtual Media y establece oemhp_boot en No_Boot. oemhp_wp Lectura/escritura Activa o desactiva el indicador de protección contra escritura. Se aceptan valores Booleanos. Dirección URL de imagen El valor de imagen de oemhp es una dirección URL. La dirección URL, que está limitada a 80 caracteres, especifica la ubicación del archivo de imagen de Virtual Media en un servidor HTTP y sigue el mismo formato que la ubicación de una image. Ejemplo de dirección URL: protocol://username:password@hostname:port/filename • protocol: Campo obligatorio que debe ser HTTP o HTTPS. • username:password: Campo opcional. • hostname: Campo obligatorio. • port: Campo opcional. • filename: Campo obligatorio. El CLP solo lleva a cabo una comprobación rápida de la sintaxis del valor de URL. Debe comprobar visualmente de que la dirección URL sea válida. Comandos específicos 57 Por ejemplo • set oemhp_image=http://imgserver.company.com/image/dosboot.bin • set oemhp_image=http://john:[email protected]/VMimage/ installDisk.iso Tareas • Para insertar una imagen de llave USB o de disquete en el disquete/llave USB, introduzca: cd /map1/oemhp_vm1/floppydr1 show set oemhp_image=http://my.imageserver.com/floppyimg.bin set oemhp_boot=connect show Este ejemplo ejecuta los siguientes comandos: • ◦ Cambia el contexto actual a la unidad de disquete o de llave. ◦ Muestra el estado actual para comprobar que el soporte no está en uso. ◦ Inserta la imagen deseada en la unidad. ◦ Conecta el soporte. La configuración de arranque conecta siempre de forma automática. Para expulsar una imagen de llave USB o de disquete en el disquete/llave USB virtual, introduzca: cd /map1/oemhp_vm1/floppydr1 set oemhp_boot=disconnect Este ejemplo ejecuta los siguientes comandos: • ◦ Cambia el contexto actual a la unidad de disquete o de llave. ◦ Emite el comando de desconexión que desconecta el soporte y borra el valor de oemhp_image. Para insertar una imagen de CD-ROM en el CD-ROM virtual, introduzca: cd /map1/oemhp_vm1/cddr1 show set oemhp_image=http://my.imageserver.com/ISO/install_disk1.iso set oemhp_boot=connect show Este ejemplo ejecuta los siguientes comandos: 58 ◦ Cambia el contexto actual a la unidad CD-ROM. ◦ Muestra el estado actual para comprobar que el soporte no está en uso. ◦ Inserta la imagen deseada en la unidad. Lenguaje de secuencias de comandos de SMASH CLP ◦ • Conecta el soporte. La configuración de arranque conecta siempre de forma automática. Para expulsar una imagen de CD-ROM del CD-ROM virtual, introduzca: cd /map1/oemhp_vm1/cddr1 set oemhp_boot=disconnect Este ejemplo ejecuta los siguientes comandos: • ◦ Cambia el contexto actual a la unidad CD-ROM. ◦ Emite el comando de desconexión que desconecta el soporte y borra el valor de oemhp_image. Para insertar una imagen de CD-ROM y establecer el arranque único, introduzca: cd /map1/oemhp_vm1/cddr1 set oemhp_image=http://my.imageserver.com/ISO/install_disk1.iso set oemhp_boot=connect set oemhp_boot=once show Este ejemplo ejecuta los siguientes comandos: • ◦ Cambia el contexto actual a la unidad CD-ROM. ◦ Muestra el estado actual para comprobar que el soporte no está en uso. ◦ Inserta la imagen deseada en la unidad. ◦ Conecta el soporte. La configuración de arranque conecta siempre de forma automática. ◦ Reemplaza el valor de arranque por Once. Para expulsar una imagen de CD-ROM del CD-ROM virtual con un único comando, introduzca: set /map1/oemhp_vm1/cddr1 oemhp_boot=disconnect Si intenta desconectar cuando la unidad no está conectada, recibirá un error. Comandos de inicio y restablecimiento Los comandos de inicio y restablecimiento le permiten encender y reiniciar el servidor que contiene iLO 4, o bien el propio iLO 4. En la Tabla 24, «Comandos de inicio y restablecimiento» se muestran las propiedades de los comandos Start y Reset. Tabla 24 Comandos de inicio y restablecimiento Comando Descripción start Enciende el servidor. stop Apaga el servidor. reset hard Apaga y enciende el servidor. reset soft Arranca en caliente el servidor. Comandos específicos 59 Tabla 25 Comando de restablecimiento manual Propiedad Acceso Descripción manual_iLO_reset Lectura/escritura Permite agregar un retraso al restablecer iLO, lo cual es útil cuando se modifican varias propiedades. Los valores válidos son yes [sí] (activado) o no (desactivado). Si está activado, iLO se restablecerá cuando un usuario finalice la sesión, se desconecte de iLO o emita un comando ‘reset/map1’. Por ejemplo Los comandos siguientes se admiten si el destino actual es: /system1 • start • stop Los comandos siguientes se admiten si el destino actual es: /map1 • reset Establece el estado de la propiedad manual_iLO_reset mediante los comandos siguientes: • set /map1/ manual_ilo_reset=yes • set /map1/ manual_ilo_reset=no Comandos del firmware Estos comandos le permiten mostrar y modificar la versión del firmware de iLO 4. En la Tabla 26, «Propiedades de Firmware Update» se muestran las propiedades de la actualización del firmware. La configuración del firmware se encuentra disponible en: /map1/firmware1 Destinos No hay destinos Tabla 26 Propiedades de Firmware Update Propiedad Acceso Descripción version Lectura Muestra la versión del firmware actual. date Lectura Muestra la fecha de distribución de la versión del firmware actual. Formato de los comandos load -source URL [target] donde URL es la dirección URL de un archivo de imagen de actualización del firmware en el servidor web. La dirección URL puede tener un máximo de 80 caracteres. Ejemplo de dirección URL: protocol://username:password@hostname:port/filename 60 • protocol: Campo obligatorio que debe ser HTTP o HTTPS. • username:password: Campo opcional. • hostname: Campo obligatorio. • port: Campo opcional. • filename: Campo obligatorio. Lenguaje de secuencias de comandos de SMASH CLP CLP solo lleva a cabo una comprobación rápida de la sintaxis del valor URL. Debe asegurarse visualmente de que la dirección URL es válida. Por ejemplo load /map1/firmware1 -source http://imgserver.company.com/firmware/iloFWimage.bin El campo [target] es: /map1/firmware1: Este campo es opcional si ya se trata del destino actual. NOTA: Los componentes de firmware cargados se actualizarán en la memoria flash del sistema y sustituirán las versiones existentes. Si se realiza correctamente la actualización del firmware, se mostrará COMMAND COMPLETED en status_tag. Si se actualiza el firmware de iLO, este se reiniciará. Si se tiene instalado y activado un HP Trusted Platform Module (TPM), el comando load debe incluir la opción '-TPM_force' después de la URL. En caso contrario, el comando fallará. IMPORTANTE: Si el TPM está activado, al actualizar sin realizar el procedimiento de cifrado del SO adecuado se perderá el acceso a los datos. Si no dispone de la clave de recuperación o no ha suspendido BitLocker, no actualice la memoria flash de iLO. Comandos del firmware que no es iLO Las actualizaciones del firmware del sistema de compatibilidad de los comandos del firmware que no es iLO se encuentran disponibles en: /system1/swid<N> Donde <N> es un número o un carácter comodín (*). Utilice un carácter comodín para ver la versión del firmware instalada en el sistema (iLO incluido) e identifique el número de identificación del software del firmware que desee cargar. Para mostrar la información (show) sobre las entidades del firmware instaladas en el sistema: </system1>hpiLO-> show swid* status=0 status_tag=COMMAND COMPLETED Mon Aug 12 16:13:54 2013 /system1/swid1 Targets Properties name=HP ProLiant System ROM VersionString=09/01/2013 oemhp_VersionStrings=09/01/2013 Verbs cd version exit show load . . . Cuando se carga un firmware que no es iLO, el sistema puede necesitar restablecerse manualmente para que se apliquen los cambios. Siga el formato del comando según la explicación anterior. Por ejemplo: load -source http://192.168.1.1/images/fw/iLO4_100.bin Se proporcionan los siguientes tipos de archivos de firmware: • ProLiant System ROM • System Programmable Logic Device Comandos específicos 61 • SL Chassis Firmware Descárguese estos archivos del firmware del servidor en: http://www.hpe.com/support Comandos Eventlog Los comandos Eventlog permiten mostrar o eliminar los registros, tanto del sistema como de iLO 4. En la Tabla 27, «Propiedades de los comandos Eventlog» se muestran las propiedades del comando Eventlog. La configuración de Eventlog está disponible en: • /system1/log1—IML • /map1/log1: Registro de eventos de iLO Destinos record:1..n Donde n es el número total de registros. Tabla 27 Propiedades de los comandos Eventlog Propiedad Acceso Descripción number Lectura Muestra el número de registro del evento. severity Lectura Muestra la gravedad del evento. Los niveles de gravedad pueden ser informativo, no crítico, crítico o desconocido. date Lectura Muestra la fecha del evento. hour Lectura Muestra la hora del evento. description Lectura Muestra una descripción del evento. Por ejemplo • show /system1/log1: Muestra el IML. • show /map1/log1: Muestra el registro de eventos de iLO. • show /system1/log1/recordn: Muestra el registro n del registro de gestión integrado. • show /map1/log1/recordn: Muestra el registro n del registro de eventos de iLO. • delete /system1/log1: Elimina el IML. • delete /map1/log1: Elimina el registro de eventos de iLO. Comandos de blades Los comandos de blade permiten mostrar y modificar los valores de un servidor c-Class. En la Tabla 28, «Destinos de los comandos de blades» se muestran los destinos de los comandos de blades. En la Tabla 29, «Propiedades de los comandos de blades» se muestran las propiedades de los comandos de blades. Estos valores se encuentran disponibles en: /system1/map1/blade1 Tabla 28 Destinos de los comandos de blades 62 Destino Descripción /map1/blade1/rack Muestra y modifica los valores de configuración del bastidor de blades. /map1/blade1/rack/enclosure Muestra y modifica los valores de configuración del chasis de blades. Lenguaje de secuencias de comandos de SMASH CLP Tabla 29 Propiedades de los comandos de blades Propiedad Acceso Descripción bay_number Lectura Muestra el número de compartimento de blades. auto_power Lectura Muestra y modifica si está activado el encendido automático del blade. Comandos de arranque Los comandos de arranque permiten modificar el orden de arranque del sistema. En la Tabla 30, «Propiedades de los comandos de arranque» se muestran las propiedades de los comandos de arranque. La configuración de arranque se encuentra disponible en: /system1/bootconfig1 Destinos bootsource<n> Donde n es el número total de orígenes de arranque. Los destinos del origen de arranque y los valores del origen de arranque de coincidencia no cambian. Para los sistemas con el BIOS UEFI, los valores de bootsource son los siguientes: • bootsource1: BootFmCd • bootsource2: BootFmDrive • bootsource3: BootFmUSBKey • bootsource4: BootFmNetwork Para los sistemas con el BIOS heredado, los valores de bootsource son los siguientes: • bootsource1: BootFmCd • bootsource2: BootFmFloppy • bootsource3: BootFmDrive • bootsource4: BootFmUSBKey • bootsource5: BootFmNetwork NOTA: Si no hay ningún dispositivo de red de arranque activo en el sistema, es posible que no se muestre la fuente de arranque BootFmNetwork en la lista de destinos. Tabla 30 Propiedades de los comandos de arranque Propiedad Acceso Descripción bootorder Lectura/escritura Configura el orden de arranque para un origen de arranque determinado. Por ejemplo Cuando configure bootorder, primero establezca el orden de arranque actual especificando show -all /system1/bootconfig1. El ejemplo de salida siguiente muestra que bootsource3 (BootfmDrive) se ha configurado como dispositivo de arranque principal, puesto que tiene bootorder=1: </system1/bootconfig1/bootsource1>hpiLO-> show -all /system1/bootconfig1 /system1/bootconfig1 Targets bootsource1 bootsource2 Comandos específicos 63 bootsource3 bootsource4 bootsource5 Properties Verbs cd version exit show set /system1/bootconfig1/bootsource1 Targets Properties bootorder=2 bootdevice=BootFmCd Verbs cd version exit show set /system1/bootconfig1/bootsource2 Targets Properties bootorder=3 bootdevice=BootFmFloppy Verbs cd version exit show set /system1/bootconfig1/bootsource3 Targets Properties bootorder=1 bootdevice=BootFmDrive Verbs cd version exit show set /system1/bootconfig1/bootsource4 Targets Properties bootorder=4 bootdevice=BootFmUSBKey Verbs cd version exit show set /system1/bootconfig1/bootsource5 Targets Properties bootorder=5 bootdevice=BootFmNetwork Verbs cd version exit show set Para cambiar el orden de arranque, especifique el siguiente comando: set /system1/bootconfig1/bootsource<n> bootorder=<num>. Por ejemplo, para cambiar bootsource1 (BootfmCd) para que sea el dispositivo de arranque principal: </system1/bootconfig1>hpiLO-> set bootsource1 bootorder=1 Bootorder being set. 64 Lenguaje de secuencias de comandos de SMASH CLP bootsource1=BootFmCd bootsource3=BootFmDisk bootsource2=BootFmFloppy bootsource4=BootFmUSBKey bootsource5=BootFmNetwork bootorder=1 bootorder=2 bootorder=3 bootorder=4 bootorder=5 Para mostrar el orden de arranque para un dispositivo determinado, especifique el siguiente comando: show /system1/bootconfig1/bootsource<n> Por ejemplo, para ver el orden de arranque de bootsource1: </system1/bootconfig1>hpiLO-> show /system1/bootconfig1/bootsource1 /system1/bootconfig1/bootsource1 Targets Properties bootorder=1 Verbs cd version exit show set Para mostrar el orden de arranque actual, introduzca el comando siguiente: show /system1/bootconfig1/oemhp_bootmode Para mostrar el modo de arranque pendiente (el que se activará la próxima vez que se arranque), introduzca el comando siguiente: show /system1/bootconfig1/oemhp_pendingbootmode Sistemas que tienen activado UEFI Cuando configure bootorder en UEFI, primero determine cuál es el orden de arranque actual mediante el comando show -all /system1/bootconfig1. Para los sistemas compatibles con UEFI, los destinos se muestran en su respectivo orden de arranque. El ejemplo de salida siguiente muestra que oemhp_uefibootsource1 se ha configurado como dispositivo de arranque principal, puesto que tiene bootorder=1 /system1/bootconfig1 Targets oemhp_uefibootsource1 oemhp_uefibootsource2 Properties oemhp_bootmode=UEFI oemhp_secureboot=no oemhp_pendingbootmode=UEFI Verbs cd version exit show set /system1/bootconfig1/oemhp_uefibootsource1 Targets Properties bootorder=1 oemhp_description=Embedded FlexibleLOM 1 Port 1 : HP FlexFabric 10Gb 2-port 534FLB Adapter (IPv4) Verbs cd version exit show set /system1/bootconfig1/oemhp_uefibootsource2 Targets Properties bootorder=2 oemhp_description=Embedded FlexibleLOM 1 Port 1 : HP FlexFabric 10Gb 2-port 534FLB Adapter (IPv6) Comandos específicos 65 Verbs cd version exit show set Para cambiar el orden de arranque para los sistemas que tienen activado UEFI, use el comando siguiente: set /system1/bootconfig1/oemhp_uefibootsource<n> bootorder=<num>. Por ejemplo, para cambiar uefibootsource2 para que sea el dispositivo de arranque principal: </system1/bootconfig1>hpiLO-> set oemhp_uefibootsource2 bootorder=1 Bootorder being set. oemhp_uefibootsource2=534FLB Adapter (IPv6) oemhp_uefibootsource1=534FLB Adapter (IPv4) bootorder=1 bootorder=2 Para mostrar el orden de arranque para un dispositivo determinado, especifique el siguiente comando: show /system1/bootconfig1/oemhp_uefibootsource<n>/bootorder Para mostrar la configuración de arranque seguro del sistema para los sistemas que tienen activado UEFI, introduzca el comando siguiente: show /system1/bootconfig1/oemhp_secureboot Comandos de LED Los comandos de LED se utilizan para cambiar el estado del indicador LED del UID del servidor. En la Tabla 31, «Propiedades de los comandos de LED» se muestran las propiedades de los comandos de LED. La configuración del LED se encuentra disponible en: /system1/led1 Tabla 31 Propiedades de los comandos de LED Propiedad Descripción start Enciende el LED. stop Apaga el LED. show Muestra el estado del LED. Por ejemplo • show /system1/led1: Muestra el estado actual del LED. • start /system1/led1: Enciende el LED • stop /system1/led1: Apaga el LED Compatibilidad con la CLI de iLO 4 Hay soporte para los comandos CLI de UID sencillos: • uid: Muestra el estado actual del UID en el servidor. • uid on: Enciende el indicador UID. • uid off: Apaga el indicador UID. También se admite el formato del CLP: 66 • show /system1/led1: Comprueba el estado de LED • start /system1/led1: Enciende el LED • stop /system1/led1: Apaga el LED Lenguaje de secuencias de comandos de SMASH CLP Propiedades y destinos del sistema Las propiedades y destinos descritos en esta sección proporcionan información acerca del servidor. En la Tabla 32, «Destinos del sistema» se muestran los destinos del sistema. En la Tabla 33, «Propiedades del sistema» se muestran las propiedades del sistema. La configuración de propiedades del sistema está disponible en: /system1/oemhp_power1 Tabla 32 Destinos del sistema Destino Descripción oemhp_PresentPower Muestra la lectura de alimentación media desde la última muestra. oemhp_AvgPower Muestra la lectura de alimentación media de las últimas 24 horas. oemhp_MaxPower Muestra la lectura de alimentación máxima de las últimas 24 horas. oemhp_MinPower Muestra la lectura de alimentación mínima media de las últimas 24 horas. warning_type Permite mostrar y modificar el tipo de advertencia. warning_threshold Permite mostrar y modificar el umbral de advertencia para el consumo de energía. warning_duration Permite mostrar y modificar el intervalo de tiempo durante el que se debe superar el umbral de alimentación para que se genere una advertencia. oemhp_powerreg Permite mostrar y modificar el estado del regulador de alimentación (Power Regulator) para ProLiant. Los valores válidos son dynamic, max, min u os. oemhp_pwrcap Permite mostrar y modificar el valor del límite de alimentación del servidor en vatios. Un vataje de cero indica que la limitación de la alimentación está desactivada. El valor debe ser un entero mayor o igual que oemhp_serverminpower, y menor o igual que oemhp_powersupplycapacity. oemhp_powersupplycapacity Muestra la capacidad total de la fuente de alimentación en vatios. oemhp_servermaxpower Muestra la potencia máxima del servidor en vatios. oemhp_serverminpower Muestra la potencia mínima del servidor en vatios. oemhp_power_micro_ver Muestra el número de versión de firmware del microcontrolador de alimentación. oemhp_auto_pwr Permite mostrar y modificar el valor del encendido automático del servidor. Los valores válidos son on, 15, 30, 45, 60, random, restore y off. On activa el encendido automático con un retraso mínimo. Se puede activar la configuración de encendido automático con un retraso de 15, 30, 45 y 60 segundos, o bien con un retraso random (aleatorio) de hasta 120 segundos (el tiempo comienza a contar después de que iLO termina de arrancar). Restore restaura el último estado de encendido (excepto para los servidores BL). Off desactiva el encendido automático. Verbos: • cd • version • exit • show • set Por ejemplo: • show /system1/oemhp_power1 oemhp_powerreg • set /system1/oemhp_power1 oemhp_powerreg=<dynamic|max|min|os> • show /system1/oemhp_power1 oemhp_pwrcap Comandos específicos 67 • set /system1/oemhp_power1 oemhp_pwrcap=0 • show /system1/oemhp_power1 oemhp_power_micro_ver Las siguientes propiedades están disponibles en: /system1 Tabla 33 Propiedades del sistema Propiedad Acceso Descripción name Lectura Muestra el nombre del sistema. number Lectura Muestra el número de serie del sistema. oemhp_server_name Lectura Muestra la cadena de nombre del servidor host. Esta cadena puede contener un máximo de 50 caracteres de longitud y requiere el privilegio Configure iLO Settings (Configurar valores de iLO) para su modificación. enabledstate Lectura Se muestra si el servidor está encendido. processor_number Lectura Muestra el número de procesadores lógicos del sistema. Por ejemplo • show /system1 • show /system1 name • set /system1 oemhp_powerreg=auto La propiedad CPU es un destino de /system1 y muestra información acerca del procesador del sistema. En la Tabla 34, «Propiedades de la CPU del sistema» se muestran las propiedades de la CPU del sistema. Las propiedades están disponibles en: /system1/cpun Donde n es el número de procesador. Tabla 34 Propiedades de la CPU del sistema Propiedad Acceso Descripción nombre Leer Muestra información del fabricante del procesador. estado Leer Muestra información sobre el estado. number_cores Leer Muestra el número de núcleos de procesador. active_cores Leer Muestra el número de procesadores lógicos activos en una CPU. threads Leer Muestra el número de subprocesos lógicos en una CPU. speed Leer Muestra la velocidad del procesador. memory_technology Leer Muestra la tecnología de la memoria a nivel de bits. cachememory1 Leer Muestra el tamaño de la caché de nivel -1 del procesador. cachememory2 Leer Muestra el tamaño de la caché de nivel -2 del procesador. cachememory3 Leer Muestra el tamaño de la caché de nivel -3 del procesador. Por ejemplo: show /system1/cpu1 /system1/cpu1 68 Lenguaje de secuencias de comandos de SMASH CLP Targets Properties name= Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz status=OK number_cores=8 active_cores=8 threads=16 speed=2600MHz memory_technology=64-bit Capable cachememory1=256KB cachememory2=2048KB cachememory3=20480KB La propiedad memory muestra información sobre la memoria del sistema. En la Tabla 35, «Propiedades de la memoria del sistema» se muestran las propiedades de la memoria del sistema. Las propiedades están disponibles en: /system1/memoryn Donde n es el número del módulo DIMM de memoria. Tabla 35 Propiedades de la memoria del sistema Propiedad Acceso Descripción size Lectura Muestra el tamaño de la memoria. speed Lectura Muestra la velocidad de la memoria. location Lectura Muestra la ubicación de la memoria. La propiedad Slot muestra información sobre las ranuras del sistema. En la Tabla 36, «Propiedades de las ranuras del sistema» se muestran las propiedades de las ranuras del sistema. Las propiedades están disponibles en: /system1/slotn Donde n es el número de ranura. Tabla 36 Propiedades de las ranuras del sistema Propiedad Acceso Descripción type Lectura Muestra el tipo de ranura. width Lectura Muestra la anchura de ranura. La propiedad Firmware muestra información sobre la ROM del sistema. En la Tabla 37, «Propiedades del firmware del sistema» se muestran las propiedades del firmware del sistema. Las propiedades están disponibles en: /system1/firmware1 Tabla 37 Propiedades del firmware del sistema Propiedad Acceso Descripción version Lectura Muestra la versión de la memoria ROM del sistema. date Lectura Muestra la fecha de la memoria ROM del sistema. Por ejemplo: • show /system1/cpu1: Muestra información sobre una CPU. • show /system1/memory1: Muestra información sobre una ranura de memoria. • show /system1/slot1: Muestra información sobre una ranura. Comandos específicos 69 • show /system1/firmware1: Muestra información sobre la memoria ROM del sistema. Por ejemplo: /system1/firmware1 Destinos Propiedades version=P56 date=01/05/2010 Otros comandos Entre los demás comandos, se incluyen los siguientes: start /system1/oemhp_vsp1 Inicia una sesión de puerto serie virtual. Pulse Esc ( para volver a la sesión de la CLI. nmi server Genera y envía una NMI al servidor. Está limitada a usuarios con el privilegio Virtual Power and Reset (Encendido y reinicio virtuales). 70 Lenguaje de secuencias de comandos de SMASH CLP 8 Lenguaje de secuencias de comandos de RIBCL XML Información general sobre RIBCL RIBCL permite escribir secuencias de comandos XML para configurar y gestionar parámetros de configuración, cuentas de usuario, configuración de directorio, configuración de servidor y configuración de SSO de iLO 4. Descargue las secuencias de comandos de ejemplo de la página web de Hewlett Packard Enterprise en http://www.hpe.com/info/ilo. Haga clic en iLO Sample Scripts for Windows (Secuencias de comandos de ejemplo de iLO para Windows) o en Lights-Out XML scripting sample for Linux (Ejemplo de secuencia de comandos XML de Lights-Out para Linux) en la ficha Resources (Recursos), en Support (Soporte). Antes de usar las secuencias de comandos XML de ejemplo descargadas de la página web de Hewlett Packard Enterprise, lea la información de compatibilidad del firmware en cada secuencia de comandos de ejemplo para adaptarla al firmware y la versión previstos. Cuando escriba las secuencias de comandos XML, introduzca comentarios en el comando, según las necesidades. Si se produce un error de comentario en la línea de comandos, se generará un mensaje de error. A menos que se especifique lo contrario, los ejemplos de esta guía son específicos para el firmware de iLO 4 versión 2.20 y posterior. En esta sección, se describen los comandos XML y los parámetros comunes de casi todos los productos y servidores LOM. Para obtener más información sobre el servidor ProLiant BL c-Class y los comandos XML del bastidor, consulte la Guía de usuario de iLO en la página web de Hewlett Packard Enterprise en http://www.hpe.com/info/ilo/docs. Encabezados XML El siguiente encabezado XML debe estar presente en cada secuencia de comandos para garantizar que la conexión es una conexión XML, no una conexión HTTP: <?xml version="1.0"?> Además del encabezado anterior, pueden añadirse dos otros encabezados con las utilidades más recientes en las secuencias de comandos RIBCL: <?ilo entity-processing="standard"?> Este encabezado que se agrega a la secuencia de comandos RIBCL (o en una respuesta) tomará cinco entidades de una cadena entrecomillada y las cambiará a los símbolos equivalentes: Tabla 38 Entidades de secuencias de comandos aceptadas Entidad Símbolo < < > > & & &apos; ' &quot; " <?xmlilo output-format="xml"?> Este encabezado aceptará cinco entidades (consulte Tabla 38, «Entidades de secuencias de comandos aceptadas») junto con la salida de cambio a un mínimo de respuesta. Información general sobre RIBCL 71 Tabla 39 XMLILO output (GET_FW_VERSION) Salida con encabezado Salida sin encabezado C:\data\iLo\scripts>perl locfg.pl -s servername -f get_fw_version.xml -u admin -p admin123 <?xml version="1.0"?> <RIBCL VERSION="2.22"> <GET_FW_VERSION FIRMWARE_VERSION = "1.60" FIRMWARE_DATE = "Feb 27 2013" MANAGEMENT_PROCESSOR = "iLO4" LICENSE_TYPE = "iLO Advanced" /> </RIBCL> <?xml version="1.0"?> <RIBCL VERSION="2.22"> <RESPONSE STATUS="0x0000" MESSAGE='No error' /> <?xml version="1.0"?> <RIBCL VERSION="2.22"> <RESPONSE STATUS="0x0000" MESSAGE='No error' /> </RIBCL> <?xml version="1.0"?> <RIBCL VERSION="2.22"> <RESPONSE STATUS="0x0000" MESSAGE='No error' /> </RIBCL> <?xml version="1.0"?> <RIBCL VERSION="2.22"> <RESPONSE STATUS="0x0000" MESSAGE='No error' /> <GET_FW_VERSION FIRMWARE_VERSION = "1.60" FIRMWARE_DATE = "Feb 27 2013" MANAGEMENT_PROCESSOR = "iLO4" LICENSE_TYPE = "iLO Advanced" /> </RIBCL> <?xml version="1.0"?> <RIBCL VERSION="2.22"> <RESPONSE STATUS="0x0000" MESSAGE='No error' /> </RIBCL> <?xml version="1.0"?> <RIBCL VERSION="2.22"> <RESPONSE STATUS="0x0000" MESSAGE='No error' /> </RIBCL> Tipos de datos El parámetro admite tres tipos de datos: • 72 Cadena Lenguaje de secuencias de comandos de RIBCL XML • Cadena específica • Cadena booleana Cadena Una cadena es cualquier texto entre comillas. Puede incluir espacios, números o cualquier carácter impreso. Una cadena debe empezar con unas comillas dobles o simples, y debe terminar con el mismo tipo de comillas. La cadena puede contener comillas si estas son diferentes de las comillas delimitadoras. Por ejemplo, si una cadena empieza con unas comillas dobles, pueden utilizarse comillas simples dentro de la cadena y esta debe cerrarse con comillas dobles. Comillas de Microsoft Windows no compatibles: Ya no se ofrece compatibilidad con comillas tipográficas específicas de Windows (“ ” y ‘ ’) como delimitadores de contenido en XML. Asegúrese de sustituir las comillas tipográficas de la secuencia de comandos por comillas simples o dobles normales (" y '). Cadena específica Una cadena específica es necesaria para contener determinados caracteres. En general, tendrá una serie de palabras aceptadas como sintaxis correcta y el resto de las palabras generarán un error. Cadena booleana Una cadena booleana es una cadena específica que determina una condición de yes o no. Las cadenas booleanas aceptables son yes, no, true, false, y, n, t, f, 1 y 0. Estas cadenas no distinguen entre mayúsculas y minúsculas. Definiciones de las respuestas Cada comando que se envía a iLO genera una respuesta. La respuesta indica si el comando se realizó con éxito o no. Algunos comandos generan información adicional. La información adicional se muestra en la secuencia de ejecución, siempre que no se haya producido ningún error. Por ejemplo: <RESPONSE STATUS="0x0001" MSG="There has been a severe error."/> • RESPONSE Este nombre de etiqueta indica que iLO está enviando una respuesta a los comandos anteriores de vuelta a la aplicación cliente para indicar el éxito o fallo de los comandos que se han enviado a iLO. • STATUS Este parámetro contiene un número de error. El número 0x0000 indica que no se ha producido ningún error. • MSG Este elemento contiene un mensaje que describe el error ocurrido. Si no hay errores, aparece el mensaje No error. Información general sobre RIBCL 73 RIBCL Este comando sirve para iniciar y terminar una sesión de RIBCL. Solo puede utilizarlo una vez para iniciar una sesión de RIBCL y debe ser el primer comando de la secuencia de comandos. Las etiquetas de RIBCL son necesarias para marcar el principio y el final del documento de RIBCL. Por ejemplo: <RIBCL VERSION="2.0"> </RIBCL> Parámetros de RIBCL VERSION es una cadena que indica la versión de RIBCL que la aplicación cliente espera utilizar. La cadena VERSION se compara con la versión de RIBCL que se espera y si el primer número de la cadena y la versión (versión principal) no coinciden, se devuelve un error. El valor adecuado para el parámetro VERSION es 2.X. Por ejemplo, si la cadena es 2.20 y el número de la versión principal esperada es 2, no se enviará ningún mensaje de error. Sin embargo, si la cadena VERSION es 1.X y la versión esperada es 2, las versiones distintas pueden producir problemas de compatibilidad. Si no existe coincidencia en la versión principal, se enviará el siguiente mensaje informativo: The RIBCL version is incorrect. The correct version is <X.XX> or later. (La versión RIBCL es incorrecta. La versión correcta es <X.XX> o posterior). Actualice la secuencia de comandos RIBCL para que sea compatible con la versión RIBCL actual. Errores en tiempo de ejecución de RIBCL Entre los posibles mensajes de error de RIBCL se incluyen: • Version must not be blank (La versión no debe estar vacía). • The RIBCL version is incorrect. The correct version is X.XX or later. (La versión RIBCL es incorrecta. La versión correcta es X.XX o posterior). Combinación de varios comandos en una secuencia de comandos RIBCL Para combinar varios comandos en una única de secuencia de comandos RIBCL, encierre cada comando en una etiqueta *_INFO de nivel superior. Una de las siguientes etiquetas de nivel superior debe encerrar cada comando utilizado o pueden producirse cambios accidentales en su configuración: • USER_INFO • RIB_INFO • DIR_INFO • BLADESYSTEM_INFO • SERVER_INFO • SSO_INFO Consulte los ejemplos siguientes para contrastar las muestras de las secuencias de comandos. 74 Lenguaje de secuencias de comandos de RIBCL XML Ejemplo 3 Secuencia de comandos combinada incorrectamente <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <RIB_INFO MODE = "write"> <MOD_GLOBAL_SETTINGS> <MIN_PASSWORD value="5"/> </MOD_GLOBAL_SETTINGS> <MOD_NETWORK_SETTINGS> <DHCP_DNS_SERVER value="No"/> <DHCP_WINS_SERVER value="No"/> <DHCP_STATIC_ROUTE value="No"/> </MOD_NETWORK_SETTINGS> </RIB_INFO> <USER_INFO MODE="write"> <ADD_USER USER_NAME="admin" USER_LOGIN="admin" PASSWORD="admin"> <ADMIN_PRIV value="Yes" /> <REMOTE_CONS_PRIV value="Yes" /> <RESET_SERVER_PRIV value="Yes" /> <VIRTUAL_MEDIA_PRIV value="Yes" /> <CONFIG_ILO_PRIV value="Yes" /> </ADD_USER> <DELETE_USER USER_LOGIN="Administrator" /> </USER_INFO> </LOGIN> </RIBCL> Ejemplo 4 Secuencia de comandos combinada correctamente <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <RIB_INFO MODE = "write"> <MOD_GLOBAL_SETTINGS> <MIN_PASSWORD value="5"/> </MOD_GLOBAL_SETTINGS> </RIB_INFO> <RIB_INFO MODE = "write"> <MOD_NETWORK_SETTINGS> <DHCP_DNS_SERVER value="No"/> <DHCP_WINS_SERVER value="No"/> <DHCP_STATIC_ROUTE value="No"/> </MOD_NETWORK_SETTINGS> </RIB_INFO> <USER_INFO MODE="write"> <ADD_USER USER_NAME="admin" USER_LOGIN="admin" PASSWORD="admin"> <ADMIN_PRIV value="Yes" /> <REMOTE_CONS_PRIV value="Yes" /> <RESET_SERVER_PRIV value="Yes" /> <VIRTUAL_MEDIA_PRIV value="Yes" /> <CONFIG_ILO_PRIV value="Yes" /> </ADD_USER> </USER_INFO> <USER_INFO MODE="write"> <DELETE_USER USER_LOGIN="Administrator" /> </USER_INFO> </LOGIN> </RIBCL> LOGIN El comando LOGIN proporciona la información que se utiliza para autenticar al usuario cuyo nivel de permiso se utiliza al realizar las acciones de RIBCL. El usuario especificado debe tener una cuenta iLO válida para poder ejecutar comandos RIBCL. Los privilegios del usuario se LOGIN 75 comparan con el privilegio necesario para un comando determinado y se devuelve un error si el nivel de privilegios no coincide. Por ejemplo: <LOGIN USER_LOGIN="username" PASSWORD="password"> </LOGIN> De forma alternativa, la utilidad HPQLOCFG le permite especificar la información de inicio de sesión como parámetros en la línea de comandos mediante conmutadores: hpqlocfg -u username -p password Parámetros de LOGIN USER_LOGIN es el nombre de inicio de sesión de la cuenta de usuario. Este parámetro distingue entre mayúsculas y minúsculas, y no puede dejarse en blanco. La longitud máxima del nombre de inicio de sesión es de 127 caracteres. PASSWORD es la contraseña asociada al usuario. Este parámetro distingue entre minúsculas y mayúsculas, y puede ser cualquier combinación de caracteres imprimibles. La longitud máxima de la contraseña es de 63 caracteres. Errores en tiempo de ejecución de LOGIN Entre los posibles mensajes de error en tiempo de ejecución se incluyen: • User login name was not found. (No se encontró un nombre de inicio de sesión de usuario.) • Logged-in user does not have required privilege for this command. (El usuario conectado no cuenta con los privilegios necesarios para este comando.) USER_INFO El comando USER_INFO solo puede aparecer dentro de un bloque de comandos LOGIN. Cuando se analiza este comando, lee la base de datos de usuario, lo guarda en la memoria y se prepara para modificarla. Solo los comandos del tipo USER_INFO son válidos dentro del bloque de comandos USER_INFO. El comando USER_INFO genera una respuesta que indica a la aplicación host si la base de datos se leyó correctamente o no. Si otra aplicación puede modificar la base de datos, esta llamada falla. USER_INFO requiere los parámetros MODE con un valor read (lectura) o write (escritura). MODE es un parámetro de cadena específico con una longitud máxima de 10 caracteres que especifica lo que se va a hacer con la información. El modo de escritura activa la lectura y escritura de la información de iLO. El modo de lectura previene la modificación de la información de iLO. Por ejemplo: <USER_INFO MODE="write"> ……… USER_INFO commands …… </USER_INFO> ADD_USER El comando ADD_USER se utiliza para añadir una cuenta de usuario local. Los parámetros USER_NAME y USER_LOGIN no deben existir en la base de datos de usuarios actual. Para 76 Lenguaje de secuencias de comandos de RIBCL XML cambiar información de un usuario existente, utilice el comando MOD_USER. Para que se analice correctamente este comando, debe aparecer dentro de un bloque de comandos USER_INFO y el valor del parámetro USER_INFO MODE debe ser write (escritura). El usuario debe tener el privilegio Administer User Accounts (Administrar cuentas de usuarios). Todos los atributos relativos al usuario se establecen mediante los parámetros siguientes: <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <USER_INFO MODE="write"> <ADD_USER USER_NAME="User" USER_LOGIN="username" PASSWORD="password"> <ADMIN_PRIV value ="N"/> <REMOTE_CONS_PRIV value ="Y"/> <RESET_SERVER_PRIV value ="N"/> <VIRTUAL_MEDIA_PRIV value ="N"/> <CONFIG_ILO_PRIV value="Y"/> </ADD_USER> </USER_INFO> </LOGIN> </RIBCL> Parámetros de ADD_USER USER_NAME es el nombre real del usuario. Este parámetro puede ser cualquier combinación de caracteres imprimibles y tiene una longitud máxima de 39 caracteres. Este parámetro no distingue entre mayúsculas y minúsculas, y no puede dejarse en blanco. USER_LOGIN es el nombre que se utiliza para lograr acceso al iLO respectivo. Este parámetro puede ser cualquier combinación de caracteres imprimibles y tiene una longitud máxima de 39 caracteres. Este no parámetro distingue entre mayúsculas y minúsculas, y no puede dejarse en blanco. PASSWORD es la contraseña asociada al usuario. Este parámetro distingue entre minúsculas y mayúsculas, y puede ser cualquier combinación de caracteres imprimibles. La longitud la define el usuario y puede ser un mínimo de cero caracteres y un máximo de 39. La longitud mínima se define en la Configuración Global de iLO y tiene un valor predeterminado de ocho caracteres. ADMIN_PRIV es un parámetro Booleano que permite al usuario administrar cuentas de usuario. Este parámetro es opcional y el valor de la cadena booleana debe establecerse en Yes si se concede este privilegio al usuario. El usuario puede modificar la configuración de su propia cuenta y la de otros usuarios, y añadir y borrar usuarios. Al omitir este parámetro, se impide que el usuario añada, elimine o configure cuentas de usuario. REMOTE_CONS_PRIV es un parámetro Booleano que concede permiso al usuario para que acceda a las funciones de la consola remota. Este parámetro es opcional y el valor de la cadena booleana debe establecerse en Yes si se concede este privilegio al usuario. Si se usa este parámetro, el valor de la cadena booleana no puede dejarse en blanco. Al omitir este parámetro, se le deniega al usuario el acceso a la funcionalidad de la consola remota. RESET_SERVER_PRIV es un parámetro Booleano que concede al usuario permiso para manipular de forma remota el encendido del servidor. Este parámetro es opcional y el valor de la cadena booleana debe establecerse en Yes si se concede este privilegio al usuario. Si se usa este parámetro, el valor de la cadena booleana no puede dejarse en blanco. Al omitir este parámetro, se impide al usuario manipular el estado de encendido del servidor. VIRTUAL_MEDIA_PRIV es un parámetro Booleano que concede permiso al usuario para acceder a la funcionalidad de Virtual Media. Este parámetro es opcional y el valor de la cadena booleana debe establecerse en Yes si se concede este privilegio al usuario. Si se usa este parámetro, el USER_INFO 77 valor de la cadena booleana no puede dejarse en blanco. Al omitir este parámetro, se deniegan al usuario el privilegio Virtual Media (Soportes virtuales). CONFIG_ILO_PRIV es un parámetro Booleano que permite al usuario determinar la configuración de iLO. Este privilegio incluye la configuración global, de red, de Insight Manager y de SNMP. Este parámetro es opcional y el valor de la cadena booleana debe establecerse en Yes si se concede este privilegio al usuario. Si se usa este parámetro, el valor de la cadena booleana no puede dejarse en blanco. Omitir este parámetro impide que el usuario manipule la configuración de iLO actual. Errores en tiempo de ejecución de ADD_USER Entre los posibles mensajes de error ADD_USER se incluyen: • Login name is too long. (El nombre de inicio de sesión es demasiado largo.) • Password is too short. (La contraseña es demasiado corta.) • Password is too long. (La contraseña es demasiado larga.) • User table is full. (La tabla del usuario está llena.) No room for new user. (No hay espacio para un nuevo usuario.) • Cannot add user. (No se pudo añadir un usuario.) The user name already exists. (El nombre de usuario ya existe.) • User information is open for read-only access. (La información de usuario está abierta para acceso de solo lectura.) Write access is required for this operation. (Se requiere acceso de escritura para realizar esta operación.) • User name cannot be blank. (El nombre de usuario no puede dejarse en blanco.) • User login ID cannot be blank. (El ID del inicio de sesión de usuario no puede dejarse en blanco.) • Boolean value not specified. (No se especificó un valor Booleano.) • User does not have correct privilege for action. ADMIN_PRIV required. (El usuario no cuenta con los privilegios necesarios para realizar esta acción. Se requiere ADMIN_PRIV.) DELETE_USER El comando DELETE_USER se utiliza para quitar la cuenta de un usuario local existente. El parámetro USER_LOGIN no debe existir en la base de datos de usuarios actual. Para que se analice correctamente este comando, debe aparecer dentro de un bloque de comandos USER_INFO y el valor del parámetro USER_INFO MODE debe ser write (escritura). El usuario debe tener el privilegio Administer User Accounts (Administrar cuentas de usuarios). Por ejemplo: <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <USER_INFO MODE="write"> <DELETE_USER USER_LOGIN="username"/> </USER_INFO> </LOGIN> </RIBCL> 78 Lenguaje de secuencias de comandos de RIBCL XML Parámetro de DELETE_USER USER_LOGIN es el nombre de inicio de sesión de la cuenta de usuario. Este parámetro no distingue entre mayúsculas y minúsculas, y no puede dejarse en blanco. Errores en tiempo de ejecución de DELETE_USER Entre los posibles errores DELETE_USER se incluyen: • User information is open for read-only access. (La información de usuario está abierta para acceso de solo lectura.) Write access is required for this operation. (Se requiere acceso de escritura para realizar esta operación.) • Cannot delete user information for currently logged in user. (No se puede eliminar información de usuario del usuario que inició la sesión actual.) • User login name was not found. (No se encontró un nombre de inicio de sesión de usuario.) • User login name must not be blank. (El nombre de inicio de sesión de usuario no puede dejarse en blanco.) • User does not have correct privilege for action. ADMIN_PRIV required. (El usuario no cuenta con los privilegios necesarios para realizar esta acción. Se requiere ADMIN_PRIV.) DEL_USERS_SSH_KEY Elimina todas las claves SSH asociadas con USER_LOGIN. El comando DEL_USERS_SSH_KEY se implementa como un subcomando y debe aparecer dentro de un bloque de comandos MOD_USER. Este comando requiere la versión 1.00 o posterior de HPQLOCFG.EXE. Por ejemplo: <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="admin" PASSWORD="admin123"> <USER_INFO MODE="write"> <MOD_USER USER_LOGIN="admin"> <DEL_USERS_SSH_KEY/> </MOD_USER> </USER_INFO> </LOGIN> </RIBCL> Parámetros de DEL_SSH_KEY Ninguno Errores en tiempo de ejecución de DEL_SSH_KEY Entre los posibles errores en tiempo de ejecución de DEL_SSH_KEY se incluyen: • User login name must not be blank (El nombre de inicio de sesión de usuario no puede dejarse en blanco) • User does not have correct privilege for action. ADMIN_PRIV required. (El usuario no cuenta con los privilegios necesarios para realizar esta acción. Se requiere ADMIN_PRIV.) • Unable to clear the SSH key. (No es posible borrar la clave SSH.) USER_INFO 79 GET_USER El comando GET_USER devuelve la información de un usuario local, excepto la contraseña. El parámetro USER_LOGIN no debe existir en la base de datos de usuarios actual. Para que se analice correctamente este comando, debe aparecer dentro de un bloque de comandos USER_INFO y el valor del parámetro USER_INFO MODE puede ser read (lectura) o write (escritura). Por ejemplo: <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <USER_INFO MODE="read"> <GET_USER USER_LOGIN="username"/> </USER_INFO> </LOGIN> </RIBCL> Parámetro de GET_USER USER_LOGIN es el nombre de inicio de sesión de la cuenta de usuario. Este parámetro distingue entre mayúsculas y minúsculas, y no puede dejarse en blanco. Errores en tiempo de ejecución de GET_USER Entre los posibles mensajes de error GET_USER se incluyen: • User login name must not be blank. (El nombre de inicio de sesión de usuario no puede dejarse en blanco.) • User login name was not found. (No se encontró un nombre de inicio de sesión de usuario.) Mensajes de devolución de GET_USER Uno de los mensajes de devolución de GET_USER podría ser: <RESPONSE STATUS="0x0000" MSG="No Errors"/> <GET_USER USER_NAME="Admin User" USER_LOGIN= "username" ADMIN_PRIV="N" REMOTE_CONS_PRIV="Y" RESET_SERVER_PRIV="N" VIRTUAL_MEDIA_PRIV="N" CONFIG_ILO_PRIV value ="No"/> MOD_USER El comando MOD_USER se utiliza para modificar la cuenta de un usuario local existente. El parámetro USER_LOGIN no debe existir en la base de datos de usuarios actual. Para que se analice correctamente este comando, debe aparecer dentro de un bloque de comandos USER_INFO y el valor del parámetro USER_INFO MODE debe ser write (escritura). El usuario debe tener el privilegio Administer User Accounts (Administrar cuentas de usuarios). De lo contrario, el usuario solo puede modificar la contraseña de su cuenta concreta. Para ver un vídeo de demostración sobre el uso del comando MOD_USER para cambiar la contraseña de un usuario, consulte How to use iLO's XML scripting interface, RIBCL, to change 80 Lenguaje de secuencias de comandos de RIBCL XML an user password (Cómo usar la interfaz de secuencias de comandos XML de iLO, RIBCL, para cambiar la contraseña de un usuario) en http://www.hpe.com/info/ilo/videos. Por ejemplo: <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <USER_INFO MODE="write"> <MOD_USER USER_LOGIN="username"> <USER_NAME value="displayname"/> <USER_LOGIN value="newusername"/> <PASSWORD value="newpassword"/> <ADMIN_PRIV value="Yes"/> <REMOTE_CONS_PRIV value="No"/> <RESET_SERVER_PRIV value="Yes"/> <VIRTUAL_MEDIA_PRIV value="Yes"/> <CONFIG_ILO_PRIV value="Yes"/> </MOD_USER> </USER_INFO> </LOGIN> </RIBCL> Ejemplo de reiniciar la contraseña del administrador: <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <USER_INFO MODE="write"> <MOD_USER USER_LOGIN="Administrator"> <PASSWORD value="password"/> </MOD_USER> </USER_INFO> </LOGIN> </RIBCL> Ejemplo de cambiar contraseña: <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <USER_INFO MODE="write"> <MOD_USER USER_LOGIN="username"> <PASSWORD value="newpassword"/> </MOD_USER> </USER_INFO> </LOGIN> </RIBCL> Parámetros de MOD_USER Si no se especifican los siguientes parámetros, se mantiene el valor de parámetro para el usuario especificado. MOD_USER USER_LOGIN es el nombre de inicio de sesión del usuario que se va a cambiar. Este parámetro puede ser cualquier combinación de caracteres imprimibles y tiene una longitud máxima de 39 caracteres. Este no parámetro distingue entre mayúsculas y minúsculas, y no puede dejarse en blanco. USER_INFO 81 USER_NAME es el nombre real del usuario que se va a modificar. Este parámetro no distingue entre mayúsculas y minúsculas, puede ser cualquier cadena válida y tiene una longitud máxima de 39 caracteres. Esta cadena solo tiene fines de presentación y no debe estar vacía. PASSWORD es la contraseña asociada al usuario. Este parámetro distingue entre minúsculas y mayúsculas, y puede ser cualquier combinación de caracteres imprimibles. La longitud la define el usuario y puede ser un mínimo de cero caracteres y un máximo de 39. La longitud mínima se define en la Configuración Global de iLO y tiene un valor predeterminado de ocho caracteres. ADMIN_PRIV es un parámetro Booleano que permite al usuario administrar cuentas de usuario. El usuario puede modificar la configuración de su propia cuenta y la de otros usuarios, y añadir y borrar usuarios. Al omitir este parámetro, se impide que el usuario añada, elimine o configure cuentas de usuario. REMOTE_CONS_PRIV es un parámetro Booleano que concede permiso al usuario para que acceda a las funciones de la consola remota. Este parámetro es opcional y el valor de la cadena booleana debe establecerse en Yes si se concede este privilegio al usuario. Si se usa este parámetro, el valor de la cadena booleana no puede dejarse en blanco. Al omitir este parámetro, se le deniega al usuario el acceso a la funcionalidad de la consola remota. RESET_SERVER_PRIV es un parámetro Booleano que concede al usuario permiso para manipular de forma remota el encendido del servidor. Este parámetro es opcional y el valor de la cadena booleana debe establecerse en Yes si se concede este privilegio al usuario. Si se usa este parámetro, el valor de la cadena booleana no puede dejarse en blanco. Al omitir este parámetro, se impide al usuario manipular el estado de encendido del servidor. VIRTUAL_MEDIA_PRIV es un parámetro Booleano que concede permiso al usuario para acceder a la funcionalidad de Virtual Media. Este parámetro es opcional y el valor de la cadena booleana debe establecerse en Yes si se concede este privilegio al usuario. Si se usa este parámetro, el valor de la cadena booleana no puede dejarse en blanco. Al omitir este parámetro, se deniegan al usuario el privilegio Virtual Media (Soportes virtuales). CONFIG_ILO_PRIV es un parámetro Booleano que permite al usuario determinar la configuración de iLO. Este privilegio incluye la configuración global, de red, de Insight Manager y de SNMP. Este parámetro es opcional y el valor de la cadena booleana debe establecerse en Yes si se concede este privilegio al usuario. Si se usa este parámetro, el valor de la cadena booleana no puede dejarse en blanco. Omitir este parámetro impide que el usuario manipule la configuración de iLO actual. Errores en tiempo de ejecución de MOD_USER Entre los posibles mensajes de error MOD_USER se incluyen: 82 • Login name is too long. (El nombre de inicio de sesión es demasiado largo.) • Password is too short. (La contraseña es demasiado corta.) • Password is too long. (La contraseña es demasiado larga.) • User information is open for read-only access. (La información de usuario está abierta para acceso de solo lectura.) Write access is required for this operation. (Se requiere acceso de escritura para realizar esta operación.) • User login name must not be blank. (El nombre de inicio de sesión de usuario no puede dejarse en blanco.) • Cannot modify user information for currently logged in user. (No se puede modificar información de usuario del usuario que inició la sesión actual.) Lenguaje de secuencias de comandos de RIBCL XML • User does not have correct privilege for action. ADMIN_PRIV required. (El usuario no cuenta con los privilegios necesarios para realizar esta acción. Se requiere ADMIN_PRIV.) GET_ALL_USERS El comando GET_ALL_USERS devuelve todos los parámetros USER_LOGIN de la base de datos de usuarios. Para que se analice correctamente este comando, debe aparecer dentro de un bloque de comandos USER_INFO y el valor del parámetro USER_INFO MODE puede ser read (lectura) o write (escritura). El usuario debe tener el privilegio Administer User Accounts (Administrar cuentas de usuarios) para poder recuperar todas las cuentas de usuario. Por ejemplo: <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <USER_INFO MODE="read"> <GET_ALL_USERS /> </USER_INFO> </LOGIN> </RIBCL> Parámetros de GET_ALL_USERS Ninguno Mensajes de devolución de GET_ALL_USERS Uno de los mensajes de devolución de GET_ALL_USERS podría ser el siguiente: <RESPONSE STATUS="0x0000" MESSAGE='No Error'/> <GET_ALL_USERS> <USER_LOGIN VALUE="username"/> <USER_LOGIN VALUE="user2"/> <USER_LOGIN VALUE="user3"/> <USER_LOGIN VALUE="user4"/> <USER_LOGIN VALUE="user5"/> <USER_LOGIN VALUE="user6"/> <USER_LOGIN VALUE="user7"/> <USER_LOGIN VALUE="user8"/> <USER_LOGIN VALUE="user9"/> <USER_LOGIN VALUE="user10"/> <USER_LOGIN VALUE=""/> <USER_LOGIN VALUE=""/> </GET_ALL_USERS> Una posible solicitud sin éxito sería: <RESPONSE STATUS="0x0023" MESSAGE='User does NOT have correct privilege for action. ADMIN_PRIV required.'/> USER_INFO 83 GET_ALL_USER_INFO El comando GET_ALL_USER_INFO devuelve toda la información de usuarios locales de la base de datos de usuarios, salvo las contraseñas. Para que se analice correctamente este comando, debe aparecer dentro de un bloque de comandos USER_INFO y el valor del parámetro USER_INFO MODE puede ser read (lectura) o write (escritura). El usuario debe contar con el privilegio Administer User Accounts (Administrar cuentas de usuario) para ejecutar este comando. Por ejemplo: <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <USER_INFO MODE="read"> <GET_ALL_USER_INFO /> </USER_INFO> </LOGIN> </RIBCL> Parámetros de GET_ALL_USER_INFO Ninguno Mensajes de devolución de GET_ALL_USER_INFO Un mensaje de devolución de GET_ALL_USER_INFO podría ser el siguiente: <GET_ALL_USER_INFO/> <GET_USER USER_NAME="Admin" USER_LOGIN="Admin" ADMIN_PRIV="Y" CONFIG_RILO_PRIV="Y" LOGIN_PRIV="Y" REMOTE_CONS_PRIV="Y" RESET_SERVER_PRIV="Y" VIRTUAL_MEDIA_PRIV="Y" /> ...... The same information will be repeated for all the users. </GET_ALL_USER_INFO> Una posible solicitud sin éxito sería: <RESPONSE STATUS="0x0023" MESSAGE='User does NOT have correct privilege for action. ADMIN_PRIV required.'/> RIB_INFO El comando RIB_INFO solo puede aparecer dentro de un bloque de comandos LOGIN. Cuando se analiza al comando, se lee la base de datos de información de configuración de iLO en la memoria y se la prepara para modificarla. Solo los comandos del tipo RIB_INFO son válidos dentro del bloque de comandos RIB_INFO. El comando RIB_INFO genera una respuesta que indica a la aplicación host si la base de datos se leyó correctamente o no. Si otra aplicación puede modificar la base de datos, esta llamada falla. 84 Lenguaje de secuencias de comandos de RIBCL XML RIB_INFO requiere los parámetros MODE con un valor read (lectura) o write (escritura). MODE es un parámetro de cadena específico con una longitud máxima de 10 caracteres que especifica lo que se va a hacer con la información. El modo de escritura activa la lectura y escritura de la información de iLO. El modo de lectura previene la modificación de la información de iLO. Por ejemplo: <RIB_INFO MODE="write"> ……… RIB_INFO commands …… </RIB_INFO> Ejemplo de borrar el registro de eventos de iLO: <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <RIB_INFO MODE="write"> <CLEAR_EVENTLOG/> </RIB_INFO> </LOGIN> </RIBCL> RESET_RIB El comando RESET_RIB se utiliza para reiniciar iLO. Para que se analice correctamente este comando, debe aparecer dentro de un bloque de comandos RIB_INFO y el valor de RIB_INFO MODE puede ser read (lectura) o write (escritura). El usuario debe contar con el privilegio Configure iLO Settings (Configurar valores de iLO) para ejecutar este comando. Por ejemplo: <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="Admin" PASSWORD="Password"> <RIB_INFO MODE = "write"> <RESET_RIB/> </RIB_INFO> </LOGIN> </RIBCL> Parámetros de RESET_RIB Ninguno Errores en tiempo de ejecución de RESET_RIB Entre los posibles mensajes de error de RESET_RIB se incluyen: User does not have correct privilege for action. CONFIG_ILO_PRIV required. (El usuario no cuenta con los privilegios necesarios para realizar esta acción. Se requiere CONFIG_ILO_PRIV.) RIB_INFO 85 GET_EVENT_LOG El comando GET_EVENT_LOG recupera el registro de eventos de iLO o el registro de gestión integrada, dependiendo del contexto del comando. Para que este comando se analice correctamente, este debe aparecer dentro de un bloque de comandos RIB_INFO o SERVER_INFO. Para recuperar el registro de eventos de iLO, use el bloque de comandos RIB_INFO. Para recuperar el registro de gestión integrada, utilice el bloque de comandos SERVER_INFO. Por ejemplo: • Ejemplo de registro de eventos de iLO: <RIBCL version="2.0"> <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <RIB_INFO MODE="READ"> <GET_EVENT_LOG /> </RIB_INFO> </LOGIN> </RIBCL> • Ejemplo de registro de gestión integrada: <RIBCL version="2.0"> <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <SERVER_INFO MODE="READ"> <GET_EVENT_LOG /> </SERVER_INFO> </LOGIN> </RIBCL> Parámetros de GET_EVENT_LOG Ninguno Errores en tiempo de ejecución de GET_EVENT_LOG GET_EVENT_LOG devuelve un error en tiempo de ejecución si no se llama desde el bloque RIB_INFO o SERVER_INFO. Por ejemplo: <RIBCL VERSION="2.0"> <RESPONSE STATUS="0x0001" MESSAGE='Syntax error: Line #3: syntax error near ">" in the line: " GET_EVENT_LOG >"'/> </RIBCL> 86 Lenguaje de secuencias de comandos de RIBCL XML Mensajes de devolución de GET_EVENT_LOG La respuesta incluye todos los eventos registrados en el orden en que han tenido lugar. Los eventos no se clasifican por gravedad ni por otros criterios. Cada evento incluye un conjunto común de atributos. • SEVERITY indica la importancia del error y cómo va a afectar al servidor o a la disponibilidad de iLO: ◦ FAILED indica un problema o fallo de componente que podría afectar al tiempo de funcionamiento si no se corrige. ◦ CAUTION indica un evento no esperado durante el funcionamiento normal del sistema. Es posible que esto no indique un problema en la plataforma. ◦ DEGRADED indica que el dispositivo o subsistema funciona a una capacidad reducida. ◦ REPAIRED indica que un evento o error de componente se ha corregido. ◦ INFORMATIONAL indica que ha ocurrido algo remarcable, pero que no afecta al tiempo de funcionamiento. • CLASS indica el subsistema que ha generado el evento y puede incluir iLO, entorno, alimentación, error del sistema, infraestructura del bastidor y más. • LAST_UPDATE indica la fecha más reciente en que se ha modificado este evento. • INITIAL_UPDATE indica cuando ha ocurrido el evento por primera vez. • COUNT indica el número de veces que ha ocurrido un evento duplicado. • DESCRIPTION indica la naturaleza del evento y todos los detalles registrados. La siguiente respuesta es típica de los datos devueltos del registro de eventos de iLO: <EVENT_LOG DESCRIPTION="iLO Event Log"> <EVENT SEVERITY="Caution" CLASS="iLO" LAST_UPDATE="04/04/2004 12:34" INITIAL_UPDATE="04/04/2004 12:34" COUNT="1" DESCRIPTION="Server reset."/> ... </EVENT_LOG> La respuesta siguiente es habitual en los datos devueltos por el registro de gestión integrada: <EVENT_LOG DESCRIPTION="Integrated Management Log"> <EVENT SEVERITY="Caution" CLASS="POST Message" LAST_UPDATE="04/04/2004 12:34" INITIAL_UPDATE="04/04/2004 12:34" COUNT="1" DESCRIPTION="POST Error: 1775-Drive Array ProLiant Storage System not Responding" /> ... </EVENT_LOG> RIB_INFO 87 GET_FEDERATION_MULTICAST Utilice el comando GET_FEDERATION_MULTICAST para recuperar las actuales opciones de multidifusión de la federación. La respuesta incluye valores para Multicast Discovery (Detección de multidifusión), Multicast Announcement Interval (Intervalo de anuncios de multidifusión), IPv6 Multicast Scope (Ámbito de multidifusión IPv6) y Multicast TTL (TTL de multidifusión). El comando debe aparecer dentro de un bloque de comandos RIB_INFO, y RIB_INFO MODE debe estar en modo de lectura. Por ejemplo: <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <RIB_INFO MODE="read"> <GET_FEDERATION_MULTICAST/> </RIB_INFO> </LOGIN> </RIBCL> Parámetros de GET_FEDERATION_MULTICAST Ninguno Errores en tiempo de ejecución de GET_FEDERATION_MULTICAST Ninguno Mensajes de devolución de GET_FEDERATION_MULTICAST La respuesta siguiente es típica de los datos devueltos por el comando GET_FEDERATION_MULTICAST: <?xml version="1.0"?> <RIBCL VERSION="2.23"> <RESPONSE STATUS="0x0000" MESSAGE='No error' /> <MULTICAST_FEDERATION_ENABLED VALUE="Yes"/> <MULTICAST_DISCOVERY_ENABLED VALUE="Yes"/> <MULTICAST_ANNOUNCEMENT_INTERVAL VALUE="60"/> <IPV6_MULTICAST_SCOPE VALUE="Site"/> <MULTICAST_TTL VALUE="255"/> </GET_FEDERATION_MULTICAST> </RIBCL> SET_FEDERATION_MULTICAST Utilice SET_FEDERATION_MULTICAST para activar o desactivar iLO Federation y para configurar las opciones multidifusión de iLO Federation, incluyendo la detección de multidifusión, el intervalo de anuncio de multidifusión, el ámbito de multidifusión IPv6 y TTL de multidifusión. Por ejemplo: <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <RIB_INFO MODE = "write"> <SET_FEDERATION_MULTICAST> <MULTICAST_FEDERATION_ENABLED VALUE="Yes"/> <MULTICAST_DISCOVERY_ENABLED VALUE="Yes"/> <MULTICAST_ANNOUNCEMENT_INTERVAL VALUE="30"/> <IPV6_MULTICAST_SCOPE VALUE="Site"/> <MULTICAST_TTL VALUE="255"/> </SET_FEDERATION_MULTICAST> </RIB_INFO> 88 Lenguaje de secuencias de comandos de RIBCL XML </LOGIN> </RIBCL> NOTA: Si se desactivan la detección o los anuncios de multidifusión también se desactivan las características de iLO Federation. Todos los dispositivos de un grupo de iLO Federation deben tener el mismo ámbito y TTL para permitir que se detecten correctamente los demás miembros del grupo. Parámetros de SET_FEDERATION_MULTICAST MULTICAST_FEDERATION_ENABLED activa o desactiva iLO Federation. El valor debe ser Yes (Sí) [activado] o No [desactivado]. Cuando está desactivado, las funciones de iLO Federation Management no están disponibles. MULTICAST_DISCOVERY_ENABLED activa o desactiva la detección de multidifusión. El valor booleano debe ser Yes (enabled) [Sí (activado)] o No (disabled) [No (desactivado)]. Cuando está activado, este parámetro hace que el iLO pueda detectarse como federado en la red. Cuando está desactivado, las funciones de iLO Federation no están disponibles. MULTICAST_ANNOUNCEMENT_INTERVAL establece el número de segundos entre un anuncio de disponibilidad de multidifusión de la red y el siguiente. Los valores válidos son Disabled (Desactivado), 30, 60, 120, 300, 600, 900 y 1800 segundos. Cuando está desactivado, las funciones de iLO Federation no están disponibles. IPV6_MULTICAST_SCOPE establece el ámbito de detección de multidifusión. Los valores válidos son Link (local en el enlace), Site (local en el sitio) y Organization (local en la organización). Todos los dispositivos de un grupo de iLO Federation deben tener el mismo ámbito para permitir que se detecten correctamente los demás miembros del grupo. MULTICAST_TTL establece el período de vida, lo que limita el número de conmutadores por los que se puede pasar antes de detener la detección de multidifusión. Los valores válidos se encuentran entre 1 y 255. Todos los dispositivos de un grupo federado deben tener el mismo TTL para permitir que se detecten correctamente los demás miembros del grupo. Errores en tiempo de ejecución de SET_FEDERATION_MULTICAST Estos son algunos de los posibles mensajes de error de SET_FEDERATION_MULTICAST: • The MULTICAST_ANNOUNCEMENT_INTERVAL VALUE is invalid. (El valor de MULTICAST_ANNOUNCEMENT_INTERVAL no es válido.) • The IPV6_MULTICAST_SCOPE VALUE is invalid. (El valor de IPV6_MULTICAST_SCOPE no es válido.) • The MULTICAST_TTL VALUE is invalid. Valid values are between 1 and 255. (El valor de MULTICAST_TTL no es válido. Los valores válidos están comprendidos entre 1 y 255.) • User does not have correct privilege for action. CONFIG_ILO_PRIV required. (El usuario no cuenta con los privilegios necesarios para realizar esta acción. Se requiere CONFIG_ILO_PRIV.) GET_FEDERATION_ALL_GROUPS Utilice el comando GET_FEDERATION_ALL_GROUPS para recuperar una lista de los nombres de todos los grupos de iLO Federation. El comando debe aparecer dentro de un bloque de comandos RIB_INFO, y RIB_INFO MODE debe estar en modo de lectura. Por ejemplo: <RIBCL VERSION="2.0"> RIB_INFO 89 <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <RIB_INFO MODE="read"> <GET_FEDERATION_ALL_GROUPS/> </RIB_INFO> </LOGIN> </RIBCL> Parámetros de GET_FEDERATION_ALL_GROUPS Ninguno Errores en tiempo de ejecución de GET_FEDERATION_ALL_GROUPS Ninguno Mensajes de devolución de GET_FEDERATION_ALL_GROUPS La siguiente respuesta es típica de los datos devueltos por el comando GET_FEDERATION_ALL_GROUPS: <?xml version="1.0"?> <RIBCL VERSION="2.23"> <RESPONSE STATUS="0x0000" MESSAGE='No error' /> <GET_FEDERATION_ALL_GROUPS> <GROUP_NAME VALUE="Group1"/> <GROUP_NAME VALUE="Group2"/> </GET_FEDERATION_ALL_GROUPS> </RIBCL> GET_FEDERATION_ALL_GROUPS_INFO Utilice GET_FEDERATION_ALL_GROUPS_INFO para recuperar una lista de todos los nombres de grupos de iLO Federation y los privilegios asociados a cada grupo. Para recuperar los privilegios de un grupo específico, utilice GET_FEDERATION_GROUP. Además del nombre del grupo, los privilegios de grupo devueltos incluyen: • User Account Administration (ADMIN_PRIV) (Administración de cuentas de usuario [ADMIN_PRIV]) • Remote Console Access (REMOTE_CONS_PRIV) (Acceso a la consola remota [REMOTE_CONS_PRIV]) • Virtual Power and Reset (RESET_SERVER_PRIV) (Alimentación virtual y restablecimiento [RESET_SERVER_PRIV]) • Virtual Media (Soportes virtuales) (VIRTUAL_MEDIA_PRIV) • iLO Setting Configuration (CONFIG_ILO_PRIV) (Configuración de ajustes de iLO [CONFIG_ILO_PRIV]) • Login Privilege (LOGIN_PRIV) (Privilegio de inicio de sesión [LOGIN_PRIV]) El comando debe aparecer dentro de un bloque de comandos RIB_INFO, y RIB_INFO MODE debe estar en modo de lectura. Por ejemplo: <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <RIB_INFO MODE="read"> <GET_FEDERATION_ALL_GROUPS_INFO/> </RIB_INFO> 90 Lenguaje de secuencias de comandos de RIBCL XML </LOGIN> </RIBCL> Parámetros de GET_FEDERATION_ALL_GROUPS_INFO Ninguno. Errores en tiempo de ejecución de GET_FEDERATION_ALL_GROUPS_INFO Ninguno Mensajes de devolución de GET_FEDERATION_ALL_GROUPS_INFO La siguiente respuesta es típica de los datos devueltos por el comando GET_FEDERATION_ALL_GROUPS_INFO: <?xml version="1.0"?> <RIBCL VERSION="2.23"> <RESPONSE STATUS="0x0000" MESSAGE='No error' /> <GET_FEDERATION_ALL_GROUPS_INFO> <FEDERATION_GROUP> <GROUP_NAME VALUE="Group1"/> <ADMIN_PRIV VALUE="Yes"/> <REMOTE_CONS_PRIV VALUE="Yes"/> <RESET_SERVER_PRIV VALUE="Yes"/> <VIRTUAL_MEDIA_PRIV VALUE="Yes"/> <CONFIG_ILO_PRIV VALUE="Yes"/> <LOGIN_PRIV VALUE="Yes"/> </FEDERATION_GROUP> <FEDERATION_GROUP> <GROUP_NAME VALUE="Group2"/> <ADMIN_PRIV VALUE="Yes"/> <REMOTE_CONS_PRIV VALUE="Yes"/> <RESET_SERVER_PRIV VALUE="No"/> <VIRTUAL_MEDIA_PRIV VALUE="No"/> <CONFIG_ILO_PRIV VALUE="Yes"/> <LOGIN_PRIV VALUE="Yes"/> </FEDERATION_GROUP> </GET_FEDERATION_ALL_GROUPS_INFO> </RIBCL> GET_FEDERATION_GROUP Utilice GET_FEDERATION_GROUP para recuperar los privilegios concedidos a un grupo determinado de la federación. Para recuperar los privilegios concedidos a todos los grupos, utilice GET_FEDERATION_ALL_GROUPS_INFO. Además del nombre del grupo, el resultado incluye los privilegios siguientes del grupo: • User Account Administration (ADMIN_PRIV) (Administración de cuentas de usuario [ADMIN_PRIV]) • Remote Console Access (REMOTE_CONS_PRIV) (Acceso a la consola remota [REMOTE_CONS_PRIV]) • Virtual Power and Reset (RESET_SERVER_PRIV) (Alimentación virtual y restablecimiento [RESET_SERVER_PRIV]) • Virtual Media (VIRTUAL_MEDIA_PRIV) • iLO Setting Configuration (CONFIG_ILO_PRIV) (Configuración de ajustes de iLO [CONFIG_ILO_PRIV]) • Login Privilege (LOGIN_PRIV) (Privilegio de inicio de sesión [LOGIN_PRIV]) RIB_INFO 91 El comando debe aparecer dentro de un bloque de comandos RIB_INFO, y RIB_INFO MODE debe estar en modo de lectura. Por ejemplo: <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <RIB_INFO MODE="read"> <GET_FEDERATION_GROUP GROUP_NAME="groupname"/> </RIB_INFO> </LOGIN> </RIBCL> Parámetros de GET_FEDERATION_GROUP GROUP_NAME: El nombre del grupo que se mostrará. El nombre debe tener entre 1 y 31 caracteres. Errores en tiempo de ejecución de GET_FEDERATION_GROUP GET_FEDERATION_GROUP devuelve el mensaje siguiente si el valor especificado para GROUP_NAME no coincide con ningún grupo existente: Group name not found (El nombre del grupo no se encuentra). Mensajes de devolución de GET_FEDERATION_GROUP La respuesta siguiente es típica de los datos devueltos por el comando GET_FEDERATION_GROUP: <?xml version="1.0"?> <RIBCL VERSION="2.23"> <RESPONSE STATUS="0x0000" MESSAGE='No error' /> <GET_FEDERATION_GROUP> <FEDERATION_GROUP> <GROUP_NAME VALUE="Group2"/> <ADMIN_PRIV VALUE="Yes"/> <REMOTE_CONS_PRIV VALUE="Yes"/> <RESET_SERVER_PRIV VALUE="No"/> <VIRTUAL_MEDIA_PRIV VALUE="No"/> <CONFIG_ILO_PRIV VALUE="Yes"/> <LOGIN_PRIV VALUE="Yes"/> </FEDERATION_GROUP> </GET_FEDERATION_GROUP> </RIBCL> ADD_FEDERATION_GROUP Utilice ADD_FEDERATION_GROUP para crear un nuevo grupo de iLO Federation, o para incluir un iLO en miembro de grupo existente al definir los privilegios asociados de ese grupo en el dispositivo iLO. El comando debe aparecer dentro de un bloque de comandos RIB_INFO, y RIB_INFO MODE debe estar en modo de escritura. Por ejemplo: <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <RIB_INFO MODE="write"> <ADD_FEDERATION_GROUP GROUP_NAME="groupname" GROUP_KEY="groupkey"> <ADMIN_PRIV VALUE="Yes"/> 92 Lenguaje de secuencias de comandos de RIBCL XML <REMOTE_CONS_PRIV VALUE="Yes"/> <RESET_SERVER_PRIV VALUE="Yes"/> <VIRTUAL_MEDIA_PRIV VALUE="Yes"/> <CONFIG_ILO_PRIV VALUE="Yes"/> <LOGIN_PRIV VALUE="Yes"/> </ADD_FEDERATION_GROUP> </RIB_INFO> </LOGIN> </RIBCL> NOTA: Un único dispositivo iLO puede pertenecer a hasta un máximo de 10 grupos de iLO Federation. Para quitar un sistema iLO desde un grupo de iLO Federation, utilice DELETE_FEDERATION_GROUP. Parámetros de ADD_FEDERATION_GROUP GROUP_NAME: El nombre del grupo que se va a agregar. El nombre debe tener entre 1 y 31 caracteres. GROUP_KEY: La contraseña para el grupo que se va a añadir. La clave del grupo puede tener desde la longitud mínima de contraseña configurada hasta 31 caracteres de longitud. ADMIN_PRIV (Administer User Accounts) [Administrar cuentas de usuario]: Permite a los miembros de un grupo agregar, editar y eliminar cuentas de usuario de iLO. REMOTE_CONS_PRIV (Remote Console Access) [Acceso a la consola remota]: Permite a los miembros de un grupo acceder de manera remota a la consola remota del sistema host, incluido el control del ratón, teclado y vídeo. RESET_SERVER_PRIV (Virtual Power and Reset) [Encendido y reinicio virtuales]: Permite a los miembros de un grupo apagar y encender o reiniciar el sistema iLO local. VIRTUAL_MEDIA_PRIV (Virtual Media): Permite a los miembros de un grupo utilizar Virtual Media en secuencias de comandos con el sistema iLO local. CONFIG_ILO_PRIV (Configure iLO Settings) [Configurar valores de iLO]: Permite a los miembros de un grupo configurar la mayoría de los valores de iLO, incluidos los valores de seguridad, y actualizar de manera remota el firmware. LOGIN_PRIV (Login Privilege) [Privilegio de inicio de sesión]: Permite a los miembros de un grupo iniciar sesión en iLO. Errores en tiempo de ejecución de ADD_FEDERATION_GROUP Esto son algunos de los mensajes de error de ADD_FEDERATION_GROUP: • The GROUP_NAME must not be left blank. (El valor de GROUP_NAME no puede dejarse en blanco.) • The GROUP_NAME is too long. (El valor de GROUP_NAME es demasiado largo.) • The GROUP_KEY must not be left blank. (El valor de GROUP_KEY no puede dejarse en blanco.) • The GROUP_KEY is too long. (El valor de GROUP_KEY es demasiado largo.) • Group membership already exists. (Ya existe ese grupo.) • Cannot add group membership. Maximum number of memberships reached: 10. (No se puede agregar el grupo. Se ha alcanzado el número máximo de grupos: 10.) RIB_INFO 93 MOD_FEDERATION_GROUP Utilice MOD_FEDERATION_GROUP para modificar un miembro de grupo de iLO Federation existente y los privilegios asociados. El comando debe aparecer dentro de un bloque de comandos RIB_INFO, y RIB_INFO MODE debe estar en modo de escritura. NOTA: Todos los parámetros son opcionales. Cualquier propiedad de iLO Federation que no se modifique expresamente conserva su valor anterior. Por ejemplo: <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <RIB_INFO MODE="write"> <MOD_FEDERATION_GROUP GROUP_NAME="groupname"> <GROUP_NAME VALUE="newgroupname"/> <GROUP_KEY VALUE="newgroupkey"/> <ADMIN_PRIV VALUE="Yes"/> <REMOTE_CONS_PRIV VALUE="Yes"/> <RESET_SERVER_PRIV VALUE="Yes"/> <VIRTUAL_MEDIA_PRIV VALUE="Yes"/> <CONFIG_ILO_PRIV VALUE="Yes"/> <LOGIN_PRIV VALUE="Yes"/> </MOD_FEDERATION_GROUP> </RIB_INFO> </LOGIN> </RIBCL> Parámetros de MOD_FEDERATION_GROUP GROUP_NAME: El nombre del grupo que se va a cambiar o el nuevo nombre que se dará al grupo de la federación especificado, dependiendo de la ubicación del parámetro. El nombre debe tener entre 1 y 31 caracteres. GROUP_KEY: la nueva contraseña que se va a definir para el grupo. La clave del grupo puede tener desde la longitud mínima de contraseña configurada hasta 31 caracteres de longitud. ADMIN_PRIV (Administer User Accounts) [Administrar cuentas de usuario]: Permite a los miembros de un grupo agregar, editar y eliminar cuentas de usuario de iLO. REMOTE_CONS_PRIV (Remote Console Access) [Acceso a la consola remota]: Permite a los miembros de un grupo acceder de manera remota a la consola remota del sistema host, incluido el control del ratón, teclado y vídeo. RESET_SERVER_PRIV (Virtual Power and Reset) [Encendido y reinicio virtuales]: Permite a los miembros de un grupo apagar y encender o reiniciar el sistema iLO local. VIRTUAL_MEDIA_PRIV (Virtual Media): Permite a los miembros de un grupo utilizar Virtual Media en secuencias de comandos con el sistema iLO local. CONFIG_ILO_PRIV (Configure iLO Settings) [Configurar valores de iLO]: Permite a los miembros de un grupo configurar la mayoría de los valores de iLO, incluidos los valores de seguridad, y actualizar de manera remota el firmware. LOGIN_PRIV (Login Privilege) [Privilegio de inicio de sesión]: Permite a los miembros de un grupo iniciar sesión en iLO. Errores en tiempo de ejecución de MOD_FEDERATION_GROUP Esto son algunos de los mensajes de error de MOD_FEDERATION_GROUP: • 94 The GROUP_NAME must not be left blank. (El valor de GROUP_NAME no puede dejarse en blanco.) Lenguaje de secuencias de comandos de RIBCL XML NOTA: Este error solo aparece si se deja en blanco el valor del comando <MOD_FEDERATION_GROUP GROUP_NAME="groupname">. Este error no aparece si se deja en blanco «newgroupname» en el parámetro <GROUP_NAME VALUE="newgroupname"/> o si se omite la línea. En ese caso, se conserva el nombre del grupo original. • Group name not found. (El nombre del grupo no se encuentra.) • The GROUP_NAME is too long. (El valor de GROUP_NAME es demasiado largo.) • The GROUP_KEY must not be left blank. (El valor de GROUP_KEY no puede dejarse en blanco.) • The GROUP_KEY is too long. (El valor de GROUP_KEY es demasiado largo.) • Group membership already exists. (Ya existe ese grupo.) • User does not have correct privilege for action. CONFIG_ILO_PRIV required. (El usuario no cuenta con los privilegios necesarios para realizar esta acción. Se requiere CONFIG_ILO_PRIV.) DELETE_FEDERATION_GROUP Utilice DELETE_FEDERATION_GROUP para eliminar el iLO como miembro de un grupo de iLO Federation. El comando debe aparecer dentro de un bloque de comandos RIB_INFO, y RIB_INFO MODE debe estar en modo de escritura. Por ejemplo: <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <RIB_INFO MODE="write"> <DELETE_FEDERATION_GROUP GROUP_NAME="groupname"/> </RIB_INFO> </LOGIN> </RIBCL> Parámetros de DELETE_FEDERATION_GROUP GROUP_NAME: El nombre del grupo de iLO Federation que se desea borrar. El nombre debe tener entre 1 y 31 caracteres de longitud y debe existir como un grupo. Errores en tiempo de ejecución de DELETE_FEDERATION_GROUP Entre los posibles errores en tiempo de ejecución de DELETE_FEDERATION_GROUP se incluyen los siguientes: • Si el valor especificado para GROUP_NAME no coincide con ningún grupo existente: Group name not found. (El nombre del grupo no se encuentra.) • User does not have correct privilege for action. CONFIG_ILO_PRIV required. (El usuario no cuenta con los privilegios necesarios para realizar esta acción. Se requiere CONFIG_ILO_PRIV.) CLEAR_EVENTLOG El comando CLEAR_EVENTLOG vacía el registro de eventos de iLO. Para que se analice correctamente este comando, debe aparecer dentro de un bloque de comandos RIB_INFO y el valor del parámetro RIB_INFO MODE debe ser write (escritura). El usuario debe contar con el privilegio Configure iLO Settings (Configurar valores de iLO) para ejecutar este comando. RIB_INFO 95 Por ejemplo: <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <RIB_INFO MODE="write"> <CLEAR_EVENTLOG/> </RIB_INFO> </LOGIN> </RIBCL> Parámetros de CLEAR_EVENTLOG Ninguno Errores en tiempo de ejecución de CLEAR_EVENTLOG Los mensajes de error posibles de CLEAR_EVENTLOG son: • RIB information is open for read-only access. (La información de RIB es de solo lectura.) Write access is required for this operation. (Se requiere acceso de escritura para realizar esta operación.) • User does not have correct privilege for action. CONFIG_ILO_PRIV required. (El usuario no cuenta con los privilegios necesarios para realizar esta acción. Se requiere CONFIG_ILO_PRIV.) COMPUTER_LOCK_CONFIG El comando COMPUTER_LOCK_CONFIG se utiliza para configurar la característica de bloqueo del equipo de la consola remota. Para que se analice correctamente este comando, debe aparecer dentro de un bloque de comandos RIB_INFO y el valor del parámetro RIB_INFO MODE debe ser write (escritura). El usuario debe contar con el privilegio Configure iLO Settings (Configurar valores de iLO) para ejecutar este comando. No se admiten las letras en mayúsculas. Estas se convertirán automáticamente en minúsculas. Si se utilizan comillas dobles o sencillas, deben ser diferentes de las del delimitador. Para ver una lista completa de las teclas personalizadas admitidas, consulte la Guía de usuario de iLO en la página web de Hewlett Packard Enterprise en http://www.hpe.com/info/ilo/docs. <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <RIB_INFO MODE="write"> <COMPUTER_LOCK_CONFIG> 96 <!-- To set default Windows Computer Lock keys combination: <COMPUTER_LOCK value="windows"/> --> <!-- To configure custom Computer Lock keys combination: <!-<COMPUTER_LOCK value="custom"/> <COMPUTER_LOCK_KEY value="L_GUI,l"/> --> --> <!-- To disable Computer Lock feature: <!-<COMPUTER_LOCK value="disabled"/> --> --> Lenguaje de secuencias de comandos de RIBCL XML </COMPUTER_LOCK_CONFIG> </RIB_INFO> </LOGIN> </RIBCL> Parámetros de COMPUTER_LOCK_CONFIG Valor COMPUTER_LOCK: Puede personalizar Windows, Linux y otros sistemas operativos estableciendo el valor: • windows: Se establece el comando para definir el bloqueo del equipo para un sistema operativo basado en Windows. El bloqueo por equipo en sistemas operativos basados en Windows utiliza de manera predeterminada las teclas logotipo de Windows + L. • custom: Se establece el comando para definir el bloqueo del equipo para un sistema operativo no basado en Windows. • disabled: Desactiva la característica de bloqueo del equipo. Tecla COMPUTER_LOCK: Establece la combinación de teclas para bloquear un sistema operativo. Por ejemplo: <COMPUTER_LOCK key="l_gui,l"/> Errores en tiempo de ejecución de COMPUTER_LOCK_CONFIG Entre los posibles mensajes de error de COMPUTER_LOCK_CONFIG se incluyen: • RIB information is open for read-only access. (La información de RIB es de solo lectura.) Write access is required for this operation. (Se requiere acceso de escritura para realizar esta operación.) • Invalid number of parameters. (Número no válido de parámetros.) The maximum allowed is five. (El máximo permitido es cinco.) • User does not have correct privilege for action. CONFIG_ILO_PRIV required. (El usuario no cuenta con los privilegios necesarios para realizar esta acción. Se requiere CONFIG_ILO_PRIV.) • Invalid COMPUTER_LOCK option; value must be windows, custom, or disabled (Opción COMPUTER_LOCK no válida; el valor debe pertenecer a windows, ser personalizado o estar desactivado). • COMPUTER_LOCK value must be set to custom to use the COMPUTER_LOCK_KEY tag (El valor COMPUTER_LOCK debe establecerse en personalizado para utilizar la etiqueta COMPUTER_LOCK_KEY). • The COMPUTER_LOCK key command was used without a preceding COMPUTER_LOCK value command equal to custom (El comando de la tecla COMPUTER_LOCK se ha utilizado sin un comando de valor COMPUTER_LOCK anterior igual al personalizado). • The key parameter specified is not valid. (El parámetro de tecla especificado no es válido.) GET_NETWORK_SETTINGS El comando GET_NETWORK_SETTINGS solicita la respectiva configuración de red de iLO. Para que se analice correctamente este comando, debe aparecer dentro de un bloque de comandos RIB_INFO y RIB_INFO MODE puede establecerse en read (lectura). Por ejemplo: RIB_INFO 97 <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <RIB_INFO MODE="read"> <GET_NETWORK_SETTINGS/> </RIB_INFO> </LOGIN> </RIBCL> Parámetros de GET_NETWORK_SETTINGS Ninguno Errores en tiempo de ejecución de GET_NETWORK_SETTINGS Ninguno Mensajes de devolución de GET_NETWORK_SETTINGS Uno de los mensajes de devolución de GET_NETWORK_SETTINGS podría ser el siguiente: <GET_NETWORK_SETTINGS> <ENABLE_NIC VALUE="Y"/> <SHARED_NETWORK_PORT VALUE="N"/> <VLAN_ENABLED VALUE="N"/> <VLAN_ID VALUE="0"/> <SPEED_AUTOSELECT VALUE="Y"/> <NIC_SPEED VALUE="Automatic"/> <FULL_DUPLEX VALUE="Automatic"/> <DHCP_ENABLE VALUE="N"/> <DHCP_GATEWAY VALUE="N"/> <DHCP_DNS_SERVER VALUE="N"/> <DHCP_WINS_SERVER VALUE="N"/> <DHCP_STATIC_ROUTE VALUE="N"/> <DHCP_DOMAIN_NAME VALUE="N"/> <DHCP_SNTP_SETTINGS VALUE="N"/> <REG_WINS_SERVER VALUE="N"/> <REG_DDNS_SERVER VALUE="Y" /> <PING_GATEWAY VALUE="N"/> <MAC_ADDRESS VALUE="9c:8e:99:18:07:52"/> <IP_ADDRESS VALUE="192.168.1.14"/> <SUBNET_MASK VALUE="255.255.255.0"/> <GATEWAY_IP_ADDRESS VALUE="0.0.0.0"/> <DNS_NAME VALUE="foghat"/> <DOMAIN_NAME VALUE="nexus.ilotest.com"/> <PRIM_DNS_SERVER VALUE="192.168.1.5"/> <SEC_DNS_SERVER VALUE="0.0.0.0"/> <TER_DNS_SERVER VALUE="0.0.0.0"/> <PRIM_WINS_SERVER VALUE="0.0.0.0"/> <SEC_WINS_SERVER VALUE="0.0.0.0"/> <SNTP_SERVER1 VALUE="192.168.1.2"/> <SNTP_SERVER2 VALUE=""/> <TIMEZONE VALUE="America/Menominee"/> <STATIC_ROUTE_1 DEST="0.0.0.0" MASK="0.0.0.0" GATEWAY="0.0.0.0"/> <STATIC_ROUTE_2 DEST="0.0.0.0" MASK="0.0.0.0" GATEWAY="0.0.0.0"/> <STATIC_ROUTE_3 DEST="0.0.0.0" MASK="0.0.0.0" GATEWAY="0.0.0.0"/> <IPV6_ADDRESS VALUE="2001:2:1::14" PREFIXLEN="64" ADDR_SOURCE="STATIC" 98 Lenguaje de secuencias de comandos de RIBCL XML ADDR_STATUS="ACTIVE"/> VALUE="fe80::9e8e:99ff:fe18:752" PREFIXLEN="64" ADDR_SOURCE="SLAAC" ADDR_STATUS="ACTIVE"/> <IPV6_ADDRESS VALUE="2001:2:1:0:9e8e:99ff:fe18:752" PREFIXLEN="64" ADDR_SOURCE="SLAAC" ADDR_STATUS="ACTIVE"/> <IPV6_STATIC_ROUTE_1 IPV6_DEST="2001:2:2::20" PREFIXLEN="64" IPV6_GATEWAY="fe80::1:2:3" ADDR_STATUS="ACTIVE"/> <IPV6_STATIC_ROUTE_2 IPV6_DEST="::" PREFIXLEN="0" IPV6_GATEWAY="::" ADDR_STATUS="INACTIVE"/> <IPV6_STATIC_ROUTE_3 IPV6_DEST="2001:1001:2002:3003::" PREFIXLEN="64" IPV6_GATEWAY="fe80::1:2:3" ADDR_STATUS="ACTIVE"/> <IPV6_PRIM_DNS_SERVER VALUE="2001:1:2::5"/> <IPV6_SEC_DNS_SERVER VALUE="2001:2:1::5"/> <IPV6_TER_DNS_SERVER VALUE="::"/> <IPV6_DEFAULT_GATEWAY VALUE="::"/> <IPV6_PREFERRED_PROTOCOL VALUE="Y" /> <IPV6_ADDR_AUTOCFG VALUE="Y" /> <IPV6_REG_DDNS_SERVER VALUE="Y"/> <DHCPV6_STATELESS_ENABLE VALUE="Y" /> <DHCPV6_STATEFUL_ENABLE VALUE="Y" /> <DHCPV6_RAPID_COMMIT VALUE="N"/> <DHCPV6_DOMAIN_NAME VALUE="N"/> <DHCPV6_SNTP_SETTINGS VALUE="N"/> <DHCPV6_DNS_SERVER VALUE="N"/> <ILO_NIC_AUTO_SELECT VALUE="LINKACT"/> <ILO_NIC_AUTO_SNP_SCAN VALUE="0"/> <ILO_NIC_AUTO_DELAY VALUE="90"/> <ILO_NIC_FAIL_OVER VALUE="DISABLED"/> <ILO_NIC_FAIL_OVER_DELAY VALUE="300"/> <SNP_PORT VALUE="1"/> </GET_NETWORK_SETTINGS> <IPV6_ADDRESS Si la solicitud no es correcta, puede que reciba el siguiente mensaje: <RESPONSE STATUS = "0x0001" MSG = "Error Message"/> • Para IPV6_ADDRESS, ADDR_STATUS=“cadena” informará sobre el estado “Pending”, “Active” o “Failed” de cada dirección. Pending (Pendiente) indica que la prueba de detección de direcciones duplicadas (DAD) sigue realizándose, Failed (Fallo) indica que se ha encontrado una dirección duplicada en la red y que iLO no está utilizando la dirección actualmente, y Active (Activa) indica que se ha pasado la prueba DAD y que iLO está utilizando la dirección. • Para IPV6_ADDRESS, ADDR_SOURCE=”cadena” informará sobre el estado "Static", "SLAAC" o "DHCPv6", para indicar el origen de la configuración de la dirección. SLAAC indica una configuración automática de direcciones sin estado RFC 4862. RIB_INFO 99 • Para IPV6_STATIC_ROUTE_[1:3], ADDR_STATUS=”cadena” informará sobre el estado “Active” o “Failed” de cada ruta estática configurada. Active (Activa) indica que la pila de red aceptó la ruta y que está en uso. Failed (Fallo) indica que la pila de red rechazó la ruta, lo que suele deberse a un error “No route to source” (No hay ruta al origen) en la puerta de enlace especificada. En este caso, iLO volverá a intentar establecer la ruta estática periódicamente, siempre y cuando permanezca configurada (posteriormente puede detectarse una ruta hacia la puerta de enlace a través de los anuncios del direccionador o de la configuración adicional de direcciones de iLO). MOD_NETWORK_SETTINGS Utilice MOD_NETWORK_SETTINGS para modificar la configuración de red. Para que se analice correctamente este comando, debe aparecer dentro de un bloque de comandos RIB_INFO y el valor del parámetro RIB_INFO MODE debe ser write (escritura). El usuario debe contar con el privilegio Configure iLO Settings (Configurar valores de iLO) para ejecutar este comando. El firmware de secuencias de comandos de iLO no intenta determinar si las modificaciones de red son apropiadas para el entorno de red. Al modificar los valores de configuración de red, el usuario debe tener en cuenta los comandos de red proporcionados al procesador de gestión. En algunos casos, el procesador de gestión omitirá los comandos y no devolverá ningún error. Por ejemplo, cuando una secuencia de comandos incluye el comando para activar DHCP y un comando para modificar la dirección IP, esta se omitirá. Si cambia la configuración de red por unos valores que son incorrectos para el entorno de red, iLO puede sufrir una pérdida de conectividad. Para las versiones anteriores de iLO, una vez que la secuencia de comandos se haya completado correctamente, el procesador de gestión de iLO se reiniciará para aplicar los cambios. Si se ha perdido la conectividad con iLO, se deberá usar la utilidad RBSU para volver a configurar la red con unos valores que sean compatibles con el entorno de red. Para iLO 4 2.00, Hewlett Packard Enterprise modificó la forma en la que iLO establece los cambios efectuados con MOD_NETWORK_SETTINGS. iLO se reiniciará ahora solo en respuesta a los cambios efectuados en los elementos siguientes: • Toda la configuración de IPv4 • Algunos valores de IPv6, incluidos los siguientes (si el cambio de parámetro requiere reiniciar): • ◦ IPV6_PREFERRED_PROTOCOL ◦ IPV6_ADDR_AUTOCFG ◦ DHCPv6 (todos) Configuración de SNTP y zona horaria, incluidos los siguientes (solo si el cambio de parámetro requiere reiniciar): ◦ DHCP_SNTP_SETTINGS ◦ DHCPv6_SNTP_SETTINGS ◦ SNTP_SERVER1 ◦ SNTP_SERVER2 ◦ TIMEZONE Por ejemplo: 100 Lenguaje de secuencias de comandos de RIBCL XML <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <RIB_INFO MODE="write"> <MOD_NETWORK_SETTINGS> <ENABLE_NIC value="Yes"/> <REG_DDNS_SERVER value="Yes"/> <PING_GATEWAY value="No"/> <DHCP_DOMAIN_NAME value="Yes"/> <SPEED_AUTOSELECT value="YES"/> <NIC_SPEED value="100"/> <FULL_DUPLEX value="Yes"/> <DHCP_ENABLE value="No"/> <IP_ADDRESS value="172.20.60.152"/> <SUBNET_MASK value="255.255.255.0"/> <GATEWAY_IP_ADDRESS value="172.20.60.1"/> <DNS_NAME value="demoilo"/> <DOMAIN_NAME value="internal.com"/> <DHCP_GATEWAY value="Yes"/> <DHCP_DNS_SERVER value="Yes"/> <DHCP_WINS_SERVER value="Yes"/> <DHCP_STATIC_ROUTE value="Yes"/> <REG_WINS_SERVER value="Yes"/> <PRIM_DNS_SERVER value="0.0.0.0"/> <SEC_DNS_SERVER value="0.0.0.0"/> <TER_DNS_SERVER value="0.0.0.0"/> <PRIM_WINS_SERVER value="0.0.0.0"/> <SEC_WINS_SERVER value="0.0.0.0"/> <STATIC_ROUTE_1 DEST="0.0.0.0" GATEWAY="0.0.0.0"/> <STATIC_ROUTE_2 DEST="0.0.0.0" GATEWAY="0.0.0.0"/> <STATIC_ROUTE_3 DEST="0.0.0.0" GATEWAY="0.0.0.0"/> <DHCP_SNTP_SETTINGS value="Yes"/> <SNTP_SERVER1 value="0.0.0.0"/> <SNTP_SERVER2 value="0.0.0.0"/> <TIMEZONE value="America/Anchorage"/> <!-- This tag can be used on an iLO blade server to force iLO <!-- to attempt to get an IP address from the signal backplane <!-- in a server enclosure. The IP address must be set prior <!-- with Mod_Enc_Bay_IP_Settings.xml <ENCLOSURE_IP_ENABLE VALUE="Yes"/> <!-iLO 4 - Version 2.00 and later <!-iLO 3 - None. <!-iLO 2 - None. <!-- VALUES "DISABLED" "LINKACT" "RCVDATA" "DHCP" <ILO_NIC_AUTO_SELECT VALUE="DISABLED"/> <SNP_PORT VALUE="1" <ILO_NIC_AUTO_SNP_SCAN VALUE="0"/> <ILO_NIC_AUTO_DELAY VALUE="90"/> <ILO_NIC_FAIL_OVER VALUE="DISABLED"/> <ILO_NIC_FAIL_OVER_DELAY VALUE="300"/> </MOD_NETWORK_SETTINGS> </RIB_INFO> </LOGIN> </RIBCL> --> --> --> --> --> --> --> --> Ejemplo de modificación de VLAN para el LOM integrado: <RIBCL version="2.0"> <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <RIB_INFO MODE="WRITE" > <MOD_NETWORK_SETTINGS> <ENABLE_NIC value=”Yes”/> <SHARED_NETWORK_PORT VALUE="Yes"/> <VLAN_ENABLED VALUE="Yes"/> <VLAN_ID VALUE="1" /> </MOD_NETWORK_SETTINGS> </RIB_INFO> </LOGIN> RIB_INFO 101 </RIBCL> Ejemplo de modificación de VLAN para el FlexibleLOM: <RIBCL version="2.21"> <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <RIB_INFO MODE="WRITE" > <MOD_NETWORK_SETTINGS> <ENABLE_NIC value="Yes"/> <SHARED_NETWORK_PORT VALUE="FlexibleLOM"/> <VLAN_ENABLED VALUE="Yes" /> <VLAN_ID VALUE="1" /> </MOD_NETWORK_SETTINGS> </RIB_INFO> </LOGIN> </RIBCL> Ejemplo de RBSU POST IP: <RIBCL version="2.0"> <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <RIB_INFO MODE="write"> <MOD_GLOBAL_SETTINGS> <RBSU_POST_IP VALUE="Y" /> </MOD_GLOBAL_SETTINGS> </RIB_INFO> </LOGIN> </RIBCL> Ejemplo de Shared Network Port (Puerto de red compartido): NOTA: Además de estar presente en la secuencia de comandos de ejemplo MOD_NETWORK_SETTINGS.xml, la configuración del puerto de red compartido se incluye en la secuencia de comandos de ejemplo Shared_Network_Port.xml. <RIBCL version="2.0"> <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <RIB_INFO MODE="WRITE" > <MOD_NETWORK_SETTINGS> <SHARED_NETWORK_PORT VALUE="N"/> <!-iLO 4 - Version 2.00 and later <!-iLO 3 - None. <!-iLO 2 - None. <!-- VALUES "", "1", "2" <!-<SNP_PORT VALUE="1"/> --> </MOD_NETWORK_SETTINGS> </RIB_INFO> </LOGIN> </RIBCL> 102 Lenguaje de secuencias de comandos de RIBCL XML --> --> --> --> Compatibilidad con IPv6_ADDRESS MOD_NETWORK_SETTINGS es compatible con IPv6. Esta sección de la secuencia de comandos de muestra (que se muestra a continuación) se encuentra comentada de forma predeterminada. Quite el carácter de comentario de los parámetros que necesite activar, y desactive (comente) los parámetros de IPv4 equivalentes. Consulte «Parámetros de MOD_NETWORK_SETTINGS para IPv6» para obtener información sobre los parámetros y sus valores. <IPV6_ADDRESS <IPV6_ADDRESS <IPV6_ADDRESS <IPV6_ADDRESS VALUE="2001:DB8:2:1::15" PREFIXLEN="64"/> VALUE="2001:DB8:2:2::15" PREFIXLEN="64"/> VALUE="FC00:DB8:2:3::15" PREFIXLEN="64"/> VALUE="FC00:DB8:2:2::15" PREFIXLEN="64" ADDR_SOURCE="STATIC" ADDR_STATUS="ACTIVE"/> <IPV6_STATIC_ROUTE_1 IPV6_DEST="::" PREFIXLEN="0" IPV6_GATEWAY="::" ADDR_STATUS="INACTIVE"/> <IPV6_STATIC_ROUTE_2 IPV6_DEST="::" PREFIXLEN="0" IPV6_GATEWAY="::" ADDR_STATUS="INACTIVE"/> <IPV6_STATIC_ROUTE_3 IPV6_DEST="2001:DB8:2002:3003::" PREFIXLEN="64" IPV6_GATEWAY="2001:DB8:1::40" ADDR_STATUS="ACTIVE"/> <IPV6_PRIM_DNS_SERVER VALUE="2001:DB8:2:1::13"/> <IPV6_SEC_DNS_SERVER VALUE="::"/> <IPV6_TER_DNS_SERVER VALUE="::"/> <IPV6_DEFAULT_GATEWAY VALUE="::"/> <IPV6_PREFERRED_PROTOCOL VALUE="Y"/> <IPV6_ADDR_AUTOCFG VALUE="Y"/> <IPV6_REG_DDNS_SERVER VALUE="Y"/> <SNTP_SERVER1 VALUE="2001:DB8:2:1::13"/> <SNTP_SERVER2 VALUE="2001:DB8:1::13"/> <!-Support for the following 5 tags: <!-iLO 4 - Version 1.30 and later. <!-iLO 3 - Version 1.60 and later. <!-iLO 2 - None <DHCPV6_STATELESS_ENABLE VALUE="Y"/> <DHCPV6_STATEFUL_ENABLE VALUE="Y"/> <DHCPV6_RAPID_COMMIT VALUE="N"/> <DHCPV6_SNTP_SETTINGS VALUE="N"/> <DHCPV6_DNS_SERVER VALUE="Y"/> <DHCPV6_DOMAIN_NAME VALUE=”Y”/> --> --> --> --> Errores en tiempo de ejecución de MOD_NETWORK_SETTINGS Entre los posibles mensajes de error de MOD_NETWORK_SETTINGS se incluyen: • RIB information is open for read-only access. (La información de RIB es de solo lectura.) Write access is required for this operation. (Se requiere acceso de escritura para realizar esta operación.) • User does not have correct privilege for action. CONFIG_ILO_PRIV required. (El usuario no cuenta con los privilegios necesarios para realizar esta acción. Se requiere CONFIG_ILO_PRIV.) • iLO may not be disabled on this server. (iLO no puede desactivarse en este servidor.) Se envía este mensaje si es establece ENABLE_NIC en No y el sistema es un blade. RIB_INFO 103 Parámetros de MOD_NETWORK_SETTINGS Si no se especifican los siguientes parámetros, se mantiene el valor de parámetro para la configuración especificada. En algunos campos no se permite la ausencia de valores. En consecuencia, una cadena vacía borra el valor actual en algunos campos. ENABLE_NIC permite que el NIC refleje el estado de iLO. Los valores son Yes o No. No distingue entre mayúsculas y minúsculas. SHARED_NETWORK_PORT establece el valor de puerto de red compartido. Los valores son LOM, FlexibleLOM, Yes o No. Para iLO, la característica de puerto de red compartido solo está disponible en servidores cuyo hardware, firmware NIC y firmware de iLO la admiten. Este comando tiene soporte en todos los servidores 300, 500, 700 y 900 ML/DL, aunque no todos los valores, (LOM o FlexibleLOM), tienen soporte en todos los servidores. • No: Activa un NIC con un conector en la parte trasera del servidor (un puerto de red dedicado). • Yes: Activa un NIC incorporado en el servidor (un puerto de red compartido). El NIC gestiona el tráfico de red del servidor y puede, si iLO está configurado para ello, gestionar el tráfico de iLO al mismo tiempo. • LOM: Activa un NIC incorporado en el servidor (un puerto de red compartido). El NIC gestiona el tráfico de red del servidor y puede, si iLO está configurado para ello, gestionar el tráfico de iLO al mismo tiempo. No todos los servidores admiten una LOM. • FlexibleLOM: Activa un NIC opcional que se conecta a una ranura especial del servidor. La NIC gestiona el tráfico de red del servidor y puede, si iLO está configurado para ello, gestionar el tráfico de iLO al mismo tiempo. No todos los servidores admiten una FlexibleLOM. Al utilizar el puerto de red compartido de iLO, la transmisión del firmware de iLO por medio de la interfaz XML durará aproximadamente 7 minutos. La transmisión del firmware a través del puerto de red compartido con iLO no emplea más tiempo en completarse que si utiliza el puerto de gestión de iLO dedicado. VLAN_ENABLED VALUE: Activa el etiquetado mediante el ID de VLAN del puerto de red compartido. Los valores posibles son Yes o No. VLAN_ID: Establece el valor del ID de VLAN. Los valores deben estar comprendidos entre 1 y 4094. REG_DDNS_SERVER VALUE indica a iLO que debe registrar el puerto de gestión con un servidor DDNS. Los valores posibles son Yes o No. PING_GATEWAY: Cuando se establezca en Y (S), iLO enviará cuatro paquetes de solicitudes de eco de ICMPv4 a la puerta de enlace IPv4 cuando se inicie iLO. De esta forma, se asegura que la entrada de memoria caché de ARP para iLO está actualizada en el direccionador responsable del transporte de paquetes de iLO. DHCP_DOMAIN_NAME: Cuando se establece en Y (S), iLO utiliza el nombre de dominio proporcionado por el servidor DHCPv4. Si DHCP_DOMAIN_NAME y DHCPV6_DOMAIN_NAME se definen en N, iLO utiliza un valor estático para el nombre de dominio, que se define en DOMAIN_NAME. SPEED_AUTOSELECT es un parámetro booleano que permite activar o desactivar el transceptor de iLO con el fin de detectar automáticamente la velocidad (NIC_SPEED) y el modo dúplex (FULL_DUPLEX) de la red. Este parámetro es opcional y el valor de la cadena booleana se tiene que establecer en Yes para activar la detección automática de velocidad. Si se usa este parámetro, el valor de la cadena booleana no puede dejarse en blanco. Los valores posibles son Yes o No. El valor del parámetro no distingue entre mayúsculas y minúsculas. NIC_SPEED se utiliza para establecer la velocidad del transceptor si SPEED_AUTOSELECT se establece en No. Los valores posibles son 10, 100 o Automatic. Si SPEED_AUTOSELECT se estableció en N y NIC_SPEED se estableció en Automatic, el valor actual se mantiene. 104 Lenguaje de secuencias de comandos de RIBCL XML Con otras palabras, si SPEED_AUTOSELECT se establece en N, Automatic no es un valor aplicable para NIC_SPEED. FULL_DUPLEX se utiliza para decidir si iLO admitirá el modo dúplex completo o dúplex medio. Solo se aplica si SPEED_AUTOSELECT se estableció en No. Los valores posibles son Yes, No o Automatic. Si SPEED_AUTOSELECT se estableció en N y FULL_DUPLEX se estableció en Automatic, el valor actual se mantiene. Con otras palabras, si SPEED_AUTOSELECT se establece en N, Automatic no es un valor aplicable para FULL_DUPLEX. El valor del parámetro no distingue entre mayúsculas y minúsculas. DHCP_ENABLE se utiliza para activar DHCP. Los valores posibles son Yes o No. El valor del parámetro no distingue entre mayúsculas y minúsculas. IP_ADDRESS se utiliza para seleccionar la dirección IP para iLO si DHCP no está activado. Si se inserta una cadena vacía, se eliminará el valor actual. SUBNET_MASK se utiliza para seleccionar la máscara de subred para iLO si DHCP no está activado. Si se inserta una cadena vacía, se eliminará el valor actual. GATEWAY_IP_ADDRESS se utiliza para seleccionar la dirección IP de la puerta de enlace predeterminada para iLO si DHCP no está activado. Si se inserta una cadena vacía, se eliminará el valor actual. DNS_NAME se utiliza para especificar el nombre de DNS para iLO. El valor puede ser de 1 a 49 caracteres. Si se inserta una cadena vacía, se eliminará el valor actual. Tenga en cuenta que en otras interfaces, se considera nombre de host. DOMAIN_NAME se utiliza para especificar el nombre de dominio para red donde reside iLO. El valor puede ser de 1 a 64 caracteres. Si se inserta una cadena vacía, se eliminará el valor actual. Si DHCP_DOMAIN_NAME y DHCPV6_DOMAIN_NAME se establecen en N, iLO utiliza el valor estático de DOMAIN_NAME. DHCP_GATEWAY especifica si se va a utilizar la dirección de puerta de enlace asignada a DHCP. Los valores posibles son Yes o No. El valor del parámetro distingue entre mayúsculas y minúsculas. Esta selección solo es válida si DHCP está activado. DHCP_DNS_SERVER especifica si se utilizará el servidor DNS asignado a DHCP. Los valores posibles son Yes o No. El valor del parámetro distingue entre mayúsculas y minúsculas. Esta selección solo es válida si DHCP está activado. DHCP_WINS_SERVER especifica si se utilizará el servidor WINS asignado a DHCP. Los valores posibles son Yes o No. El valor del parámetro distingue entre mayúsculas y minúsculas. Esta selección solo es válida si DHCP está activado. DHCP_STATIC_ROUTE especifica si se utilizarán las rutas estáticas asignadas a DHCP. Los valores posibles son Yes o No. El valor del parámetro distingue entre mayúsculas y minúsculas. Esta selección solo es válida si DHCP está activado. REG_WINS_SERVER especifica si iLO debe registrarse en el servidor WINS. Los valores posibles son Yes o No. El valor del parámetro distingue entre mayúsculas y minúsculas. Esta selección solo es válida si DHCP está activado. PRIM_DNS_SERVER especifica la dirección IP del servidor DNS principal. Este parámetro solo es importante si la característica de servidor DNS asignado a DHCP está desactivada. Si se inserta una cadena vacía, se eliminará el valor actual. SEC_DNS_SERVER especifica la dirección IP del servidor DNS secundario. Este parámetro solo es importante si la característica de servidor DNS asignado a DHCP está desactivada. Si se inserta una cadena vacía, se eliminará el valor actual. TER_DNS_SERVER especifica la dirección IP del servidor DNS terciario. Este parámetro solo es importante si la característica de servidor DNS asignado a DHCP está desactivada. Si se inserta una cadena vacía, se eliminará el valor actual. RIB_INFO 105 PRIM_WINS_SERVER especifica la dirección IP del servidor WINS principal. Este parámetro solo es importante si la característica de servidor WINS asignado a DHCP está desactivada. Si se inserta una cadena vacía, se eliminará el valor actual. SEC_WINS_SERVER especifica la dirección IP del servidor WINS secundario. Este parámetro solo es importante si la característica de servidor WINS asignado a DHCP está desactivada. Si se inserta una cadena vacía, se eliminará el valor actual. STATIC_ROUTE_1, STATIC_ROUTE_2 y STATIC_ROUTE_3 se utilizan para especificar las direcciones de destino y las direcciones IP de puerta de enlace de las rutas estáticas. Los dos siguientes parámetros se utilizan dentro de los comandos de ruta estática. Si se inserta una cadena vacía, se eliminará el valor actual. • DEST especifica las direcciones IP de destino de la ruta estática. Este parámetro solo es importante si la característica de ruta estática asignada a DHCP está desactivada. Si se inserta una cadena vacía, se eliminará el valor actual. • GATEWAY especifica las direcciones IP de puerta de enlace de la ruta estática. Este parámetro solo es importante si la característica de ruta estática asignada a DHCP está desactivada. Si se inserta una cadena vacía, se eliminará el valor actual. DHCP_SNTP_SETTINGS se utiliza para determinar si iLO obtendrá los servidores de tiempo SNTP y zona horaria del servidor DHCP o si el usuario introduce la información de forma manual. SNTP_SERVER1 especifica la dirección IPv4 o IPv6 de un servidor SNTP o el nombre FQDN de un servidor SNTP. El nombre FQDN debe cumplir con la norma del DNS, por ejemplo time.nist.gov. El firmware de iLO se pone en contacto con este servidor para conocer la hora UTC. Si no puede hacerlo, intenta establecer contacto con el servidor de tiempo secundario. Este parámetro solo es importante si DHCP_SNTP_SETTINGS está establecido en No. Si se inserta una cadena vacía, se eliminará el valor actual. SNTP_SERVER2 especifica la dirección IPv4 o IPv6 de un servidor SNTP o el nombre FQDN de un servidor SNTP. El nombre FQDN debe cumplir con la norma del DNS, por ejemplo time.nist.gov. El firmware de iLO se pone en contacto con este servidor para conocer la hora UTC. Si iLO no logra contactar con el servidor de tiempo principal, contacta con este servidor. Este parámetro solo es importante si DHCP_SNTP_SETTINGS está establecido en No. Si se inserta una cadena vacía, se eliminará el valor actual. TIMEZONE especifica la zona horaria actual desde la base de datos Olson. Utilice un explorador web para acceder a iLO 4, vaya a Administration→Network→SNTP Settings (Administración > Red > Configuración de SNTP) y seleccione la zona horaria correcta en el cuadro de lista Timezone (Zona horaria). El texto del nombre de la zona horaria debe introducirse exactamente igual como aparece en el cuadro de lista de zona horaria de la configuración SNTP (sin el desplazamiento de GMT). Dos ejemplos de zona horaria válida serían America/Anchorage o Europe/Zurich. ILO_NIC_AUTO_SELECT permite a iLO seleccionar automáticamente entre cualquiera de los puertos de red compartido o dedicado al iniciar el sistema. La característica busca la actividad de red en los puertos. Se selecciona el primer puerto encontrado con la actividad de red para su uso. Los cambios realizados en esta configuración no surten efecto hasta que se reinicia iLO. 106 Lenguaje de secuencias de comandos de RIBCL XML NOTA: Cuando iLO busca actividad en las NIC, cambia periódicamente entre las NIC físicas disponibles. Si alguna de las NIC físicas está conectada a una red no segura, es posible que se produzcan intentos e acceso no autorizado. Siempre que iLO se conecte a alguna red, Hewlett Packard Enterprise recomienda encarecidamente lo siguiente: • Usar contraseñas seguras para el acceso de iLO. • No conectar nunca el iLO dedicado a una red no segura. • Si la NIC de servidor que se comparte con iLO está conectada a una red no segura, usar el etiquetado de VLAN en la parte de iLO de la NIC compartida y asegurarse de que la VLAN está conectada solo a una red segura. ILO_NIC_AUTO_SNP_SCAN escanea varios puertos SNP durante la selección automática de NIC cuando lo admite el hardware. Los valores válidos son 0 y 2. Cuando el valor se establece en 0, iLO escanea el puerto SNP configurado actualmente. Cuando el valor se establece en 2, iLO escanea los puertos SNP 1 y 2. Si se introduce una cadena vacía, iLO escanea el puerto configurado actualmente. ILO_NIC_AUTO_DELAY especifica el número de segundos que se debe intentar cada conexión de NIC antes de continuar con la siguiente durante el escaneo. Los valores válidos son entre 90 y 1800. Si no se especifica, el valor predeterminado del retraso será de 90 segundos. No se acepta una cadena vacía. ILO_NIC_FAIL_OVER configura la característica de conmutación por error de NIC. Los valores válidos son DISABLED, LINKACT, RCVDATA y DHCP. Una cadena vacía desactiva la característica. Para activar esta característica, el parámetro ILO_NIC_AUTO_SELECT también debe estar presente y debe tener un valor distinto de DISABLED. ILO_NIC_FAIL_OVER_DELAY especifica el número de segundos que se debe supervisar cada conexión de NIC antes de considerar que ha fallado y conmutar a la NIC siguiente. Los valores válidos son entre 30 y 3600. Si no se especifica, el valor predeterminado del retraso será de 300 segundos. No se acepta una cadena vacía. SNP_PORT selecciona qué puerto de la NIC física va a utilizar la conexión de puerto de red compartido de iLO si se admite un puerto distinto del 1. Los valores válidos son 1 y 2. Si se selecciona el puerto 2, pero no es compatible, se selecciona el puerto 1 automáticamente. Tenga en cuenta que incluso si hay más de 2 puertos disponibles, por ejemplo con un adaptador LOM, el puerto de red compartido de iLO podría asignarse solo a uno de los dos primeros puertos (si se admiten). Parámetros de MOD_NETWORK_SETTINGS para IPv6 Si no se especifican los siguientes parámetros, se mantiene el valor de parámetro para la configuración especificada. En algunos campos no se permite la ausencia de valores. En consecuencia, una cadena vacía borra el valor actual en algunos campos. IPV6_ADDRESS se utiliza para configurar una dirección IPv6 estática en iLO. Cuando se incluyen entradas IPV6_ADDRESS en una secuencia de comandos, se eliminan todas las direcciones estáticas IPv6 configuradas previamente. Después de que se complete correctamente la secuencia de comandos, iLO solo seguirá utilizando las direcciones especificadas en la secuencia de comandos. Todas las entradas de direcciones estáticas de iLO se pueden borrar especificando una sola entrada IPV6_ADDRESS en blanco. • Puede incluirse ADDR_SOURCE para facilitar el uso de la salida de GET_NETWORK_SETTINGS como entrada de MOD_NETWORK_SETTINGS. Sin embargo, si el valor no es STATIC, se ignora toda la entrada. • Puede incluirse ADDR_STATUS para facilitar el uso de la salida de GET_NETWORK_SETTINGS como entrada de MOD_NETWORK_SETTINGS. El valor siempre se ignora como entrada. RIB_INFO 107 IPV6_STATIC_ROUTE_[1:3] se utiliza para configurar rutas estáticas para IPv6 en iLO. • IPV6_DEST especifica el prefijo de la dirección de destino, limitado por PREFIXLEN. Debe ser una dirección IPv6 literal válida en forma de cadena. • IPV6_GATEWAY especifica la dirección IPv6 a la que deben enrutarse los prefijos. Debe ser una dirección IPv6 literal válida en forma de cadena. • ADDR_STATUS se utiliza para facilitar el uso de la salida de GET_NETWORK_SETTINGS como entrada de MOD_NETWORK_SETTINGS, pero siempre se ignora como entrada. NOTA: Para borrar una ruta estática única, introduzca direcciones en blanco (“::”) para IPV6_DEST e IPV6_GATEWAY, con “0” (cero) PREFIXLEN. IPV6_PRIM_DNS_SERVER, IPV6_SEC_DNS_SERVER e IPV6_TER_DNS_SERVER se utilizan para especificar las direcciones IPv6 principal, secundaria y terciaria del servidor DNS. Deben tener valores de direcciones IPv6 literales válidas en forma de cadena. Estas direcciones se utilizan junto con las direcciones IPv4 del servidor DNS. Borre las entradas de direcciones especificando direcciones IPv6 en blanco (“::”). Cuando se configuren las aplicaciones cliente de iLO dando prioridad a IPv6 (consulte IPV6_PREFFERED_PROTOCOL), el orden de utilización será: 1. IPV6_PRIM_DNS_SERVER 2. PRIM_DNS_SERVER 3. IPV6_SEC_DNS_SERVER 4. SEC_DNS_SERVER 5. IPV6_TER_DNS_SERVER 6. TER_DNS_SERVER Cuando los clientes de iLO dan prioridad al protocolo IPv4, se invierte el orden de IPv6 e IPv4 para cada uno de los parámetros de dirección principal, secundaria y terciaria, respectivamente. IPV6_DEFAULT_GATEWAY le permite agregar una dirección IPv6 a la lista de direcciones de la puerta de enlace predeterminada que mantiene la pila de red de iLO. Esto es principalmente para los entornos en los que no existen mensajes RA (anunciados por el direccionador) en la red. El valor debe ser una dirección IPv6 literal válida en forma de cadena. Borre la entrada de dirección especificando una dirección IPv6 en blanco (“::”). IPV6_ADDR_AUTOCFG activa o desactiva la SLAAC (Stateless Address Auto Configuration, configuración automática de direcciones sin estado) de RFC 4862. El valor debe ser Y (activado) o N (desactivado). Cuando está activada, iLO crea direcciones IPv6 por sí mismo partiendo de los prefijos RA adecuados. Cuando está desactivada, solo se configura automáticamente la dirección local de enlace. Los anuncios de direccionador se siguen supervisando, pero no se utilizan para la creación de direcciones SLAAC. IPV6_REG_DDNS_SERVER activa o desactiva el registro automático de direcciones IPv6 de servidor DNS. El valor debe ser Y (activado) o N (desactivado). Cuando está activado, iLO intenta registrar los registros AAAA y PTR para sus direcciones IPv6 en el servidor DNS. IPV6_PREFERRED_PROTOCOL activa o desactiva el uso prioritario de direcciones IPv6. El valor debe ser Y (activado) o N (desactivado). Cuando está activado, las aplicaciones cliente de iLO utilizan las direcciones IPv6 de servicio antes que las direcciones IPv4 de servicio cuando ambas están configuradas. Las aplicaciones cliente afectadas actualmente por este parámetro son la resolución de nombres DNS y SNTP. En SNTP, si se han configurado los nombres FQDN y la resolución de nombres DNS devuelve tanto registros A (IPv4) como AAAA (IPv6), las direcciones se prueban en el orden indicado por este parámetro. Para la resolución de nombres DNS, si se han configurado direcciones IPv4 e IPv6 para el DNS, este parámetro determina el orden de uso de las direcciones principales, las direcciones secundarias y, por último, las direcciones terciarias. 108 Lenguaje de secuencias de comandos de RIBCL XML DHCPV6_STATELESS_ENABLE y DHCPV6_STATEFUL_ENABLE modifican el modo de funcionamiento de DHCPv6. Los valores para estos parámetros pueden ser Y (activado) o N (desactivado). • DHCPV6_STATEFUL_ENABLE es análogo a DHCPv4 y activa la configuración de una dirección de nodos y parámetros adicionales como ubicación del servidor NTP y zona horaria. • DHCPV6_STATELESS_ENABLE activa la configuración de parámetros como ubicación de servidor NTP, pero no proporciona la configuración de una dirección de nodos. Este modo puede utilizarse con IPv6 Stateless Address Auto-Configuration (SLAAC, configuración automática de direcciones sin estado IPv6) para proporcionar datos de configuración que no pueden proporcionarse de otra forma. DHCPV6_STATELESS_ENABLE y DHCPV6_STATEFUL_ENABLE funcionan juntos en un entorno DHCPv6. En la mayoría de los entornos, si DHCPV6_STATEFULL_ENABLE está activado (que proporciona un subconjunto de información disponible a través de DHCPV6_STATEFUL_ENABLE) implica que DHCPV6_STATELESS_ENABLE también debe activarse. El valor debe ser Y (activado) o N (desactivado). DHCPV6_RAPID_COMMIT se utiliza cuando DHCPV6_STATEFUL_ENABLE está activado. Proporciona una reducción en la cantidad de tráfico de red DHCPv6 necesario para asignar direcciones, pero no debe utilizarse si hay más de un servidor DHCPv6 presente en la red para el propósito de asignación de direcciones. Pueden producirse errores en la base de datos DHCPv6 si más de un servidor puede asignar a iLO una dirección IPv6 y si el modo de confirmación rápida está activado. El valor debe ser Y (activado) o N (desactivado). DHCPV6_SNTP_SETTINGS especifica si se utilizan las direcciones de servidor NTP asignado sin estado a DHCPv6 y si el usuario especifica esa información manualmente. El valor debe ser Y (activado) o N (desactivado). DHCPV6_DNS_SERVER especifica si se utilizan las direcciones del servidor DNS asignado sin estado a DHCP. El valor debe ser Y (activado) o N (desactivado). DHCPV6_DOMAIN_NAME: Determina si iLO utiliza el nombre de dominio proporcionado por el servidor DHCPv6. El valor debe ser Y (activado) o N (desactivado). Si DHCP_DOMAIN_NAME y DHCPV6_DOMAIN_NAME se definen en N, iLO utiliza un valor estático para el nombre de dominio, que se define en DOMAIN_NAME. GET_GLOBAL_SETTINGS El comando GET_GLOBAL_SETTINGS solicita la respectiva configuración global de iLO. Para que se analice correctamente este comando, debe aparecer dentro de un bloque de comandos RIB_INFO y RIB_INFO MODE puede establecerse en read (lectura). Por ejemplo: <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <RIB_INFO MODE="read"> <GET_GLOBAL_SETTINGS/> </RIB_INFO> </LOGIN> </RIBCL> Parámetros de GET_GLOBAL_SETTINGS Ninguno RIB_INFO 109 Errores en tiempo de ejecución de GET_GLOBAL_SETTINGS Ninguno Mensajes de devolución de GET_GLOBAL_SETTINGS Uno de los mensajes de devolución de GET_GLOBAL_SETTINGS podría ser el siguiente: <GET_GLOBAL_SETTINGS> <SESSION_TIMEOUT VALUE="30"/> <F8_PROMPT_ENABLED VALUE="Y" /> <F8_LOGIN_REQUIRED VALUE="N"/> <HTTPS_PORT VALUE="443"/> <HTTP_PORT VALUE="80"/> <REMOTE_CONSOLE_PORT VALUE="17990"/> <VIRTUAL_MEDIA_PORT VALUE="17988"/> <SNMP_ACCESS_ENABLED VALUE="Y"/> <SNMP_PORT VALUE="161"/> <SNMP_TRAP_PORT VALUE="162"/> <SSH_PORT VALUE="22"/> <SSH_STATUS VALUE="Y"/> <SERIAL_CLI_STATUS VALUE="Enabled-Authentication Required"/> <SERIAL_CLI_SPEED VALUE="9600"/> <VSP_LOG_ENABLE VALUE="N"/> <MIN_PASSWORD VALUE="8"/> <AUTHENTICATION_FAILURE_LOGGING VALUE="Enabled-every 3rd failure"/> <RBSU_POST_IP VALUE="Y" /> <ENFORCE_AES VALUE="N"/> </GET_GLOBAL_SETTINGS> MOD_GLOBAL_SETTINGS El comando MOD_GLOBAL_SETTINGS permite modificar la configuración global. Para que se analice correctamente este comando, debe aparecer dentro de un bloque de comandos RIB_INFO y el valor del parámetro RIB_INFO MODE debe ser write (escritura). El usuario debe contar con el privilegio Configure iLO Settings (Configurar valores de iLO) para ejecutar este comando. El dispositivo iLO (no el servidor) se restablece automáticamente para que los cambios de la configuración del puerto sean efectivos. Si establece ILO_FUNCT_ENABLED en No se desactivarán las funciones de gestión de iLO. Si están desactivas, debe utilizar el conmutador de anulación de seguridad de iLO de la placa del sistema del servidor e iLO RBSU (tecla F8) para volver a activar iLO. Ejemplo 1: Utilice HPQLOCFG.EXE versión 1.00 o posterior con las siguientes secuencias de comandos. Por ejemplo: <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <RIB_INFO MODE="write"> <MOD_GLOBAL_SETTINGS> <SESSION_TIMEOUT value="0"/> <F8_PROMPT_ENABLED value="Yes"/> <HTTP_PORT value="80"/> <HTTPS_PORT value="443"/> <REMOTE_CONSOLE_PORT value="17990"/> <MIN_PASSWORD value="8"/> <ILO_FUNCT_ENABLED value="Yes"/> <VIRTUAL_MEDIA_PORT value="17988"/> <LOCK_CONFIGURATION value="N"/> <F8_LOGIN_REQUIRED value="No"/> <SSH_PORT value="22"/> <SSH_STATUS value="Yes"/> <SERIAL_CLI_STATUS value="3"/> 110 Lenguaje de secuencias de comandos de RIBCL XML <SERIAL_CLI_SPEED value="1"/> <RBSU_POST_IP value="Y"/> <ENFORCE_AES value="N"/> <AUTHENTICATION_FAILURE_LOGGING value="3"/> <!-Firmware support information for next 3 tags: <!-iLO 4 - 1.10 or later. <!-iLO 3 - None. <!-iLO 2 - None. <!-- Firmware support information for next 2 tags: --> <!-iLO 4 - Version 2.30 and later. --> <!-iLO 3 - None. --> <!-iLO 2 - None. --> <!-- <AUTHENTICATION_FAILURE_DELAY_SECS value="10"/> --> <!-- <AUTHENTICATION_FAILURES_BEFORE_DELAY value="1"/> --> <SNMP_ACCESS_ENABLED value = "N"/> <SNMP_PORT value="161"/> <SNMP_TRAP_PORT value="162"/> <!-- Firmware support information for next 7 tags: --> <!-iLO 4 - 1.20 or later. --> <!-iLO 3 - None. --> <!-iLO 2 - None. --> <REMOTE_SYSLOG_ENABLE VALUE="Yes"/> <REMOTE_SYSLOG_PORT VALUE="514"/> <REMOTE_SYSLOG_SERVER_ADDRESS VALUE=”192.0.2.20”/> <ALERTMAIL_ENABLE VALUE="Y"/> <ALERTMAIL_EMAIL_ADDRESS VALUE="[email protected]"/> <ALERTMAIL_SENDER_DOMAIN VALUE="domain.com"/> <ALERTMAIL_SMTP_SERVER VALUE="smtp.domain.com" /> <!-- Firmware support information for next tag: --> <!-iLO 4 - 1.30 or later. --> <!-iLO 3 - None. --> <!-iLO 2 - None. --> <ALERTMAIL_SMTP_PORT VALUE="25"/> <!-- Firmware support information for next tag: --> <!-iLO 4 - 1.20 or later. --> <!-iLO 3 - 1.55 or later. --> <!-iLO 2 - None. --> <IPMI_DCMI_OVER_LAN_ENABLED value="y"/> <!-Firmware support information for next tag: <!-iLO 4 - 1.20 or later. <!-iLO 3 - None. <!-iLO 2 - 2.09 or later. <VSP_LOG_ENABLE VALUE="Y" /> <!-- Firmware support information for next tag: --> <!-iLO 4 - 1.30 or later. --> <!-iLO 3 - 1.60 or later. --> <!-iLO 2 - None. --> <PROPAGATE_TIME_TO_HOST VALUE="Y" /> <IPMI_DCMI_OVER_LAN_PORT value="653"/> </MOD_GLOBAL_SETTINGS> </RIB_INFO> </LOGIN> </RIBCL> --> --> --> --> --> --> --> --> El puerto serie virtual admite la activación y desactivación automáticas del control de flujo de software. De forma predeterminada, este comportamiento está desactivado. Es posible activar esta opción de configuración utilizando únicamente RIBCL. Para activar esta opción, ejecute la secuencia de comandos siguiente: Ejemplo: <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="Administrator" PASSWORD="password"> <RIB_INFO MODE="write"> <MOD_GLOBAL_SETTINGS> <VSP_SOFTWARE_FLOW_CONTROL value="Yes"/> </MOD_GLOBAL_SETTINGS> <RESET_RIB /> </RIB_INFO> RIB_INFO 111 </LOGIN> </RIBCL> Parámetros de MOD_GLOBAL_SETTINGS Los siguientes parámetros son opcionales. Si no se especifica ningún parámetro, se mantiene el valor de parámetro para la configuración especificada. NOTA: Si se detectan cambios en el puerto, iLO se reinicia para aplicarlos después de que la secuencia de comandos se complete correctamente. SESSION_TIMEOUT: Determina el valor máximo del tiempo de espera de la sesión en minutos. Los valores aceptados son 0, 15, 30, 60 y 120. El valor 0 especifica un tiempo de espera infinito. F8_PROMPT_ENABLED: Determina si el indicador F8 para la configuración basada en ROM se muestra durante la POST. Los valores posibles son Yes o No. HTTP_PORT: Especifica el número de puerto HTTPS. HTTPS_PORT: Especifica el número de puerto HTTPS (SSL). REMOTE_CONSOLE_PORT: Especifica el puerto que se usa para la consola remota. MIN_PASSWORD: Especifica cuántos caracteres se necesitan en todas las contraseñas de usuario. El valor puede ser de 0 a 39 caracteres. ILO_FUNCT_ENABLED: Determina si la funcionalidad Lights-Out está habilitada o inhabilitada para iLO. Los valores posibles son Yes o No. Este parámetro no distingue entre mayúsculas y minúsculas. VIRTUAL_MEDIA_PORT: Especifica el puerto que se usa para los soportes virtuales. LOCK_CONFIGURATION: Modifica el bloqueo de la configuración del centro de datos. Los valores posibles son N (el valor predeterminado desactiva el bloqueo) o Y (S)[activa el bloqueo, se requiere autenticación]. F8_LOGIN_REQUIRED: Determina si las credenciales de inicio de sesión son necesarias para acceder al RBSU para iLO. Los valores posibles son Yes o No. ENFORCE_AES: Determina si iLO obliga a utilizar el cifrado AES/3DES a través de la interfaz de iLO, SSH y conexiones XML. Los valores posibles son Yes o No. AUTHENTICATION_FAILURE_LOGGING: Especifica los criterios de inicio de sesión para las autenticaciones que presentan fallos. Entre los valores posibles, se incluyen: • 0: Desactivado • 1: Activado (graba todos los errores de autenticación). • 2: Activado (graba uno de cada dos errores de autenticación). • 3: Activado (registro cada tercer fallo de autenticación: Este es el valor predeterminado). • 5: Activado (graba uno de cada cinco errores de autenticación). AUTHENTICATION_FAILURE_DELAY_SECS: Tiempo, en segundos, que el registro deja de estar disponible cuando se alcanza el número indicado en AUTHENTICATION_FAILURES_BEFORE_DELAY. AUTHENTICATION_FAILURES_BEFORE_DELAY: Número de veces que puede fallar la autenticación antes de que el registro deje de estar disponible durante un período de tiempo (establecido en AUTHENTICAITON_FAILURE_DELAY_SECS). SSH_STATUS: Determina si SSH está activado. Los valores válidos son Yes o No, lo que activa o desactiva la funcionalidad SSH. 112 Lenguaje de secuencias de comandos de RIBCL XML SSH_PORT: Especifica el puerto utilizado para la conexión SSH en iLO 4. Si se cambia este valor, el procesador se debe restablecer. SERIAL_CLI_STATUS: Especifica el estado de la CLI. Los valores posibles son: • 0: Sin Cambio • 1: Desactivado • 2: Activado (no es necesaria ninguna autenticación) • 3: Activado (se requiere autenticación) SERIAL_CLI_SPEED: Especifica la velocidad del puerto CLI. NOTA: La velocidad del puerto serie establecida con este parámetro debe coincidir con la velocidad del puerto serie establecida en la RBSU. Los valores posibles son: • 0: Sin cambio • 1: 9,600 bps • 2: 19,200 bps • 3: 38,400 bps • 4: 57,600 bps • 5: 115,200 bps RBSU_POST_IP: Determina si la dirección IP de iLO 4 se muestra durante la POST del servidor. Los valores válidos son Y (S) o 1 (enabled) [activado] y N o 0 (disabled) [desactivado]. SNMP_ACCESS_ENABLED: Determina si iLO debe responder a las solicitudes SNMP externas. Los valores válidos son Y (activado) o N (desactivado). Si está desactivado, iLO Management Engine sigue funcionando y la información que se muestra en la interfaz web de iLO se actualiza, pero no se generan alertas ni se permite el acceso SNMP. SNMP_PORT: Establece el puerto que se utiliza para las comunicaciones SNMP. El puerto SNMP estándar del sector (predeterminado) para el acceso SNMP es el 161. El valor debe ser un puerto válido. SNMP_TRAP_PORT: Establece el puerto al que se envían las capturas SNMP (alertas). El puerto de la captura SNMP estándar del sector (predeterminado) es 162. El valor debe ser un puerto válido. REMOTE_SYSLOG_ENABLE: Determina si iLO debería enviar mensajes de notificación de eventos a un servidor Syslog. Los valores válidos son Y (activado) o N (desactivado). REMOTE_SYSLOG_PORT: Permite establecer el número de puerto a través del cual escucha el servidor Syslog. REMOTE_SYSLOG_SERVER_ADDRESS: Establece la dirección IP, el FQDN, el nombre de IPv6 o el nombre corto del servidor que ejecuta el servicio Syslog. ALERTMAIL_ENABLE: Determina si iLO debería enviar las condiciones de alerta detectadas independientemente del sistema operativo del host a través de correo electrónico. Los valores válidos son Y (activado) o N (desactivado). ALERTMAIL_EMAIL_ADDRESS: Establece la dirección de correo electrónico de destino para las alertas de iLO enviadas por correo electrónico. El valor debe ser una sola dirección de correo electrónico de no más de 63 caracteres y debe tener el formato estándar de las direcciones de correo electrónico. ALERTMAIL_SENDER_DOMAIN: Establece el nombre de dominio que se utilizará en la dirección de correo electrónico del remitente (campo From). El valor se forma utilizando el nombre de iLO como nombre de host y la cadena de asunto como nombre de dominio. Si este valor se deja en RIB_INFO 113 blanco o no se especifica, se utiliza el nombre de dominio de iLO (que puede no ser aceptado por todos los servidores SMTP). La longitud de cadena máxima es de 63 caracteres. ALERTMAIL_SMTP_SERVER: Permite establecer la dirección IP o el nombre DNS del servidor SMTP o del MSA. Este servidor coopera con el MTA para entregar el correo. La longitud máxima de la cadena es de 63 caracteres. Tenga en cuenta que el servidor SMTP especificado debe admitir conexiones SMTP no autenticadas en el puerto 25. ALERTMAIL_SMTP_PORT: Establece el puerto que usa el servidor SMTP para conexiones SMTP sin autenticar. La configuración predeterminada es 25. IPMI_DCMI_OVER_LAN_ENABLED: Determina si se pueden enviar comandos IPMI y DCMI estándar a través de la LAN utilizando una aplicación del lado del cliente. Las aplicaciones IPMI/DCMI del lado del servidor siguen funcionando incluso cuando este parámetro está desactivado. Los valores válidos son Y (activado) o N (desactivado). IPMI_DCMI_OVER_LAN_PORT: Configura el puerto utilizado para las comunicaciones IPMI. El puerto IPMI estándar del sector (predeterminado) es 623. Los valores válidos son entre 1 y 65535. VSP_LOG_ENABLE: Determina si se captura la salida del puerto serie virtual del servidor. Los valores válidos son Y (activado) o N (desactivado). Este parámetro no distingue entre mayúsculas y minúsculas. PROPAGATE_TIME_TO_HOST: Determina si iLO establece la hora de host del sistema para que coincida con la hora de iLO. Los valores válidos son Y (activado) o N (desactivado). Si está activado, el establecimiento de la hora de propagación se produce cuando iLO se arranca en frío. Este parámetro no distingue entre mayúsculas y minúsculas. Errores en tiempo de ejecución de MOD_GLOBAL_SETTINGS Entre los posibles mensajes de error de MOD_GLOBAL_SETTINGS se incluyen: 114 • The IPMI port value specified is invalid. (El valor de puerto IPMI especificado no es válido.) Values supported are between 1 and 65535. (Se admiten valores entre 1 y 65535.) • The IPMI_DCMI_OVER_LAN_PORT must not be left blank. (El valor de IPMI_DCMI_OVER_LAN_PORT no puede dejarse en blanco.) • RIB information is open for read-only access. (La información de RIB es de solo lectura.) Write access is required for this operation. (Se requiere acceso de escritura para realizar esta operación.) • User does not have correct privilege for action. CONFIG_ILO_PRIV required. (El usuario no cuenta con los privilegios necesarios para realizar esta acción. Se requiere CONFIG_ILO_PRIV.) • Unrecognized keyboard model. (Modelo de teclado no reconocido.) • The SNMP_PORT value specified is invalid. (El valor de SNMP_PORT especificado no es válido.) Values supported are between 1 and 65535. (Se admiten valores entre 1 y 65535.) • The SNMP_PORT value specified is invalid. (El valor de SNMP_PORT especificado no es válido.) This port number cannot be used. (Este número de puerto no se puede utilizar.) • The SNMP_PORT value must not be left blank. (El valor de SNMP_PORT no puede dejarse en blanco.) • The SNMP_TRAP_PORT value specified is invalid. (El valor de SNMP_TRAP_PORT especificado no es válido.) Values supported are between 1 and 65535. (Se admiten valores entre 1 y 65535.) Lenguaje de secuencias de comandos de RIBCL XML • The SNMP_TRAP_PORT value specified is invalid. (El valor de SNMP_TRAP_PORT especificado no es válido.) This port number cannot be used. (Este número de puerto no se puede utilizar.) • The SNMP_TRAP_PORT value must not be left blank. (El valor de SNMP_TRAP_PORT no puede dejarse en blanco.) • Error while reading or writing SNMP data. (Error al leer o escribir los datos de SNMP.) • iLO may not be disabled on this server. (iLO no puede desactivarse en este servidor.) Se envía este mensaje si es establece ILO_FUNCT_ENABLED en No y el sistema es un blade. Entre los posibles mensajes de advertencia de MOD_GLOBAL_SETTINGS se incluyen: • SNMP_ACCESS is disabled, SNMP_PORT and SNMP_TRAP_PORT will not be changed. (SNMP_ACCESS está desactivado, SNMP_PORT y SNMP_TRAP_PORT no se cambiarán.) • SNMP_ACCESS is being disabled, SNMP_PORT and SNMP_TRAP_PORT will not be changed. (SNMP_ACCESS se está desactivando, SNMP_PORT and SNMP_TRAP_PORT no se cambiarán.) • SNMP_ACCESS is disabled, SNMP_PORT and SNMP_TRAP_PORT will not be changed. (SNMP_ACCESS está desactivado, SNMP_PORT y SNMP_TRAP_PORT no se cambiarán.) BROWNOUT_RECOVERY El comando BROWNOUT_RECOVERY activa o desactiva la característica de recuperación de caídas de tensión. Para que este comando se analice de forma correcta, debe aparecer dentro de los bloques de comandos RIB_INFO y MOD_GLOBAL_SETTINGS. El valor de RIB_INFO MODE debe ser write (escritura). Este comando requiere la versión 1.00 o posterior de HPQLOCFG.EXE. El usuario debe contar con el privilegio Configure iLO Settings (Configurar valores de iLO) para ejecutar este comando. Por ejemplo: <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="Administrator" PASSWORD="password"> <RIB_INFO MODE="write"> <MOD_GLOBAL_SETTINGS> <BROWNOUT_RECOVERY VALUE="Yes"/> </MOD_GLOBAL_SETTINGS> </RIB_INFO> </LOGIN> </RIBCL> Parámetros de BROWNOUT_RECOVERY <BROWNOUT_RECOVERY VALUE="No"/>: Desactiva la recuperación de caídas de tensión. <BROWNOUT_RECOVERY VALUE="Yes"/>: Activa la recuperación de caídas de tensión. Errores en tiempo de ejecución de BROWNOUT_RECOVERY Ninguno RIB_INFO 115 GET_SNMP_IM_SETTINGS El comando GET_SNMP_IM_SETTINGS solicita la configuración respectiva de SNMP e IM de iLO. Para que se analice correctamente este comando, el comando GET_SNMP_IM_SETTINGS debe aparecer dentro de un bloque de comandos RIB_INFO y RIB_INFO MODE establecerse en (lectura). Por ejemplo: <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <RIB_INFO MODE="read"> <GET_SNMP_IM_SETTINGS/> </RIB_INFO> </LOGIN> </RIBCL> Parámetros de GET_SNMP_IM_SETTINGS Ninguno Errores en tiempo de ejecución de GET_SNMP_IM_SETTINGS Ninguno Mensajes de devolución de GET_SNMP_IM_SETTINGS Un mensaje de devolución de GET_SNMP_IM_SETTINGS podría ser el siguiente: <GET_SNMP_IM_SETTINGS> <SNMP_ACCESS VALUE="Enable"/> <SNMP_ADDRESS_1 VALUE=""/> <SNMP_ADDRESS_1_ROCOMMUNITY VALUE=""/> <SNMP_ADDRESS_1_TRAPCOMMUNITY VERSION="" VALUE=""/> <SNMP_ADDRESS_2 VALUE=""/> <SNMP_ADDRESS_2_ROCOMMUNITY VALUE=""/> <SNMP_ADDRESS_2_TRAPCOMMUNITY VERSION="" VALUE=""/> <SNMP_ADDRESS_3 VALUE=""/> <SNMP_ADDRESS_3_ROCOMMUNITY VALUE=""/> <SNMP_ADDRESS_3_TRAPCOMMUNITY VERSION="" VALUE=""/> <SNMP_V3_ENGINE_ID VALUE=""/> <SNMP_PORT VALUE="161"/> <SNMP_TRAP_PORT VALUE="162"/> <TRAP_SOURCE_IDENTIFIER VALUE="iLO Hostname"/> <RIB_TRAPS VALUE="Y"/> <OS_TRAPS VALUE="Y"/> <COLD_START_TRAP_BROADCAST VALUE="Y"/> <SNMP_V1_TRAPS VALUE="Y" /> <SNMP_PASSTHROUGH_STATUS VALUE="N"/> <WEB_AGENT_IP_ADDRESS VALUE="WIN-DPOHJLI9DO8.hp.com"/> <CIM_SECURITY_MASK VALUE="3"/> <SNMP_SYS_CONTACT VALUE=""/> <SNMP_SYS_LOCATION VALUE=""/> <AGENTLESS_MANAGEMENT_ENABLE VALUE="Y" /> <SNMP_SYSTEM_ROLE VALUE=""/> <SNMP_SYSTEM_ROLE_DETAIL VALUE=""/> <SNMP_USER_PROFILE INDEX="1"> <SECURITY_NAME VALUE=""/> <AUTHN_PROTOCOL VALUE="0"/> <AUTHN_PASSPHRASE VALUE=""/> <PRIVACY_PROTOCOL VALUE="0"/> 116 Lenguaje de secuencias de comandos de RIBCL XML <PRIVACY_PASSPHRASE VALUE=""/> </SNMP_USER_PROFILE> <SNMP_USER_PROFILE INDEX="2"> <SECURITY_NAME VALUE=""/> <AUTHN_PROTOCOL VALUE="0"/> <AUTHN_PASSPHRASE VALUE=""/> <PRIVACY_PROTOCOL VALUE="0"/> <PRIVACY_PASSPHRASE VALUE=""/> </SNMP_USER_PROFILE> <SNMP_USER_PROFILE INDEX="3"> <SECURITY_NAME VALUE=""/> <AUTHN_PROTOCOL VALUE="0"/> <AUTHN_PASSPHRASE VALUE=""/> <PRIVACY_PROTOCOL VALUE="0"/> <PRIVACY_PASSPHRASE VALUE=""/> </SNMP_USER_PROFILE> </GET_SNMP_IM_SETTINGS> MOD_SNMP_IM_SETTINGS MOD_SNMP_IM_SETTINGS se usa para modificar la configuración de SNMP e Insight Manager. Para que se analice correctamente este comando, debe aparecer dentro de un bloque de comandos RIB_INFO y el valor del parámetro RIB_INFO MODE debe ser write (escritura). El usuario debe contar con el privilegio Configure iLO Settings (Configurar valores de iLO) para ejecutar este comando. Por ejemplo: <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <RIB_INFO MODE = "write"> <MOD_SNMP_IM_SETTINGS> <WEB_AGENT_IP_ADDRESS value="192.168.125.120"/> <SNMP_ADDRESS_1 value="192.168.125.121"/> <SNMP_ADDRESS_2 value="192.168.125.122"/> <SNMP_ADDRESS_3 value="192.168.125.123"/> <OS_TRAPS value="Yes"/> <SNMP_PASSTHROUGH_STATUS value="Yes"/> <RIB_TRAPS value="No"/> <CIM_SECURITY_MASK value="3"/> <!-Firmware support information for the below tags: --> <!-iLO 4 - All versions. --> <!-iLO 3 - None. --> <!-iLO 2 - None. --> <SNMP_ADDRESS_1_ROCOMMUNITY VALUE="public1"/> <SNMP_ADDRESS_1_TRAPCOMMUNITY VERSION="v1" VALUE="trapcomm1"/> <SNMP_ADDRESS_2_ROCOMMUNITY VALUE="public2"/> <SNMP_ADDRESS_2_TRAPCOMMUNITY VERSION="v2c" VALUE="trapcomm2"/> <SNMP_ADDRESS_3_ROCOMMUNITY VALUE="public3"/> <SNMP_ADDRESS_3_TRAPCOMMUNITY VERSION="1" VALUE="trapcomm3"/> <AGENTLESS_MANAGEMENT_ENABLE value="Yes"/> <SNMP_SYS_CONTACT VALUE="Mr. System Administrator"/> <SNMP_SYS_LOCATION VALUE="HP Data Center, Hockley, TX"/> <SNMP_SYSTEM_ROLE VALUE="Brief Role Description [60 characters]"/> <SNMP_SYSTEM_ROLE_DETAIL VALUE="Extended role description [500 characters]"/> <COLD_START_TRAP_BROADCAST value="No"/> <!-Firmware support information for next tag: --> <!-iLO 4 - 1.10 or later. --> <!-iLO 3 - None. --> <!-iLO 2 - None. --> <!-Acceptable values for TRAP_SOURCE_IDENTIFIER: --> <!-iLO Hostname, OS Hostname --> <TRAP_SOURCE_IDENTIFIER value = "iLO Hostname"/> <!-Firmware support information for next tags: --> <!-iLO 4 - 1.20 or later. --> <!-iLO 3 - None. --> <!-iLO 2 - None. --> RIB_INFO 117 <!-Acceptable values for AUTHN_PROTOCOL: 0 or 1 <!-0 is for MD5, 1 is for SHA <!-Acceptable values for PRIVACY_PROTOCOL: 0 or 1 <!-0 is for DES, 1 is for AES <SNMP_ACCESS_ENABLED value = "Y"/> <SNMP_PORT value="161"/> <SNMP_TRAP_PORT value="162"/> <SNMP_V1_TRAPS VALUE="Yes"/> <SNMP_V3_ENGINE_ID VALUE="0x12345678"/> <SNMP_USER_PROFILE INDEX = "1"> <SECURITY_NAME VALUE="Security_Name_1"/> <AUTHN_PROTOCOL VALUE="0"/> <AUTHN_PASSPHRASE VALUE="Authentication Pass Phrase 1"/> <PRIVACY_PROTOCOL VALUE="0"/> <PRIVACY_PASSPHRASE VALUE="Privacy Pass Phrase 1"/> </SNMP_USER_PROFILE> <SNMP_USER_PROFILE INDEX = "2"> <SECURITY_NAME VALUE="Security_Name_2"/> <AUTHN_PROTOCOL VALUE="0"/> <AUTHN_PASSPHRASE VALUE="Authentication Pass Phrase 2"/> <PRIVACY_PROTOCOL VALUE="0"/> <PRIVACY_PASSPHRASE VALUE="Privacy Pass Phrase 20"/> </SNMP_USER_PROFILE> <SNMP_USER_PROFILE INDEX = "3"> <SECURITY_NAME VALUE="Security_Name_3"/> <AUTHN_PROTOCOL VALUE="0"/> <AUTHN_PASSPHRASE VALUE="Authentication Pass Phrase 3"/> <PRIVACY_PROTOCOL VALUE="0"/> <PRIVACY_PASSPHRASE VALUE="Privacy Pass Phrase 3"/> </SNMP_USER_PROFILE> </MOD_SNMP_IM_SETTINGS> </RIB_INFO> </LOGIN> </RIBCL> --> --> --> --> Parámetros de MOD_SNMP_IM_SETTINGS Todos los parámetros siguientes son opcionales. Si no se especifica algún parámetro, se mantiene el valor de parámetro para la configuración especificada. SNMP_ADDRESS_1, SNMP_ADDRESS_2, y SNMP_ADDRESS_3 son las direcciones de destino de las capturas que envía el usuario. Cada uno de estos parámetros puede ser cualquier dirección IP válida. SNMP_ADDRESS_1_ROCOMMUNITY, SNMP_ADDRESS_2_ROCOMMUNITY y SNMP_ADDRESS_3_ROCOMMUNITY configuran la cadena de comunidad de solo lectura de SNMP. Los valores pueden incluir una cadena de comunidad, opcionalmente seguida de una dirección IP o un nombre FQDN. SNMP_ADDRESS_1_TRAPCOMMUNITY, SNMP_ADDRESS_2_TRAPCOMMUNITY y SNMP_ADDRESS_3_TRAPCOMMUNITY configuran la cadena de comunidad de captura SNMP. OS_TRAPS determina si el usuario puede recibir capturas SNMP generadas por el sistema operativo. Los valores posibles son Yes y No. De manera predeterminada, el valor está establecido en No. RIB_TRAPS determina si el usuario puede recibir capturas SNMP generadas por RIB. Los valores posibles son Yes y No. De manera predeterminada, el valor está establecido en No. AGENTLESS_MANAGEMENT_ENABLE activa o desactiva Agentless Management. Los valores válidos son Yes o No. WEB_AGENT_IP_ADDRESS es la dirección de los agentes activados para web. El valor para este elemento tiene una longitud máxima de 255 caracteres. El valor debe ser una dirección IP o nombre FQDN válidos. Si se inserta una cadena vacía, se eliminará el valor actual. SNMP_PASSTHROUGH_STATUS determina si iLO puede recibir y enviar solicitudes SNMP desde el sistema operativo host y hacia este. De manera predeterminada, el valor está establecido en Yes. 118 Lenguaje de secuencias de comandos de RIBCL XML SNMP_SYS_CONTACT especifica el administrador del sistema o propietario del servidor. La cadena puede tener un máximo de 49 caracteres y puede incluir información tal como el nombre, la dirección de correo electrónico o el número de teléfono. SNMP_SYS_LOCATION especifica la ubicación física del servidor. La cadena puede tener un máximo de 49 caracteres. SNMP_SYSTEM_ROLE describe el rol o la función del servidor y puede tener un máximo de 64 caracteres. SNMP_SYSTEM_ROLE_DETAIL describe las tareas específicas que puede desempeñar el servidor y puede tener un máximo de 512 caracteres. CIM_SECURITY_MASK acepta los enteros 0–4. Los valores posibles de esta columna son: • 0: Sin cambio • 1: Ninguno (no se devuelve ningún dato) • 2, 3, 4: Activado (medio - 3) COLD_START_TRAP_BROADCAST especifica si se debe difundir a la dirección IP de difusión de subred cuando no hay destinos de captura configurados para SNMP_ADDRESS_1, SNMP_ADDRESS_2 o SNMP_ADDRESS_3. Los valores válidos son Yes o No. TRAP_SOURCE_IDENTIFIER permite la sustitución del nombre de host del sistema operativo para sysName cuando las capturas SNMP se generan desde iLO. El valor debe ser un nombre de host de iLO o un nombre de host de sistema operativo válido. SNMP_ACCESS_ENABLED permite el acceso SNMP. Los valores válidos son Y (activado) y N (desactivado). SNMP_PORT establece el puerto en el que SNMP debe comunicarse. SNMP_TRAP_PORT establece el puerto al que se envían las capturas SNMP. SNMP_V1_TRAPS establece si se envían capturas SNMPv1. Los valores válidos son Y y N. SNMP_V3_ENGINE_ID establece el identificador exclusivo de un motor SNMP perteneciente a una entidad agente SNMP. El valor debe ser una cadena hexadecimal de entre 6 y 32 caracteres (por ejemplo, 0x01020304abcdef). El valor debe tener una longitud par, excluyendo el “0x” del principio. SNMP_USER_PROFILE INDEX establece el número (1, 2 o 3) para uno de los tres perfiles de usuario disponibles para la autenticación SNMPv3, e incluye lo siguiente: • SECURITY_NAME establece el nombre del perfil de usuario. El valor debe ser de 1 a 32 caracteres alfanuméricos y no debe tener ningún espacio. • AUTHN_PROTOCOL establece el algoritmo de resumen de mensajes que se debe utilizar para codificar la frase de contraseña de autorización. El resumen del mensaje se calcula sobre una parte apropiada de un mensaje SNMP y se incluye como parte del mensaje enviado al destinatario. Los valores válidos son 0 (para MD5) o 1 (para SHA). • AUTHN_PASSPHRASE establece la contraseña que se utilizará para las operaciones de firma. El valor debe tener entre 8 y 49 caracteres. • PRIVACY_PROTOCOL establece el algoritmo de cifrado que se utiliza para codificar la frase de contraseña de privacidad. Antes de la transmisión se cifra una parte del mensaje SNMP. Los valores válidos son 0 (para DES) o 1 (para AES). • PRIVACY_PASSPHRASE establece la contraseña que se utilizará para las operaciones de cifrado. El valor debe tener entre 8 y 49 caracteres. Si se omite este valor, se utiliza el valor de AUTHN_PASSPHRASE. RIB_INFO 119 Errores en tiempo de ejecución de MOD_SNMP_IM_SETTINGS Entre los posibles mensajes de error de MOD_SNMP_IM_SETTINGS se incluyen: • RIB information is open for read-only access. (La información de RIB es de solo lectura.) Write access is required for this operation. (Se requiere acceso de escritura para realizar esta operación.) • User does not have correct privilege for action. CONFIG_ILO_PRIV required. (El usuario no cuenta con los privilegios necesarios para realizar esta acción. Se requiere CONFIG_ILO_PRIV.) • The TRAP_SOURCE_IDENTIFIER value must not be left blank. (El valor de TRAP_SOURCE_IDENTIFIER no puede dejarse en blanco.) • TRAP_SOURCE_IDENTIFIER VALUE is too long. (El valor de TRAP_SOURCE_IDENTIFIER es demasiado largo.) • The value specified is invalid. (El valor especificado no es válido.) • SNMP V1 Traps can not be disabled in SNMP Pass-thru mode. (Las capturas SNMP V1 no pueden desactivarse en el modo de trasferencia SNMP.) • SNMP_V3_ENGINE VALUE is too long. (El valor de TRAP_SOURCE_IDENTIFIER es demasiado largo.) • SECURITY_NAME VALUE is too long. (El valor de PRIVACY_PASSPHRASE es demasiado largo.) • AUTHN_PROTOCOL valid values are 0:MD5 or 1:SHA. (Los valores válidos de PRIVACY_PROTOCOL son 0:DES o 1:AES.) • AUTHN_PROTOCOL can not be left blank. (PRIVACY_PROTOCOL no puede dejarse en blanco.) • AUTHN_PASSPHRASE VALUE is too long. (El valor de PRIVACY_PASSPHRASE es demasiado largo.) • PRIVACY_PROTOCOL valid values are 0:DES or 1:AES. (Los valores válidos de PRIVACY_PROTOCOL son 0:DES o 1:AES.) • PRIVACY_PROTOCOL can not be left blank. (PRIVACY_PROTOCOL no puede dejarse en blanco.) • PRIVACY_PASSPHRASE VALUE is too long. (El valor de PRIVACY_PASSPHRASE es demasiado largo.) • PRIVACY_PASSPHRASE VALUE needs a minimum of 8 characters. (El valor de PRIVACY_PASSPHRASE necesita un mínimo de 8 caracteres). • INDEX can not be left blank. (INDEX no puede dejarse en blanco.) SEND_SNMP_TEST_TRAP Utilice el comando SEND_SNMP_TEST_TRAP para enviar una captura SNMP de prueba a los destinos de alerta configurados. Para que se analice correctamente este comando, debe aparecer dentro de un bloque de comandos RIB_INFO y el valor del parámetro RIB_INFO MODE debe ser write (escritura). Por ejemplo: <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <RIB_INFO MODE="Write"> <SEND_SNMP_TEST_TRAP/> 120 Lenguaje de secuencias de comandos de RIBCL XML </RIB_INFO> </LOGIN> </RIBCL> Errores en tiempo de ejecución de SEND_SNMP_TEST_TRAP • iLO information is open for read-only access. Write access is required for this operation. (Se requiere acceso de escritura para realizar esta operación.) • User does NOT have correct privilege for action. CONFIG_ILO_PRIV required. (El usuario no cuenta con los privilegios necesarios para realizar esta acción. Se requiere RESET_SERVER_PRIV.) • The iLO is not configured for this command. (iLO no está configurado para este comando.) • Internal error. (Error interno.) • Error while reading or writing SNMP data. (Error al leer o escribir los datos de SNMP.) Mensajes de devolución de SEND_SNMP_TEST_TRAP No se devuelve información distinta al mensaje no error (sin errores). MOD_ENCRYPT_SETTINGS El comando MOD_ENCRYPT_SETTINGS se utiliza para establecer la configuración de comunicación para Enterprise Secure Key Manager (ESKM). Para que se analice correctamente este comando, debe aparecer dentro de un bloque de comandos RIB_INFO y el valor del parámetro RIB_INFO MODE debe ser write (escritura). El usuario debe contar con el privilegio Configure iLO Settings (Configurar valores de iLO) para ejecutar este comando. Por ejemplo: <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <RIB_INFO MODE="write"> <MOD_ENCRYPT_SETTINGS> <ESKM_USER_LOGIN VALUE="username"/> <ESKM_PASSWORD VALUE="password"/> <ILO_GROUP_NAME VALUE="groupname"/> <ESKM_CERT_NAME VALUE=”certname”/> <ENABLE_REDUNDANCY VALUE = "Y"/> <ESKM_PRIMARY_SERVER_ADDRESS VALUE="0.0.0.0"/> <ESKM_PRIMARY_SERVER_PORT VALUE="0"/> <!-- Secondary Server Address & Port values are optional --> <ESKM_SECONDARY_SERVER_ADDRESS VALUE=""/> <ESKM_SECONDARY_SERVER_PORT VALUE=""/> </MOD_ENCRYPT_SETTINGS> </RIB_INFO> </LOGIN> </RIBCL> IMPORTANTE: La configuración del puerto incorrecta o que no coincide puede desactivar la capacidad de conexión con el iLO. Compruebe los valores antes de ejecutar este comando. Parámetros de MOD_ENCRYPT_SETTINGS ESKM_USER_LOGIN es el nombre de usuario local con permisos de administrador que se ha configurado en el ESKM. Se trata del usuario de implementación del ESKM. Este parámetro distingue entre mayúsculas y minúsculas, y no puede dejarse en blanco. RIB_INFO 121 ESKM_PASSWORD es la contraseña para el nombre de usuario local con permisos de administrador que se ha configurado en el ESKM. Este parámetro distingue entre minúsculas y mayúsculas, y puede ser cualquier combinación de caracteres imprimibles. ESKM_CERT_NAME es el nombre del certificado de la entidad emisora de certificados local del ESKM. Normalmente se denomina Local CA. iLO recuperará el certificado y lo usará para autenticar los servidores ESKM para todas las transacciones futuras. ILO_GROUP_NAME es el grupo local creado en el ESKM para usarlo con las cuentas de usuario de iLO y con las claves que iLO importa en el ESKM. Cuando se importan las claves, automáticamente tienen acceso a ellas todos los dispositivos asignados al mismo grupo. ENABLE_REDUNDANCY determina si la redundancia está activada. Los valores válidos son Y (activado) o N (desactivado). ESKM_PRIMARY_SERVER_ADDRESS es la dirección IP del servidor ESKM principal. El valor debe ser una dirección IP válida. Si este parámetro está vacío o se deja en blanco, borrará la dirección existente del servidor ESKM principal. ESKM_PRIMARY_SERVER_PORT es el puerto mediante el que se realiza la comunicación con el servidor ESKM principal. El valor debe ser un número de puerto válido entre 1 y 65535. Si este parámetro está vacío o se deja en blanco, borrará el puerto existente del servidor ESKM principal. ESKM_SECONDARY_SERVER_ADDRESS es la dirección IP de un servidor ESKM secundario (respaldo). El valor debe ser una dirección IP válida. Sin embargo, si ese parámetro no se utiliza, puede dejarse en blanco. ESKM_SECONDARY_SERVER_PORT es el puerto mediante el que se realiza la comunicación con el servidor ESKM secundario. El valor debe ser un número de puerto válido de 1 a 65535. Sin embargo, si ese parámetro no se utiliza, puede dejarse en blanco. Errores en tiempo de ejecución de MOD_ENCRYPT_SETTINGS Entre los posibles mensajes de error de MOD_ENCRYPT_SETTINGS se incluyen: • The ESKM_USER_LOGIN VALUE is too long. (El valor de ILO_GROUP_NAME es demasiado largo.) • The ESKM_USER_LOGIN VALUE must not be left blank. (El valor de ILO_GROUP_NAME no puede dejarse en blanco.) • The ESKM_PASSWORD VALUE is too long. (El valor de ESKM_PASSWORD es demasiado largo.) • The ESKM_PASSWORD VALUE must not be left blank. (El valor de SNMP_PORT no puede dejarse en blanco.) • The ILO_GROUP_NAME VALUE is too long. (El valor de ILO_GROUP_NAME es demasiado largo.) • The ILO_GROUP_NAME VALUE must not be left blank. (El valor de ILO_GROUP_NAME no puede dejarse en blanco.) • The ESKM_PRIMARY_SERVER_ADDRESS VALUE is too long. (El valor de ESKM_SECONDARY_SERVER_ADDRESS es demasiado largo.) • The ESKM_PRIMARY_SERVER_PORT VALUE specified is invalid. (El valor de ESKM_SECONDARY_SERVER_PORT especificado no es válido.) Values supported are between 1 and 65535. (Se admiten valores entre 1 y 65535.) • The ESKM_SECONDARY_SERVER_ADDRESS VALUE is too long. (El valor de ESKM_SECONDARY_SERVER_ADDRESS es demasiado largo.) 122 Lenguaje de secuencias de comandos de RIBCL XML • The ESKM_SECONDARY_SERVER_PORT VALUE specified is invalid. (El valor de ESKM_SECONDARY_SERVER_PORT especificado no es válido.) Values supported are between 1 and 65535. (Se admiten valores entre 1 y 65535.) GET_ENCRYPT_SETTINGS Utilice el comando GET_ENCRYPT_SETTINGS para mostrar la configuración de cifrado actual para un dispositivo Lights-out. Para que se analice correctamente este comando, el comando debe aparecer dentro de un bloque de comandos RIB_INFO y RIB_INFO MODE debe estar ajustado en read (lectura). Por ejemplo: <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <RIB_INFO MODE="read"> <GET_ENCRYPT_SETTINGS/> </RIB_INFO> </LOGIN> </RIBCL> Para comprobar los parámetros de configuración antes de mostrar los detalles del servidor ESKM principal y secundario, se llevan a cabo las siguientes operaciones: • iLO se conecta con el servidor ESKM principal (y el servidor ESKM secundario, si está configurado) a través de SSL. • iLO intenta autenticarse en el ESKM con las credenciales y la cuenta que tiene configuradas. • iLO confirma que la versión del software del ESKM es compatible con iLO. Si falla cualquiera de las operaciones, se muestran los detalles del servidor ESKM principal y secundario como NULL a pesar de que estén configurados en iLO. Parámetros de GET_ENCRYPT_SETTINGS Ninguno Errores en tiempo de ejecución de GET_ENCRYPT_SETTINGS Ninguno Mensajes de devolución de GET_ENCRYPT_SETTINGS Entre los posibles mensajes de devolución de GET_ENCRYPT_SETTINGS se incluyen: <RIBCL VERSION="2.23"> <RESPONSE STATUS="0x0000" MESSAGE='No error' /> <GET_ENCRYPT_SETTINGS> <ENABLE_REDUNDANCY VALUE="N"/> <ESKM_CERT_NAME VALUE=""/> <ESKM_PRIMARY_SERVER_ADDRESS VALUE=""/> <ESKM_PRIMARY_SERVER_PORT VALUE="0"/> <ESKM_SECONDARY_SERVER_ADDRESS VALUE=""/> <ESKM_SECONDARY_SERVER_PORT VALUE="0"/> </GET_ENCRYPT_SETTINGS> </RIBCL> RIB_INFO 123 UPDATE_RIB_FIRMWARE and UPDATE_FIRMWARE El comando UPDATE_FIRMWARE o UPDATE_RIB_FIRMWARE copia un archivo especificado a iLO, inicia el proceso de actualización y reinicia la placa tras guardar correctamente la imagen en la memoria flash. Tenga en cuenta que los dos comandos se utilizan para actualizar distintos componentes: • UPDATE_RIB_FIRMWARE realiza el flash del firmware de iLO. • UPDATE_FIRMWARE realiza el flash de CPLD, Power PIC y ROM. NOTA: No utilice los comandos UPDATE_RIB_FIRMWARE y UPDATE_FIRMWARE en la misma secuencia de comandos. Para que se analice correctamente este comando, debe aparecer dentro de un bloque de comandos RIB_INFO y el valor del parámetro RIB_INFO MODE debe ser write (escritura). El usuario debe contar con el privilegio Configure iLO Settings (Configurar valores de iLO) para ejecutar este comando. Ejemplo 1: <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <RIB_INFO MODE="write"> <!-Firmware support information for next tag: --> <!-iLO 4 - All versions. For servers with TPM enabled. --> <!-iLO 3 - All versions. For servers with TPM enabled. --> <!-iLO 2 - 1.70 and later. For servers with TPM enabled. --> <TPM_ENABLED VALUE="Yes"/> <UPDATE_RIB_FIRMWARE IMAGE_LOCATION="C:\xl170\ilo4_100_p90_checked.bin"/> </RIB_INFO> </LOGIN> </RIBCL> Cuando se envía una secuencia de comandos XML para actualizar el firmware, comprueba el estado de la configuración del HP Trusted Platform Module (TPM) de la medición de la ROM de las opciones. Si está activado, el firmware iLO devuelve el mismo mensaje de advertencia que se establece en la interfaz web. Es posible añadir el comando TPM_ENABLE al archivo de secuencia de comandos. Hewlett Packard Enterprise recomienda utilizar la sintaxis de las secuencias de comandos XML para ejecutar las actualizaciones de firmware. Para activar la actualización de firmware y continuar, es necesario establecer TPM_ENABLE con el valor Y o Yes. Ejemplo 2: <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="Administrator" PASSWORD="password"> <RIB_INFO MODE="write"> <TPM_ENABLE ="Yes"/> <UPDATE_FIRMWARE IMAGE_LOCATION="<path>\<firmware filename>"/> </RIB_INFO> </LOGIN> </RIBCL> Parámetros de UPDATE_FIRMWARE IMAGE_LOCATION es la ruta completa del archivo de actualización de firmware. TPM_ENABLE permite que el firmware continúe actualizándose cuando la medición de la ROM de las tarjetas de expansión está activada. Para activar la actualización de firmware y continuar, es necesario establecer TPM_ENABLE con el valor Y o Yes. 124 Lenguaje de secuencias de comandos de RIBCL XML Errores en tiempo de ejecución de UPDATE_FIRMWARE Entre los posibles mensajes de error UPDATE_FIRMWARE se incluyen: • RIB information is open for read-only access. (La información de RIB es de solo lectura.) Write access is required for this operation. (Se requiere acceso de escritura para realizar esta operación.) • Unable to open the firmware image update file. (No se pudo abrir el archivo de actualización de la imagen del firmware.) • Unable to read the firmware image update file. (No se pudo leer el archivo de actualización de la imagen del firmware.) • The firmware upgrade file size is too big. (El tamaño del archivo de actualización del firmware es demasiado grande.) • The firmware image file is not valid. (El archivo de la imagen del firmware no es válido.) • A valid firmware image has not been loaded. (No se cargó una imagen del firmware válida.) • The flash process could not be started. (No se pudo iniciar el proceso de memoria flash.) • IMAGE_LOCATION must not be blank. (IMAGE_URL no puede dejarse en blanco.) • User does not have correct privilege for action. CONFIG_ILO_PRIV required. (El usuario no cuenta con los privilegios necesarios para realizar esta acción. Se requiere CONFIG_ILO_PRIV.) NOTA: Si un intento de usar este comando falla con errores de sintaxis, operaciones de acceso de escritura, inicios de sesión o privilegios de configuración, espere al menos 60 segundos antes de intentarlo de nuevo. UPDATE_LANG_PACK El comando UPDATE_LANG_PACK actualiza el idioma del dispositivo iLO con el archivo del paquete de idiomas especificado. Sustituya USER_LOGIN y PASSWORD por valores que sean apropiados para su entorno. Para que se analice correctamente este comando, debe aparecer dentro de un bloque de comandos RIB_INFO y el valor del parámetro RIB_INFO MODE debe ser write (escritura). El usuario debe contar con el privilegio Configure iLO Settings (Configurar valores de iLO) para ejecutar este comando. Paquetes de idioma de iLO 4 2.20: iLO 4 2.20 o posterior necesita la versión 2.20 o posterior del paquete de idioma de iLO, y es posible instalar varios paquetes de idioma. Cuando se instala la versión 2.20 o posterior de un paquete de idioma, la instalación de un nuevo paquete de idioma del mismo idioma (versión 2.20 o posterior) sustituye el paquete instalado actualmente. Los paquetes de idioma no son compatibles con servidores que no tengan memoria flash NAND. Si desea seguir utilizando los paquetes de idioma en servidores sin NAND, utilice iLO 4 2.10 o una versión anterior. Cuando se actualiza desde una versión anterior de iLO 4 a la versión 2.20 o posterior, se eliminan los paquetes de idioma instalados anteriormente. Por ejemplo: <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <RIB_INFO MODE = "write"> <!-- Firmware support information for next tag: --> RIB_INFO 125 <!-iLO 4 - All versions. For servers with TPM enabled. --> <TPM_ENABLED VALUE="Yes"/> <UPDATE_LANG_PACK IMAGE_LOCATION="C:\lang_ja_120_p01.lpk"/> </RIB_INFO> </LOGIN> </RIBCL> Parámetros de UPDATE_LANG_PACK IMAGE_LOCATION es la ruta completa y el nombre del archivo de actualización del paquete de idiomas. TPM_ENABLED permite que el paquete de idiomas continúe actualizándose cuando la medición de la ROM está activada. Para activar la actualización del idioma y continuar, es necesario establecer TPM_ENABLE con el valor Y o Yes. Errores en tiempo de ejecución de UPDATE_LANG_PACK Entre los posibles mensajes de error de UPDATE_LANG_PACK se incluyen: • IMAGE_LOCATION cannot be longer than 255 characters. (IMAGE_LOCATION no puede tener más de 255 caracteres.) • The firmware image file is not valid. (El archivo de la imagen del firmware no es válido.) • Open flash part failed. (Fallo en la parte Open flash.) • Flash failed. (Fallo en el flash.) • Image is not available or not valid. (La imagen no está disponible o no es válida.) NOTA: Si un intento de usar este comando falla con errores de sintaxis, operaciones de acceso de escritura, inicios de sesión o privilegios de configuración, espere al menos 60 segundos antes de intentarlo de nuevo. GET_FW_VERSION El comando GET_FW_VERSION solicita la respectiva información de firmware de iLO. Para que se analice correctamente este comando, el comando debe aparecer dentro de un bloque de comandos RIB_INFO y RIB_INFO MODE debe estar ajustado en read (lectura). El usuario debe contar con el privilegio Configure iLO Settings (Configurar valores de iLO) para ejecutar este comando. Por ejemplo: <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <RIB_INFO MODE="read"> <GET_FW_VERSION/> </RIB_INFO> </LOGIN> </RIBCL> Parámetros de GET_FW_VERSION Ninguno Errores en tiempo de ejecución de GET_FW_VERSION Ninguno 126 Lenguaje de secuencias de comandos de RIBCL XML Mensajes de devolución de GET_FW_VERSION La siguiente información se devuelve dentro de la respuesta: <GET_FW_VERSION FIRMWARE_VERSION = versión del firmware FIRMWARE_DATE = fecha del firmware MANAGEMENT_PROCESSOR = tipo de procesador de gestión /> LICENSE El comando LICENSE activa o desactiva las características avanzadas de iLO. Para que se analice correctamente este comando, debe aparecer dentro de un bloque de comandos RIB_INFO y el valor del parámetro RIB_INFO MODE debe ser write (escritura). El usuario debe contar con el privilegio Configure iLO Settings (Configurar valores de iLO) para ejecutar este comando. Para ver un vídeo de demostración sobre el uso del comando LICENSE, consulte Installing an iLO License Key through scripting (Instalación de una clave de licencia de iLO mediante secuencias de comandos) en: http://www.hpe.com/info/ilo/videos NOTA: Para obtener más información, consulte la HPE iLO Licensing Guide (Guía de licencias de HPE iLO) en: http://www.hpe.com/support/iLOLicenseGuide-en No es necesario usar una clave de licencia en un servidor ProLiant BL Class. Las características avanzadas se activan automáticamente. Por ejemplo: <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <RIB_INFO MODE="write"> <LICENSE> <ACTIVATE KEY="1111122222333334444455555"/> </LICENSE> </RIB_INFO> </LOGIN> </RIBCL> Parámetros de LICENSE ACTIVATE seguido de un valor válido indica la activación de las licencias de iLO 4 Advanced Pack. KEY especifica el valor de la clave de licencia. La clave debe escribirse como una cadena continua. El valor de la clave no debe aparecer separado por comas, puntos u otros caracteres. La clave solo acepta 25 caracteres. Los demás caracteres que se inserten para separar los valores de la clave se interpretan como parte de esta y harán que la clave especificada sea incorrecta. RIB_INFO 127 Errores en tiempo de ejecución de LICENSE Entre los posibles mensajes de error de LICENSE se incluyen: • License key error. (Error de clave de licencia.) • License is already active. (La licencia ya está activa.) • User does not have correct privilege for action. CONFIG_ILO_PRIV required. (El usuario no cuenta con los privilegios necesarios para realizar esta acción. Se requiere CONFIG_ILO_PRIV.) INSERT_VIRTUAL_MEDIA Este comando notifica a iLO la ubicación de una imagen de disquete. El comando INSERT_VIRTUAL_MEDIA debe mostrarse dentro de un elemento RIB_INFO y RIB_INFO debe estar en modo de escritura. Debe adquirir la licencia iLO Advanced para activar esta característica. Por ejemplo: <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <RIB_INFO MODE="write"> <!-Firmware support information for next tag: --> <!-iLO 4 - All versions. --> <!-iLO 3 - All versions. --> <!-iLO 2 - All versions. --> <INSERT_VIRTUAL_MEDIA DEVICE="FLOPPY" IMAGE_URL="http://188.188.188.33/ images/Floppy/dos.bin" /> </RIB_INFO> </LOGIN> </RIBCL> Parámetros de INSERT_VIRTUAL_MEDIA El valor DEVICE (dispositivo) especifica el dispositivo de Virtual Media de destino. Los valores posibles son FLOPPY (disquete) o CDROM (cd-rom). Si no se especifica el valor DEVICE, el sistema tomará el valor FLOPPY. Este valor distingue entre mayúsculas y minúsculas. IMAGE_URL especifica la URL de la imagen de disquete. El formato de URL es como sigue: protocol://username:password@hostname:port/filename,cgi-helper • protocol es obligatorio y debe ser http o https. • username:password es opcional. • hostname es obligatorio. • port es opcional. • filename es obligatorio. • cgi-helper es opcional. Permite escribir en el disquete virtual. Además, el campo de nombre de archivo puede contener tokens que se sustituyen por cadenas específicas del host: • %m se sustituye por la dirección MAC. • %i se sustituye por la dirección IP en formato de cuatro grupos de números separados por puntos. • %h se sustituye por el nombre de host. Por ejemplo: http://john:[email protected]/disk/win98dos.bin,/cgi-bin/ hpvfhelp.pl 128 Lenguaje de secuencias de comandos de RIBCL XML http://imgserver.company.com/disk/boot%m.bin Este comando solo especifica la ubicación de la imagen que se va a utilizar. Para que se conecte la imagen al servidor, debe especificarse BOOT_OPTION mediante el comando SET_VM_STATUS. Si BOOT_OPTION se establece como BOOT_ONCE y se reinicia el servidor, los reinicios subsecuentes del servidor expulsarán la imagen. Errores en tiempo de ejecución de INSERT_VIRTUAL_MEDIA Entre los posibles mensajes de error de INSERT_VIRTUAL_MEDIA se incluyen: • RIB information is open for read-only access. (La información de RIB es de solo lectura.) Write access is required for this operation. (Se requiere acceso de escritura para realizar esta operación.) • The IMAGE_URL must not be left blank. (El valor de IMAGE_URL no puede dejarse en blanco.) • User does not have correct privilege for action. VIRTUAL_MEDIA_PRIV required. (El usuario no cuenta con los privilegios necesarios para realizar esta acción. Se requiere VIRTUAL_MEDIA_PRIV.) • Unable to parse Virtual Media URL (No se pudo analizar la URL de Virtual Media) • An invalid Virtual Media option has been given. (Se especificó una opción de Virtual Media no válida.) • Virtual Media already connected through a script. (Virtual Media ya se conectó con una secuencia de comandos.) You must eject or disconnect before inserting new media. (Debe expulsar o desconectar antes de insertar nuevos soportes.) EJECT_VIRTUAL_MEDIA EJECT_VIRTUAL_MEDIA expulsa la imagen de Virtual Media si ya se ha introducido una. El comando EJECT_VIRTUAL_MEDIA debe mostrarse dentro de un elemento RIB_INFO y RIB_INFO debe estar en modo de escritura. Debe adquirir la licencia iLO Advanced para activar esta característica. Por ejemplo: <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <RIB_INFO MODE="write"> <!-Firmware support information for next tag: <!-iLO 4 - All versions. <!-iLO 3 - All versions. <!-iLO 2 - All versions. <EJECT_VIRTUAL_MEDIA DEVICE="FLOPPY"/> </RIB_INFO> </LOGIN> </RIBCL> --> --> --> --> Parámetros de EJECT_VIRTUAL_MEDIA El valor DEVICE (dispositivo) especifica el dispositivo de Virtual Media de destino. Los valores posibles son FLOPPY (disquete) o CDROM (cd-rom). Si no se especifica el valor DEVICE, el sistema tomará el valor FLOPPY. Este valor distingue entre mayúsculas y minúsculas. RIB_INFO 129 Errores en tiempo de ejecución de EJECT_VIRTUAL_MEDIA Entre los posibles errores de EJECT_VIRTUAL_MEDIA, se incluyen: • RIB information is open for read-only access. (La información de RIB es de solo lectura.) Write access is required for this operation. (Se requiere acceso de escritura para realizar esta operación.) • User does not have correct privilege for action. VIRTUAL_MEDIA_PRIV required. (El usuario no cuenta con los privilegios necesarios para realizar esta acción. Se requiere VIRTUAL_MEDIA_PRIV.) • No image present in the Virtual Media drive. (No hay ninguna image) • An invalid Virtual Media option has been given. (Se especificó una opción de Virtual Media no válida.) GET_VM_STATUS GET_VM_STATUS devuelve el estado de unidad de soportes virtuales. Este comando debe aparecer dentro de un elemento RIB_INFO. Por ejemplo: <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <RIB_INFO MODE="read"> <!-Firmware support information for next tag: <!-iLO 4 - All versions. <!-iLO 3 - All versions. <!-iLO 2 - All versions. <GET_VM_STATUS DEVICE="FLOPPY"/> </RIB_INFO> </LOGIN> </RIBCL> --> --> --> --> Parámetros de GET_VM_STATUS El valor DEVICE (dispositivo) especifica el dispositivo de Virtual Media de destino. Los valores posibles son FLOPPY (disquete) o CDROM (cd-rom). Si no se especifica el valor DEVICE, el sistema tomará el valor FLOPPY. Estos valores no distinguen entre mayúsculas y minúsculas. Errores en tiempo de ejecución de GET_VM_STATUS El error posible de GET_VM_STATUS es: An invalid Virtual Media option has been given. (Se especificó una opción de Virtual Media no válida.) Mensajes de devolución de GET_VM_STATUS El mensaje de devolución muestra el estado actual de Virtual Media. El parámetro VM_APPLET muestra si hay algún dispositivo de Virtual Media conectado mediante la consola remota integrada, la consola remota integrada de Java o la interfaz gráfica de iLO 4. Si el valor de VM_APPLET es CONNECTED, significa que Virtual Media (no basado en direcciones URL) ya se está usando y no puede conectarse mediante secuencias de comandos de Virtual Media ni comandos XML de Virtual Media. NOTA: Virtual Media solo se puede conectar mediante secuencias de comandos de Virtual Media o comandos XML de Virtual Media si está basado en direcciones URL. No obstante, Virtual Media basado en direcciones URL mostrará el valor DISCONNECTED para VM_APPLET incluso si se ha configurado mediante iLO, la consola remota integrada, la consola remota integrada de Java, la CLI o RIBCL. 130 Lenguaje de secuencias de comandos de RIBCL XML El parámetro DEVICE indica el dispositivo al que corresponde el mensaje de devolución. BOOT_OPTION muestra la configuración actual; BOOT_ALWAYS significa que el servidor siempre utiliza el dispositivo Virtual Media para el arranque, BOOT_ONCE significa que el servidor arrancará con el dispositivo virtual una vez y luego desconectará Virtual Media en el siguiente reinicio y NO_BOOT significa que Virtual Media no se conectará durante el reinicio del servidor. El parámetro WRITE_PROTECT_FLAG muestra si se puede escribir en la imagen de Virtual Media. El parámetro IMAGE_INSERTED indica si el dispositivo de Virtual Media está conectado mediante secuencias de comandos de Virtual Media o el comando XML de Virtual Media. Uno de los mensajes de devolución de GET_VM_STATUS podría ser el siguiente: VM_APPLET = CONNECTED | DISCONNECTED DEVICE = FLOPPY | CDROM BOOT_OPTION = BOOT_ALWAYS | BOOT_ONCE | NO_BOOT WRITE_PROTECT_FLAG = YES | NO IMAGE_INSERTED = YES | NO NOTA: Si la opción de arranque BOOT_ONCE está seleccionada, cuando arranque el servidor, todos los parámetros de soportes virtuales incluidos en scripts se devolverán a sus estados predeterminados. Específicamente, BOOT_OPTION = NO_BOOT, WRITE_PROTECT = NO e IMAGE_INSERTED = NO. SET_VM_STATUS El comando SET_VM_STATUS permite establecer el estado de la unidad de Virtual Media. Este comando debe mostrarse dentro de un elemento RIB_INFO y RIB_INFO debe estar en modo de escritura. Todos los parámetros del comando son opcionales. Debe adquirir la licencia iLO Advanced para activar esta característica. Por ejemplo: <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <RIB_INFO MODE="write"> <SET_VM_STATUS DEVICE="FLOPPY"> <VM_BOOT_OPTION VALUE="BOOT_ONCE"/> <VM_WRITE_PROTECT VALUE="YES" /> </SET_VM_STATUS> </RIB_INFO> </LOGIN> </RIBCL> Parámetros de SET_VM_STATUS El valor DEVICE (dispositivo) especifica el dispositivo de Virtual Media de destino. Los valores posibles son FLOPPY (disquete) o CDROM (cd-rom). Si no se especifica el valor DEVICE, el sistema tomará el valor FLOPPY. El valor no distingue entre mayúsculas y minúsculas. VM_BOOT_OPTION especifica el parámetro opcional de arranque y conexión para Virtual Media. CONNECT y DISCONNECT son dos valores posibles para VM_BOOT_OPTION. Los valores de configuración CONNECT y DISCONNECT se pueden utilizar para controlar los dispositivos de Virtual Media de la misma forma en que se controlan en el subprograma Virtual Media. Siempre que se establezcan los parámetros CONNECT o DISCONNECT, el dispositivo de Virtual Media se conectará o desconectará, respectivamente, al servidor de forma inmediata. Antes de configurar las opciones de arranque adicionales como se describe a continuación, conecte la imagen definiendo el valor VM_BOOT_OPTION en CONNECT. Otros valores posibles para VM_BOOT_OPTION son BOOT_ALWAYS, BOOT_ONCE o NO_BOOT. Estos valores supervisan el comportamiento del dispositivo de Virtual Media durante RIB_INFO 131 la fase de arranque del servidor. La definición de estos valores no afecta al estado actual del dispositivo de Virtual Media. Estos valores de configuración solo surtirán efecto si el dispositivo de Virtual Media está conectado durante el arranque del servidor. • CONNECT establece VM_BOOT_OPTION como CONNECT. El dispositivo de Virtual Media se conecta inmediatamente al servidor. Establecer VM_BOOT_OPTION como CONNECT equivale a hacer clic en el botón Connect (Conectar) del dispositivo en el subprograma Virtual Media. Tras establecer VM_BOOT_OPTION en CONNECT, el comando VM_GET_STATUS muestra VM_BOOT_OPTION como BOOT_ALWAYS. Se trata de una configuración predeterminada y muestra que el dispositivo de Virtual Media está conectado como el dispositivo de Virtual Media al subprograma que siempre está conectado durante los arranques del servidor. • DISCONNECT establece VM_BOOT_OPTION como DISCONNECT. El dispositivo de Virtual Media se desconecta inmediatamente del servidor. Establecer VM_BOOT_OPTION como DISCONNECT equivale a hacer clic en el botón Disconnect (Desconectar) del dispositivo en el subprograma Virtual Media. Además, establecer VM_BOOT_OPTION en DISCONNECT equivale a ejecutar el comando EJECT_VIRTUAL_MEDIA. Cuando VM_BOOT_OPTION se establece en DISCONNECT, el dispositivo Virtual Media no se conecta y se restablecen los valores predeterminados de los parámetros siguientes del dispositivo Virtual Media: ◦ BOOT_OPTION = NO_BOOT ◦ IMAGE_INSERTED = NO • BOOT_ALWAYS establece VM_BOOT_OPTION como BOOT_ALWAYS. El dispositivo de Virtual Media está siempre conectado durante el arranque del servidor. Con VM_BOOT_OPTION, el dispositivo de Virtual Media no se conecta inmediatamente. Tras definir el valor de VM_BOOT_OPTION, el de dispositivo Virtual Media se conectará la próxima vez que se arranque el servidor. • BOOT_ONCE establece VM_BOOT_OPTION como BOOT_ONCE. El dispositivo de Virtual Media se conecta la próxima vez que se arranque el servidor; no se conecta en los arranques posteriores del servidor. La opción BOOT_ONCE está pensada para arrancar una vez en el dispositivo de Virtual Media, utilizar dicho dispositivo mientras el servidor está funcionando y, posteriormente, no tener disponible el dispositivo de Virtual Media en próximos reinicios del servidor. Con VM_BOOT_OPTION, el dispositivo de Virtual Media no se conecta inmediatamente. Tras definir el valor de VM_BOOT_OPTION, el dispositivo de Virtual Media se conectará la próxima vez que se arranque el servidor. Cuando se haya arrancado el servidor una vez con el dispositivo de Virtual Media conectado, en el siguiente reinicio del servidor, no se conecta el dispositivo de Virtual Media y se restablecerá la posterior configuración del dispositivo de Virtual Media a sus valores predeterminados: • ◦ BOOT_OPTION = NO_BOOT ◦ IMAGE_INSERTED = NO NO_BOOT establece VM_BOOT_OPTION como NO_BOOT. El dispositivo de Virtual Media no aparece conectado en la siguiente ocasión que se arranque el servidor. Con VM_BOOT_OPTION, el dispositivo de Virtual Media no se desconecta inmediatamente. Tras definir el valor de VM_BOOT_OPTION, el dispositivo de Virtual Media se desconectará la próxima vez que se arranque el servidor. Una vez arrancado el servidor, el dispositivo de Virtual Media no se conecta y se restablecen los siguientes valores de configuración del dispositivo de Virtual Media como predeterminados: ◦ BOOT_OPTION = NO_BOOT ◦ IMAGE_INSERTED = NO 132 Lenguaje de secuencias de comandos de RIBCL XML VM_WRITE_PROTECT: Establece el valor de indicador de protección contra escritura para Virtual Floppy. Este valor no es significativo para el CD-ROM de Virtual Media. Los valores posibles son Y o N. Errores en tiempo de ejecución de SET_VM_STATUS Los errores en tiempo de ejecución posibles son los siguientes: • RIB information is open for read-only access. (La información de RIB es de solo lectura.) Write access is required for this operation. (Se requiere acceso de escritura para realizar esta operación.) • User does not have correct privilege for action. VIRTUAL_MEDIA_PRIV required. (El usuario no cuenta con los privilegios necesarios para realizar esta acción. Se requiere VIRTUAL_MEDIA_PRIV.) • An invalid Virtual Media option has been given. (Se especificó una opción de Virtual Media no válida.) CERTIFICATE_SIGNING_REQUEST Este comando solicita un certificado de iLO. Cuando se recibe este comando, iLO genera una solicitud de firma de certificado. La solicitud se devuelve al usuario incluida en una etiqueta CERTIFICATE_SIGNING_REQUEST. Este comando requiere la versión 1.00 o posterior de HPQLOCFG.EXE. Puede elegir la opción predeterminada o una secuencia de comandos personalizada. La respuesta predeterminada es: <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN = "adminname" PASSWORD = "password"> <RIB_INFO MODE = "write"> <CERTIFICATE_SIGNING_REQUEST/> </RIB_INFO> </LOGIN> </RIBCL> La respuesta personalizada es: <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <RIB_INFO MODE = "write"> <!-- Default <!-<CERTIFICATE_SIGNING_REQUEST/> <!-- Custom CSR <CERTIFICATE_SIGNING_REQUEST> <CSR_STATE VALUE =""/> <CSR_COUNTRY VALUE ="US"/> <CSR_LOCALITY VALUE ="Houston"/> <CSR_ORGANIZATION VALUE ="Hewlett-Packard Company"/> <CSR_ORGANIZATIONAL_UNIT VALUE =""/> <CSR_COMMON_NAME VALUE ="test.com"/> </CERTIFICATE_SIGNING_REQUEST> </RIB_INFO> </LOGIN> </RIBCL> --> --> --> Parámetros de CERTIFICATE_SIGNING_REQUEST (para la CSR personalizada) CSR_STATE: Especifica el estado en el que está ubicada la compañía u organización a la que pertenece el subsistema iLO. RIB_INFO 133 CSR_COUNTRY: Especifica el código de país de dos caracteres que identifica el país en el que está ubicada la compañía u organización a la que pertenece el subsistema iLO. CSR_LOCALITY: Especifica la ciudad o localidad en la que está ubicada la compañía u organización a la que pertenece el subsistema iLO. CSR_ORGANIZATION: Especifica el nombre de la compañía u organización a la que pertenece el subsistema iLO. CSR_ORGANIZATIONAL_UNIT: Especifica la unidad dentro de la compañía u organización a la que pertenece el subsistema iLO. CSR_COMMON_NAME: El nombre FQDN del subsistema iLO. Errores de CERTIFICATE_SIGNING_REQUEST Entre los posibles mensajes de error de CERTIFICATE_SIGNING_REQUEST para secuencias de comandos de CSR personalizadas se incluyen: • CSR_STATE is too long. (PROFILE_SCHEMA es demasiado largo.) • Need a value for the CSR_STATE tag. (Se necesita un valor para la etiqueta PROFILE_OPTIONS.) • CSR_COUNTRY is too long. (PROFILE_SCHEMA es demasiado largo.) • Need a value for the CSR_COUNTRY tag. (Se necesita un valor para la etiqueta PROFILE_OPTIONS.) • CSR_LOCALITY is too long. (PROFILE_SCHEMA es demasiado largo.) • Need a value for the CSR_LOCALITY tag. (Se necesita un valor para la etiqueta PROFILE_OPTIONS.) • CSR_ORGANIZATION is too long. (PROFILE_SCHEMA es demasiado largo.) • Need a value for the CSR_ORGANIZATION tag. (Se necesita un valor para la etiqueta PROFILE_OPTIONS.) • CSR_ORGANIZATIONAL_UNIT is too long. (PROFILE_DESC_NAME es demasiado largo.) • CSR_COMMON_NAME is too long. (PROFILE_DESC_NAME es demasiado largo.) • Need a value for the CSR_COMMON_NAME tag. (Se necesita un valor para la etiqueta PROFILE_DESC_NAME.) • User does NOT have correct privilege for action. CONFIG_ILO_PRIV required. (El usuario no cuenta con los privilegios necesarios para realizar esta acción. Se requiere CONFIG_ILO_PRIV.) La primera vez que solicite una nueva CSR, o si el sistema ya está trabajando en otra CSR, verá este mensaje: The iLO subsystem is currently generating a Certificate Signing Request(CSR), run script after 10 minutes or more to receive the CSR. (El subsistema iLO está generando una solicitud de firma de certificado [CSR]; ejecute la secuencia de comandos después de 10 minutos o más para recibir la CSR.) IMPORT_CERTIFICATE El comando IMPORT_CERTIFICATE importa un certificado firmado a iLO. El certificado firmado debe ser una versión firmada de una solicitud de firma de certificado. Este comando requiere la versión 1.00 o posterior de HPQLOCFG.EXE. Por ejemplo: 134 Lenguaje de secuencias de comandos de RIBCL XML <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN = "adminname" PASSWORD = "password"> <RIB_INFO MODE = "write"> <IMPORT_CERTIFICATE> <!-- Replace the following text and comments with the certificate <!-- INCLUDE the full header and full footer of the certificate <!-- For example: --> -----BEGIN CERTIFICATE----<!-- Ceritificate Data --> -----END CERTIFICATE----</IMPORT_CERTIFICATE> <!-- The iLO will be reset after the certificate has been imported. <RESET_RIB/> </RIB_INFO> </LOGIN> </RIBCL> --> --> --> Parámetros de IMPORT_CERTIFICATE Ninguno Errores de IMPORT_CERTIFICATE Entre los posibles mensajes de error de IMPORT_CERTIFICATE se incluyen: • RIB information is open for read-only access. (La información de RIB es de solo lectura.) Write access is required for this operation. (Se requiere acceso de escritura para realizar esta operación.) • Error reading certificate: The imported certificate is invalid. (Error de lectura del certificado: El certificado importado no es válido.) AHS_CLEAR_DATA El comando AHS_CLEAR_DATA elimina la información de Active Health System del log de AHS. Para que se analice correctamente este comando, debe aparecer dentro de un bloque de comandos RIB_INFO y el valor del parámetro RIB_INFO MODE debe ser write (escritura). Utilice la versión 1.00 o posterior de HPQLOCFG cuando ejecute este comando. El usuario debe contar con el privilegio Configure iLO Settings (Configurar valores de iLO) para ejecutar este comando. Por ejemplo: <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <RIB_INFO MODE = "write"> <!-- Command to clear AHS data. --> <AHS_CLEAR_DATA/> </RIB_INFO> </LOGIN> </RIBCL> Parámetros de AHS_CLEAR_DATA Ninguno Errores en tiempo de ejecución de AHS_CLEAR_DATA Ninguno RIB_INFO 135 GET_AHS_STATUS Utilice el comando GET_AHS_STATUS para determinar si AHS está activado o desactivado. Para que se analice correctamente este comando, debe aparecer dentro de un bloque de comandos RIB_INFO y el valor de RIB_INFO MODE puede ser read (lectura) o write (escritura). Utilice la versión 1.00 o posterior de HPQLOCFG cuando ejecute este comando. El usuario debe contar con el privilegio Configure iLO Settings (Configurar valores de iLO) para ejecutar este comando. Por ejemplo: <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <RIB_INFO MODE="read"> <GET_AHS_STATUS/> </RIB_INFO> </LOGIN> </RIBCL> Parámetros de GET_AHS_STATUS Ninguno Errores en tiempo de ejecución de GET_AHS_STATUS Ninguno SET_AHS_STATUS Utilice el comando SET_AHS_STATUS para activar o desactivar el registro de AHS. Para que se analice correctamente este comando, debe aparecer dentro de un bloque de comandos RIB_INFO y el valor del parámetro RIB_INFO MODE debe ser write (escritura). Utilice la versión 1.00 o posterior de HPQLOCFG cuando ejecute este comando. El usuario debe contar con el privilegio Configure iLO Settings (Configurar valores de iLO) para ejecutar este comando. NOTA: Este comando restablece iLO cuando el estado de registro AHS cambia el estado de Disabled (Desactivado) a Enabled (Activado). Sin embargo, si el comando no produce ningún cambio de estado (por ejemplo, si se establece el estado en Enable cuando ya estaba activado), el iLO no se restablecerá. Por ejemplo: <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <RIB_INFO MODE = "write"> <!-- Set to "Enable" or "Disable". <SET_AHS_STATUS="Disable"/> </RIB_INFO> </LOGIN> </RIBCL> Parámetros de SET_AHS_STATUS Ninguno 136 Lenguaje de secuencias de comandos de RIBCL XML --> Errores en tiempo de ejecución de SET_AHS_STATUS Entre los posibles mensajes de error de SET_AHS_STATUS se incluyen: • AHS is already enabled. (AHS ya está activado.) • AHS is already disabled. (AHS ya está desactivado.) TRIGGER_BB_DATA Utilice esta secuencia de comandos para iniciar el envío de datos de Active Health System al servidor de Insight Remote Support. Utilice la versión 1.00 o posterior de HPQLOCFG.EXE con este comando. El usuario debe contar con el privilegio Configure iLO Settings (Configurar valores de iLO) para ejecutar este comando. Por ejemplo: <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <RIB_INFO MODE = "write"> <!-- Command to initiate AHS data submission. <TRIGGER_BB_DATA> <MESSAGE_ID value="nnn . . . nnn"/> <BB_DAYS value="n"/> </TRIGGER_BB_DATA> </RIB_INFO> </LOGIN> </RIBCL> --> Parámetros de TRIGGER_BB_DATA • MESSAGE_ID es un formato UUID que se utiliza para hacer coincidir el paquete de Active Health System con la solicitud. Se devuelve en el encabezado de la envoltura SOAP del paquete de envío. • BB_DAYS es el número de días que se van a incluir en la transmisión. Como máximo se pueden incluir los últimos siete días sin contar el día actual. Los valores posibles son de 1 a 7. Errores en tiempo de ejecución de TRIGGER_BB_DATA Ninguno DISABLE_ERS Utilice este comando para anular el registro del servidor en Insight Remote Support o Insight Online. Utilice la versión 1.00 o posterior de HPQLOCFG.EXE con este comando. <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <RIB_INFO MODE = "write"> <!-- Command to unregister the server. --> <DISABLE_ERS/> </RIB_INFO> </LOGIN> </RIBCL> Parámetros de DISABLE_ERS Ninguno RIB_INFO 137 Errores en tiempo de ejecución de DISABLE_ERS Ninguno GET_ERS_SETTINGS Utilice este comando para recuperar la configuración actual de Insight Remote Support. Utilice la versión 1.00 o posterior de HPQLOCFG.EXE con este comando. <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <RIB_INFO MODE="read"> <!-- Command to retrieve the current ERS settings. <GET_ERS_SETTINGS/> </RIB_INFO> </LOGIN> </RIBCL> --> Parámetros de GET_ERS_SETTINGS Ninguno Errores en tiempo de ejecución de GET_ERS_SETTINGS Ninguno SET_ERS_IRS_CONNECT Utilice este comando para conectarse al servidor de Insight Remote Support y registrar dicho servidor. Utilice la versión 1.00 o posterior de HPQLOCFG.EXE con este comando. <RIBCL VERSION="2.22"> <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <RIB_INFO MODE = "write"> <!-- Command to connect ERS to IRS and register the server.--> <SET_ERS_IRS_CONNECT> <ERS_DESTINATION_URL value = "00.0.00.000"/> <ERS_DESTINATION_PORT value = "0000"/> </SET_ERS_IRS_CONNECT> </RIB_INFO> </LOGIN> </RIBCL> Parámetros de SET_ERS_IRS_CONNECT ERS_DESTINATION_URL: El nombre de host o la dirección IP del servidor de IRS. ERS_DESTINATION_PORT: Número de puerto para el servidor de IRS. Errores en tiempo de ejecución de SET_ERS_IRS_CONNECT Ninguno TRIGGER_L2_COLLECTION Utilice este comando para iniciar el envío de una recopilación de datos de L2 al servidor de Insight Remote Support. Utilice la versión 1.00 o posterior de HPQLOCFG.EXE con este comando. <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <RIB_INFO MODE = "write"> <TRIGGER_L2_COLLECTION> 138 Lenguaje de secuencias de comandos de RIBCL XML <MESSAGE_ID value="nnn . . . nnn"/> </TRIGGER_L2_COLLECTION> </RIB_INFO> </LOGIN> </RIBCL> Parámetros de TRIGGER_L2_COLLECTION MESSAGE_ID—Message UUID format used to match the test Service Event with this request. Se devuelve en el encabezado de la envoltura SOAP del paquete de envío. Errores en tiempo de ejecución de TRIGGER_L2_COLLECTION Ninguno TRIGGER_TEST_EVENT Utilice este comando para iniciar el envío de un evento de servicio de prueba al servidor de Insight Remote Support. Utilice la versión 1.00 o posterior de HPQLOCFG.EXE con este comando. <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <RIB_INFO MODE = "write"> <TRIGGER_TEST_EVENT > <MESSAGE_ID value="nnn . . . nnn"/> </TRIGGER_TEST_EVENT> </RIB_INFO> </LOGIN> </RIBCL> Parámetros de TRIGGER_TEST_EVENT MESSAGE_ID—Message UUID format used to match the test Service Event with this request. Se devuelve en el encabezado de la envoltura SOAP del paquete de envío. Errores en tiempo de ejecución de TRIGGER_TEST_EVENT Ninguno SET_ERS_DIRECT_CONNECT Introduzca este comando para iniciar el registro de un dispositivo en HPE Insight Online mediante Direct Connect. Debe tener el privilegio Configure iLO Settings (Configurar valores de iLO) para modificar la configuración de Remote Support de iLO y se necesita una cuenta de HP Passport válida para ejecutar este comando. Si no tiene una cuenta, cree una en http://www.hpe.com/ info/insightonline. Por ejemplo: <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <RIB_INFO MODE="write"> <SET_ERS_DIRECT_CONNECT> <ERS_HPP_USER_ID value="HpUID"/> <ERS_HPP_PASSWORD value="HpPass"/> <!-- if proxy is needed, enter the proxy information: <ERS_WEB_PROXY_URL value="proxy.sample.hp.com"/> <ERS_WEB_PROXY_PORT value="8080"/> <ERS_WEB_PROXY_USERNAME value="proxy_user"/> <ERS_WEB_PROXY_PASSWORD value="proxy_pass"/> --> RIB_INFO 139 </SET_ERS_DIRECT_CONNECT> </RIB_INFO> </LOGIN> </RIBCL> Después de ejecutar SET_ERS_DIRECT_CONNECT, se requiere un comando final para completar el proceso de registro. Consulte «DC_REGISTRATION_COMPLETE» para obtener más información. Parámetros de SET_ERS_DIRECT_CONNECT ERS_HPP_USER_ID: ID de usuario de la cuenta de HP Passport. ERS_HPP_PASSWORD: Contraseña de la cuenta de HP Passport. Si el dispositivo utiliza un servidor proxy web para acceder a Internet, introduzca lo siguiente: • ERS_WEB_PROXY_URL: Nombre de host o dirección IP del servidor proxy web. • ERS_WEB_PROXY_PORT: Número de puerto mediante el que se realiza la comunicación con el servidor proxy web. • ERS_WEB_PROXY_USERNAME: Nombre de usuario para la autenticación en el servidor proxy web. • ERS_WEB_PROXY_PASSWORD: Contraseña para la autenticación en el servidor proxy web. NOTA: Puede ajustar la configuración del servidor proxy web por separado utilizando el comando SET_ERS_WEB_PROXY. Recuerde que debe dejar la sección de proxy web de la secuencia de comandos como comentario si no va a definir la configuración del proxy web en la misma secuencia de comandos que SET_ERS_DIRECT_CONNECT. Errores en tiempo de ejecución de SET_ERS_DIRECT_CONNECT Entre los posibles mensajes de error que devuelve este comando se incluyen: • Device is already registered. (El dispositivo ya está registrado.) • HP Passport password entered is incorrect. (La contraseña de HP Passport que ha introducido es incorrecta.) • HP Passport account is locked out due to excessive login authentication failures. (La cuenta de HP Passport está bloqueada debido a un número excesivo de errores de autenticación de inicio de sesión.) • User has reached half the maximum allowed HP Passport login authentication failures. (El usuario ha alcanzado la mitad del número máximo de errores de autenticación de inicio de sesión permitidos.) • HP Passport password has expired. (La contraseña de HP Passport ha caducado.) • Invalid Proxy Settings (Configuración del proxy no válida) • Cannot connect to proxy server. (No se puede conectar con el servidor proxy.) • Cannot connect to remote host. (No se puede conectar con el host remoto.) DC_REGISTRATION_COMPLETE Para registrar por completo el dispositivo, primero introduzca el comando SET_ERS_DIRECT_CONNECT y, a continuación, finalice el registro en Insight Remote Support 140 Lenguaje de secuencias de comandos de RIBCL XML mediante el comando DC_REGISTRATION_COMPLETE de Direct Connect [en iLO]. Es necesario disponer del privilegio Configure iLO Settings (Configurar valores de iLO) para modificar la configuración de Remote Support de iLO. Por ejemplo: <RIBCL VERSION="2.22"> <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <RIB_INFO MODE="write"> <DC_REGISTRATION_COMPLETE/> </RIB_INFO> </LOGIN> </RIBCL> Parámetros de DC_REGISTRATION_COMPLETE Ninguno Errores en tiempo de ejecución de DC_REGISTRATION_COMPLETE Entre los posibles mensajes de error que devuelve este comando se incluyen: • iLO information is open for read-only access. Write access is required for this operation. (Se requiere acceso de escritura para realizar esta operación.) • Internal error (Error interno) • Error reading ERS configuration (Error al leer la configuración de ERS) • ERS is disabled (ERS está desactivado) • Invalid Command For Connect Model (Comando no válido para el modelo de conexión) SET_ERS_WEB_PROXY Introduzca el comando SET_ERS_WEB_PROXY para actualizar la configuración del proxy para el dispositivo o para establecer la configuración del proxy por primera vez. La configuración del proxy solo es aplicable al registro de Direct Connect. Es necesario disponer del privilegio Configure iLO Settings (Configurar valores de iLO) para modificar la configuración de Remote Support de iLO. Por ejemplo: <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <RIB_INFO MODE="write"> <SET_ERS_WEB_PROXY> <ERS_WEB_PROXY_URL value="192.0.2.10"/> <ERS_WEB_PROXY_PORT value="8080"/> <ERS_WEB_PROXY_USERNAME value="proxy_user"/> <ERS_WEB_PROXY_PASSWORD value="proxy_pass"/> </SET_ERS_WEB_PROXY> </RIB_INFO> </LOGIN> </RIBCL> RIB_INFO 141 Parámetros de SET_ERS_WEB_PROXY Para configurar el dispositivo para que utilice un servidor proxy web para acceder a Internet, introduzca lo siguiente: • ERS_WEB_PROXY_URL: Nombre de host o dirección IP del servidor proxy web. • ERS_WEB_PROXY_PORT: Número de puerto mediante el que se realiza la comunicación con el servidor proxy web. • ERS_WEB_PROXY_USERNAME: Nombre de usuario para la autenticación en el servidor proxy web. • ERS_WEB_PROXY_PASSWORD: Contraseña para la autenticación en el servidor proxy web. Errores en tiempo de ejecución de SET_ERS_WEB_PROXY Entre los posibles mensajes de error que devuelve este comando se incluyen: • Invalid Proxy Settings (Configuración del proxy no válida) SET_LANGUAGE Utilice este comando para establecer el idioma predeterminado en iLO. Utilice la versión 1.00 o posterior de HPQLOCFG.EXE con este comando. <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <RIB_INFO MODE = "write"> <SET_LANGUAGE LANG_ID="EN"/> </RIB_INFO> </LOGIN> </RIBCL> Parámetros de SET_LANGUAGE LANG_ID es la designación de dos letras para el idioma. Este parámetro no distingue entre mayúsculas y minúsculas, y no puede dejarse en blanco. Los valores posibles para LANG_ID son: • EN (Inglés) • JA (Japonés) • ZH (Chino simplificado) Errores en tiempo de ejecución de SET_LANGUAGE Ninguno GET_LANGUAGE Utilice este comando para obtener el idioma predeterminado de iLO. Utilice la versión 1.00 o posterior de HPQLOCFG.EXE con este comando. <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <RIB_INFO MODE="read"> <GET_LANGUAGE/> </RIB_INFO> 142 Lenguaje de secuencias de comandos de RIBCL XML </LOGIN> </RIBCL> Parámetros de GET_LANGUAGE Ninguno Errores en tiempo de ejecución de GET_LANGUAGE Ninguno GET_ALL_LANGUAGES Utilice este comando para obtener todos los idiomas de iLO. Utilice la versión 1.00 o posterior de HPQLOCFG.EXE con este comando. <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <RIB_INFO MODE="read"> <GET_ALL_LANGUAGES/> </RIB_INFO> </LOGIN> </RIBCL> Parámetros de GET_ALL_LANGUAGES Ninguno Errores en tiempo de ejecución de GET_ALL_LANGUAGES Ninguno GET_ASSET_TAG Utilice este comando para obtener la etiqueta de inventario. Utilice la versión 1.00 o posterior de HPQLOCFG.EXE con este comando. <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <SERVER_INFO MODE="read"> <GET_ASSET_TAG/> </SERVER_INFO> </LOGIN> </RIBCL> Parámetros de GET_ASSET_TAG Ninguno Errores en tiempo de ejecución de GET_ASSET_TAG • Problem reading the EV (Problema al leer la EV): Ha habido un problema al leer la EV. Vuelva a ejecutar el procedimiento más adelante. • There is no EV by the name given (No existe ninguna EV con ese nombre): No se encuentra la EV. Una posible causa es que la EV no se haya establecido nunca mediante SET_ASSET_TAG. Si no se ha establecido ninguna etiqueta, GET_ASSET_TAG devuelve este mensaje informativo: RIB_INFO 143 No Asset Tag Information. (Sin información de etiqueta de inventario.) SET_ASSET_TAG Utilice este comando para establecer o borrar la etiqueta de inventario. Utilice la versión 1.00 o posterior de HPQLOCFG.EXE con este comando. Debe disponer de los siguientes privilegios para ejecutar este comando: Virtual Media, Virtual Power and Reset y Remote Console. <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <SERVER_INFO MODE="write"> <!-- Enter a string to set the asset tag, or an empty string <!-- to clear the asset tag. --> <SET_ASSET_TAG VALUE ="Asset Tag"/> </SERVER_INFO> </LOGIN> </RIBCL> --> Parámetros de SET_ASSET_TAG SET_ASSET_TAG establece o borra la etiqueta de inventario. Introduzca una cadena para añadir o modificar la etiqueta de inventario, o introduzca una cadena vacía para eliminarla. Errores en tiempo de ejecución de SET_ASSET_TAG Un posible mensaje de error de SET_ASSET_TAG es: Problem manipulating EV (Problema al manipular la EV) Este mensaje informa de que no se ha establecido la etiqueta de inventario. Vuelva a ejecutar el procedimiento más adelante. Otros posibles mensajes de error de SET_ASSET_TAG son: • Post in progress, EV unavailable. (Publicación en curso, EV no disponible.) • EV name too large. (El nombre de EV es demasiado largo.) • EV data too large. (Los datos de EV son demasiado largos.) • There is no such EV. (No existe la EV.) • EV is not supported (EV no está permitido.) • EV is not initialized. (EV no se ha iniciado.) • ROM is busy, EV unavailable. (ROM ocupada, EV no disponible.) • User does NOT have correct privilege for action. VIRTUAL_MEDIA_PRIV required. (El usuario no cuenta con los privilegios necesarios para realizar esta acción. Se requiere VIRTUAL_MEDIA_PRIV.) • User does NOT have correct privilege for action. RESET_SERVER_PRIV required. (El usuario no cuenta con los privilegios necesarios para realizar esta acción. Se requiere RESET_SERVER_PRIV.) • User does NOT have correct privilege for action. REMOTE_CONS_PRIV required. (Se requiere REMOTE_CONS_PRIV.) • String too long, maximum string length is 32 characters. (Cadena demasiado larga, la longitud máxima de la cadena es de 32 caracteres.) 144 Lenguaje de secuencias de comandos de RIBCL XML GET_SECURITY_MSG Utilice este comando para recuperar el mensaje de seguridad de la pantalla de inicio de sesión iLO. <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <RIB_INFO MODE="read"> <GET_SECURITY_MSG/> </RIB_INFO> </LOGIN> </RIBCL> Parámetros de GET_SECURITY_MSG Ninguno Mensajes de devolución de GET_SECURITY_MSG La siguiente información se devuelve con la respuesta: • SECURITY_MSG value=”Enabled” o “Disabled” • SECURITY_MSG_TEXT: <SECURITY_MSG_TEXT> <![CDATA[The security message appears here, set using SET_SECURITY_MESSAGE.]]> </SECURITY_MSG_TEXT> Errores en tiempo de ejecución de GET_SECURITY_MSG Ninguno SET_SECURITY_MSG Utilice este comando para configurar el mensaje de seguridad que se muestra en el anuncio de inicio de sesión de iLO. La característica Login Security Banner (Anuncio de seguridad de inicio de sesión), le permite configurar el anuncio de seguridad que aparece en la pantalla de inicio de sesión de iLO. Debe tener el privilegio Configure iLO Settings (Configurar valores de iLO) para realizar cambios en el anuncio. <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <RIB_INFO MODE = "write"> <SET_SECURITY_MSG> <SECURITY_MSG value="y"/> <SECURITY_MSG_TEXT> <![CDATA[ message ]]> </SECURITY_MSG_TEXT> </SET_SECURITY_MSG> </RIB_INFO> </LOGIN> </RIBCL> Parámetros de SET_SECURITY_MSG SECURITY_MSG: El valor booleano debe ser Yes (activado) o No (desactivado). Si el valor es No, el mensaje de seguridad se elimina. SECURITY_MSG_TEXT: Mensaje de texto CDATA que aparece cuando SECURITY_MSG se establece en Yes. Especifique el texto del mensaje entre <![CDATA[ y ]]>. RIB_INFO 145 Errores en tiempo de ejecución de SET_SECURITY_MSG El valor del parámetro SECURITY_MESSAGE debe ser Y o N; si no es así, el comando informa de un error. También puede ver este error: User does NOT have correct privilege for action. CONFIG_ILO_PRIV required. (El usuario no cuenta con los privilegios necesarios para realizar esta acción. Se requiere CONFIG_ILO_PRIV.) GET_SPATIAL Utilice este comando para obtener información sobre la ubicación y los datos del sistema con HPE Asset Manager y conseguir datos de inventario más precisos y completos. Utilice la versión 1.0 o posterior de HPQLOCFG.EXE con este comando. <RIBCL VERSION="2.22"> <LOGIN USER_LOGIN="Administrator" PASSWORD="password"> <SERVER_INFO MODE="read"> <GET_SPATIAL/> </SERVER_INFO> </LOGIN> </RIBCL> Parámetros de GET_SPATIAL Ninguno Mensajes de devolución de GET_SPATIAL La siguiente respuesta es la habitual de los datos devueltos: <SPATIAL> <PLATFORM>DL/ML</PLATFORM> <DISCOVERY_RACK>Supported</DISCOVERY_RACK> <DISCOVERY_DATA>Valid</DISCOVERY_DATA> <TAG_VERSION>1</TAG_VERSION> <RACK_ID>2CJ20500XC</RACK_ID> <RACK_ID_PN>BW946A</RACK_ID_PN> <RACK_cUUID>00000000-0000-0000-0000-000000000000</RACK_cUUID> <RACK_DESCRIPTION>HP I Series 42U Rack Location Option</RACK_DESCRIPTION> <RACK_UHEIGHT>42</RACK_UHEIGHT> <UPOSITION>6</UPOSITION> <ULOCATION>F</ULOCATION> <cUUID>00000000-0000-0000-0000-000000000000</cUUID> <UHEIGHT>1.00</UHEIGHT> <UOFFSET>0</UOFFSET> <DEVICE_UPOSITION>6</DEVICE_UPOSITION> </SPATIAL> • Discovery Rack Support <DISCOVERY_RACK>: Indica si el bastidor es compatible con Discovery Services • Discovery Data Error <DISCOVERY_DATA>: Indica si se ha producido un error durante la detección • Tag Version [TAG_VERSION]: El número de versión de la etiqueta del bastidor. • Rack Identifier [RACK_ID]: El identificador del bastidor. • Rack Location Discovery Product Part Number [RACK_ID_PN]: El número de referencia del bastidor. 146 Lenguaje de secuencias de comandos de RIBCL XML • Rack Location Discovery Product Description [RACK_DESCRIPTION]: El nombre de producto del bastidor. • Rack U Height [RACK_UHEIGHT]: La altura del bastidor en unidades de bastidor U. Los valores posibles son de 1 a 50. • U Position [UPOSITION]: El valor de la posición U vertical, que indica la posición U del bastidor en la que está instalado el dispositivo. Los valores posibles son de 1 a 50. • U Location [ULOCATION]: El lado del bastidor donde está instalado el dispositivo. Los valores posibles son Back (Posterior), Front (Frontal) (valor predeterminado), Left (Izquierdo) y Right (Derecho). • Server UUID [cUUID]: El identificador exclusivo universal del servidor. • <RACK_cUUID>: El UUID del bastidor, que solo se muestra si se usan RACK_ID y RACK_ID_PN. • Server/Enclosure/Rack U Position <DEVICE_UPOSITION>: La posición U física del dispositivo (servidor, chasis o bastidor), que solo se muestra si UPOSITION no es cero. Se calcula restando UOFFSET de UPOSITION. Otros campos dependen del servidor o del tipo de chasis. • Server/Enclosure/Chassis U Height [UHEIGHT]: La altura del servidor en unidades de bastidor U. Los valores posibles son de 1.00 a 50.00. • Server/Enclosure/Chassis Contacts position U offset [UOFFSET]: Los valores posibles son de 1 a 50. Datos específicos de HPE ProLiant BL Bay <BAY>: Ubicación del servidor en el chasis. Enclosure UUID <ENCLOSURE_UUID>: El UUID del chasis. Datos específicos de HPE ProLiant SL Bay <BAY>: Ubicación del servidor en el chasis. SL Chassis UUID <ENCLOSURE_UUID>: El UUID del chasis. Errores en tiempo de ejecución de GET_SPATIAL Entre los posibles errores en tiempo de ejecución de GET_SPATIAL se incluyen: • This feature requires an installed license key (Esta característica requiere que se haya instalado una clave de licencia) • Unknown error. (Error desconocido.) • Feature not supported (Característica no compatible) HOTKEY_CONFIG El comando HOTKEY_CONFIG establece la configuración de las teclas de acceso directo de la consola remota en iLO. Para que se analice correctamente este comando, debe aparecer dentro de un bloque de comandos RIB_INFO y el valor del parámetro RIB_INFO MODE debe ser write (escritura). El usuario debe tener el privilegio Configure iLO Settings (Configurar valores de iLO) para ejecutar este comando. Los valores en mayúsculas o minúsculas se cambian automáticamente al formato apropiado según sea necesario (las minúsculas se cambian a mayúsculas si es necesario y viceversa). Si utiliza comillas simples o dobles, deben ser diferentes al delimitador. Si especifica una cadena vacía, se elimina el valor actual. RIB_INFO 147 NOTA: Cada tecla de acceso directo puede tener hasta cinco valores (por ejemplo, CTRL_T="CTRL,ALT,ESC,F2,F4"). No utilice espacios (“ “) en los valores; para definir un espacio en un valor, escriba SPACE. Utilice este comando para configurar las teclas de acceso rápido de iLO 4. Utilice la versión 1.00 o posterior de HPQLOCFG.EXE con este comando. Sustituya los valores de USER_LOGIN y PASSWORD por valores que sean apropiados para su entorno. <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <RIB_INFO MODE="write"> <HOTKEY_CONFIG> <CTRL_T value="CTRL,ALT,ESC"/> <CTRL_U value="L_SHIFT,F10,F12"/> <CTRL_V value=""/> <CTRL_W value=""/> <CTRL_X value=""/> <CTRL_Y value=""/> </HOTKEY_CONFIG> </RIB_INFO> </LOGIN> </RIBCL> Parámetros de HOTKEY_CONFIG Los siguientes parámetros son opcionales. Si no se especifica un parámetro, este conserva el valor establecido previamente. Varios valores de configuración separados por comas (consulte la secuencia de comandos de ejemplo anterior). Pueden configurarse hasta cinco pulsaciones de teclas para cada tecla de acceso rápido. • CTRL+T • CTRL+U • CTRL+V • CTRL+W • CTRL+X • CTRL+Y Teclas de acceso directo compatibles En la página Program Remote Console Hot Keys (Programar teclas de acceso directo de la consola remota), se pueden definir hasta seis grupos distintos de teclas de acceso directo para su uso en una sesión de la consola remota. Cada tecla de acceso directo representa una combinación de hasta cinco teclas diferentes que se envían al equipo host cada vez que se pulsa la tecla de acceso directo durante una sesión de la consola remota. Se transmite la combinación de teclas seleccionada (todas las teclas pulsadas a la vez) en lugar de la tecla de acceso directo. La siguiente tabla recoge las teclas que están disponibles para combinarlas en una secuencia de teclas de acceso directo de la consola remota. ESC F1 – d s BACKSPACE L_ALT F2 ( e t SYS RQ R_ALT F3 ) f u 1 L_SHIFT F4 * g v 2 R_SHIFT F5 + h w 3 INS F6 : I x 4 148 Lenguaje de secuencias de comandos de RIBCL XML DEL F7 < j s 5 HOME F8 > k z 6 END F9 = l ; 7 PG UP F10 [ m ‘ 8 PG DN F11 ] n L_CTRL 9 ENTER F12 \ o R_CTRL 0 TAB SPACE a p NUM PLUS NONE BREAK / b q NUM MINUS L_GUI COMMA . c r SCRL LCK R_GUI Errores en tiempo de ejecución de HOTKEY_CONFIG Entre los posibles mensajes de error de HOTKEY_CONFIG se incluyen: • RIB information is open for read-only access. (La información de RIB es de solo lectura.) Write access is required for this operation. (Se requiere acceso de escritura para realizar esta operación.) • The hotkey parameter specified is not valid. (El parámetro de tecla de acceso directo especificado no es válido.) • Invalid number of hot keys. (Número de teclas de acceso directo no válido.) The maximum allowed is five. (El máximo permitido es cinco.) • User does not have correct privilege for action. CONFIG_ILO_PRIV required. (El usuario no cuenta con los privilegios necesarios para realizar esta acción. Se requiere CONFIG_ILO_PRIV.) • Failed to update the hot key. (Error al actualizar la tecla de acceso directo.) GET_HOTKEY_CONFIG Utilice este comando para recuperar las teclas de acceso directo que se usarán en las sesiones de la consola remota. Utilice la versión 1.00 o posterior de HPQLOCFG.EXE con este comando. Sustituya los valores de USER_LOGIN y PASSWORD por valores que sean apropiados para su entorno. <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <RIB_INFO MODE="read"> <GET_HOTKEY_CONFIG/> </RIB_INFO> </LOGIN> </RIBCL> Parámetros de GET_HOTKEY_CONFIG Ninguno Errores en tiempo de ejecución de GET_HOTKEY_CONFIG Un posible mensaje de error de GET_HOTKEY_CONFIG es: Unable to get the hot keys. (No es posible obtener las teclas de acceso directo.) RIB_INFO 149 Mensajes de devolución de GET_HOTKEY_CONFIG Un ejemplo de la información que se devuelve con la respuesta es: <GET_HOTKEY_CONFIG> <CTRL_T VALUE="L_CTRL,L_ALT,ESC,NONE,NONE"/> <CTRL_U VALUE="L_SHIFT,F10,F12,NONE,NONE"/> <CTRL_V VALUE="NONE,NONE,NONE,NONE,NONE"/> <CTRL_W VALUE="NONE,NONE,NONE,NONE,NONE"/> <CTRL_X VALUE="NONE,NONE,NONE,NONE,NONE"/> <CTRL_Y VALUE="NONE,NONE,NONE,NONE,NONE"/> </GET_HOTKEY_CONFIG> PROFILE_APPLY Puede crear secuencias de comandos para paquetes de configuración de servidor automatizados (configuración de implementación) que permiten instalar varios servidores mediante iLO utilizando secuencias de comandos PROFILE. Utilice PROFILE_APPLY para aplicar la configuración de implementación de iLO 4. Utilice la versión 1.00 o posterior de HPQLOCFG.EXE con este comando. Sustituya los valores de USER_LOGIN y PASSWORD por valores que sean apropiados para su entorno. <RIBCL VERSION="2.2"> <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <RIB_INFO MODE = "write"> <PROFILE_APPLY> <PROFILE_DESC_NAME VALUE="profile_desc_name"/> <PROFILE_OPTIONS VALUE="none"/> <PROFILE_ACTION VALUE="Stage"/> </PROFILE_APPLY> </RIB_INFO> </LOGIN> </RIBCL> Parámetros de PROFILE_APPLY NOTA: Ningún campo de texto debe contener comillas ni caracteres de nueva línea. • PROFILE_DESC_NAME es el nombre descriptivo del perfil. El valor debe ser exclusivo en el servidor y debe tener un máximo de 27 caracteres. Solo se aceptan caracteres alfanuméricos y guiones bajos; no pueden utilizarse espacios, puntos ni barras inclinadas. No se aceptan cadenas vacías. • PROFILE_OPTIONS no se utiliza actualmente; asígnele siempre el valor none. No se aceptan cadenas vacías. • PROFILE_ACTION controla si el perfil se aplica inmediatamente o en el próximo reinicio. Los valores válidos son Stage y Apply_Now. Errores en tiempo de ejecución de PROFILE_APPLY Pueden aparecer estos errores: • PROFILE_DESC_NAME is too long. (PROFILE_DESC_NAME es demasiado largo.) • PROFILE_DESC_NAME is not valid. (PROFILE_DESC_NAME no es válido.) Only alphanumeric characters and underscore are allowed. (Utilice solo caracteres alfanuméricos y guiones bajos.) • PROFILE_OPTIONS is too long. (PROFILE_SCHEMA es demasiado largo.) • PROFILE_ACTION is too long. (PROFILE_SCHEMA es demasiado largo.) 150 Lenguaje de secuencias de comandos de RIBCL XML • Problem manipulating EV (Problema al manipular la EV) • There are missing parameters in the xml script. (Faltan parámetros en la secuencia de comandos XML.) • The PROFILE_ACTION does not have a valid value. (PROFILE_ACTION no tiene un valor válido.) • User does NOT have correct privilege for action. CONFIG_ILO_PRIV required. (El usuario no cuenta con los privilegios necesarios para realizar esta acción. Se requiere CONFIG_ILO_PRIV.) • The value specified is invalid. (El valor especificado no es válido.) • Internal error. (Error interno.) • Retry later. (Vuelva a intentarlo más tarde.) • Invalid, do not repeat. (No válido. No repetir.) • Profile descriptor name is not correct. (El nombre del descriptor de perfil no es correcto.) • Profile descriptor too large. (El descriptor de perfil es demasiado largo.) • Profile Descriptor is read only or write only. (El descriptor de perfil es de solo lectura o de solo escritura.) • Profile descriptor has not been found. (El descriptor de perfil no se ha encontrado.) • Profile descriptor is currently unavailable. (El descriptor de perfil no está disponible actualmente.) • The iLO is not configured for this command. (iLO no está configurado para este comando.) • Blob Store is not yet initialized. (El almacén de objetos binarios aún no se ha inicializado.) • Feature not supported (Característica no compatible) • No data available (No hay datos disponibles) • Post in progress, EV unavailable. (Publicación en curso, EV no disponible.) • EV name too large. (El nombre de EV es demasiado largo.) • EV data too large. (Los datos de EV son demasiado largos.) • There is no such EV. (No existe la EV.) • EV is not supported (EV no está permitido.) • EV is not initialized. (EV no se ha iniciado.) • ROM is busy, EV unavailable. (ROM ocupada, EV no disponible.) • Need a value for the PROFILE_OPTIONS tag. (Se necesita un valor para la etiqueta PROFILE_OPTIONS.) • Need a value for the PROFILE_DESC_NAME tag. (Se necesita un valor para la etiqueta PROFILE_DESC_NAME.) RIB_INFO 151 PROFILE_APPLY_GET_RESULTS Utilice este comando para recuperar los resultados de la secuencia de comandos PROFILE_APPLY. Utilice la versión 1.00 o posterior de HPQLOCFG.EXE con este comando. Sustituya los valores de USER_LOGIN y PASSWORD por valores que sean apropiados para su entorno. <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <RIB_INFO MODE="read"> <PROFILE_APPLY_GET_RESULTS/> </RIB_INFO> </LOGIN> </RIBCL> Parámetros de PROFILE_APPLY_GET_RESULTS Ninguno Errores en tiempo de ejecución de PROFILE_APPLY_GET_RESULTS Pueden aparecer estos errores: • The value specified is invalid. (El valor especificado no es válido.) • Internal error. (Error interno.) • Retry later. (Vuelva a intentarlo más tarde.) • Invalid, do not repeat. (No válido. No repetir.) • Profile descriptor name is not correct. (El nombre del descriptor de perfil no es correcto.) • Profile descriptor too large. (El descriptor de perfil es demasiado largo.) • Profile Descriptor is read only or write only. (El descriptor de perfil es de solo lectura o de solo escritura.) • Profile descriptor has not been found. (El descriptor de perfil no se ha encontrado.) • Profile descriptor is currently unavailable. (El descriptor de perfil no está disponible actualmente.) • The iLO is not configured for this command. (iLO no está configurado para este comando.) • Blob Store is not yet initialized. (El almacén de objetos binarios aún no se ha inicializado.) • Feature not supported (Característica no compatible) • No data available (No hay datos disponibles) PROFILE_DELETE Utilice este comando para eliminar un perfil de implementación. Utilice la versión 1.00 o posterior de HPQLOCFG.EXE con este comando. Sustituya los valores de USER_LOGIN y PASSWORD por valores que sean apropiados para su entorno. <RIBCL VERSION="2.2"> <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <RIB_INFO MODE = "write"> <PROFILE_DELETE> <PROFILE_DESC_NAME VALUE="profile_desc_name"/> </PROFILE_DELETE> 152 Lenguaje de secuencias de comandos de RIBCL XML </RIB_INFO> </LOGIN> </RIBCL> Parámetros de PROFILE_DELETE PROFILE_DESC_NAME es el nombre descriptivo del perfil. El valor debe ser exclusivo en el servidor y debe tener menos de 27 caracteres. Solo se aceptan caracteres alfanuméricos y guiones bajos; no pueden utilizarse espacios, puntos ni barras inclinadas. No se aceptan cadenas vacías. Errores en tiempo de ejecución de PROFILE_DELETE Pueden aparecer estos errores: • PROFILE_DESC_NAME is too long. (PROFILE_DESC_NAME es demasiado largo.) • PROFILE_DESC_NAME is not valid. (PROFILE_DESC_NAME no es válido.) Only alphanumeric characters and underscore are allowed. (Utilice solo caracteres alfanuméricos y guiones bajos.) • There are missing parameters in the xml script. (Faltan parámetros en la secuencia de comandos XML.) • User does NOT have correct privilege for action. CONFIG_ILO_PRIV required. (El usuario no cuenta con los privilegios necesarios para realizar esta acción. Se requiere CONFIG_ILO_PRIV.) • The value specified is invalid. (El valor especificado no es válido.) • Internal error. (Error interno.) • Retry later. (Vuelva a intentarlo más tarde.) • Invalid, do not repeat. (No válido. No repetir.) • Profile descriptor name is not correct. (El nombre del descriptor de perfil no es correcto.) • Profile descriptor too large. (El descriptor de perfil es demasiado largo.) • Profile Descriptor is read only or write only. (El descriptor de perfil es de solo lectura o de solo escritura.) • Profile descriptor has not been found. (El descriptor de perfil no se ha encontrado.) • Profile descriptor is currently unavailable. (El descriptor de perfil no está disponible actualmente.) • The iLO is not configured for this command. (iLO no está configurado para este comando.) • Blob Store is not yet initialized. (El almacén de objetos binarios aún no se ha inicializado.) • Feature not supported (Característica no compatible) • No data available (No hay datos disponibles) PROFILE_LIST Utilice este comando para enumerar todos los descriptores de perfil, y los datos almacenados en ellos, existentes en el directorio permanente del almacén de objetos binarios (por ejemplo, RIB_INFO 153 los valores almacenados en PROFILE_DESC_NAME, PROFILE_NAME, PROFILE_DESCRIPTION, PROFILE_SCHEMA, PROFILE_LINK y PROFILE_URL). Utilice la versión 1.00 de HPQLOCFG.EXE o posterior con este comando. Sustituya los valores de USER_LOGIN y PASSWORD por valores que sean apropiados para su entorno. NOTA: Un elevado número de descriptores de perfil almacenados puede provocar un retraso en la recopilación y devolución de los datos. <RIBCL VERSION="2.2"> <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <RIB_INFO MODE="read"> <PROFILE_LIST/> </RIB_INFO> </LOGIN> </RIBCL> Parámetros de PROFILE_LIST Ninguno Errores en tiempo de ejecución de PROFILE_LIST Pueden aparecer estos errores: • The value specified is invalid. (El valor especificado no es válido.) • Internal error. (Error interno.) • Retry later. (Vuelva a intentarlo más tarde.) • Invalid, do not repeat. (No válido. No repetir.) • Profile descriptor name is not correct. (El nombre del descriptor de perfil no es correcto.) • Profile descriptor too large. (El descriptor de perfil es demasiado largo.) • Profile Descriptor is read only or write only. (El descriptor de perfil es de solo lectura o de solo escritura.) • Profile descriptor has not been found. (El descriptor de perfil no se ha encontrado.) • Profile descriptor is currently unavailable. (El descriptor de perfil no está disponible actualmente.) • The iLO is not configured for this command. (iLO no está configurado para este comando.) • Blob Store is not yet initialized. (El almacén de objetos binarios aún no se ha inicializado.) • Feature not supported (Característica no compatible) • No data available (No hay datos disponibles) PROFILE_DESC_DOWNLOAD Utilice este comando para escribir una descripción del perfil de implementación, descargar un objeto específico y escribir el objeto en el almacén de objetos. Utilice la versión 1.00 o posterior de HPQLOCFG.EXE con este comando. Sustituya los valores de USER_LOGIN y PASSWORD por valores que sean apropiados para su entorno. <RIBCL VERSION="2.2"> <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <RIB_INFO MODE = "write"> 154 Lenguaje de secuencias de comandos de RIBCL XML <PROFILE_DESC_DOWNLOAD> <PROFILE_DESC_NAME VALUE="profile_desc_name"/> <PROFILE_NAME VALUE="profile free form text name"/> <PROFILE_DESCRIPTION VALUE="Profile free form text description"/> <PROFILE_SCHEMA VALUE="intelligentprovisioning.1.0.0"/> <BLOB_NAMESPACE VALUE="perm"/> <BLOB_NAME VALUE="internal_unique_name"/> <PROFILE_URL VALUE="http(s)://uri_path_to_blob"/> </PROFILE_DESC_DOWNLOAD> </RIB_INFO> </LOGIN> </RIBCL> Parámetros de PROFILE_DESC_DOWNLOAD NOTA: Ningún campo de texto debe contener comillas ni caracteres de nueva línea. • PROFILE_DESC_NAME es el nombre descriptivo del perfil. El valor debe ser exclusivo en el servidor y debe tener menos de 27 caracteres. Solo se aceptan caracteres alfanuméricos y guiones bajos; no pueden utilizarse espacios, puntos ni barras inclinadas. • PROFILE_NAME es el nombre del perfil. Este valor es opcional y acepta texto de formato libre. No se aceptan cadenas vacías. La cadena puede tener 512 caracteres. • PROFILE_DESCRIPTION es una descripción del perfil. Este valor es opcional y acepta texto de formato libre. No se aceptan cadenas vacías. • PROFILE_SCHEMA es el esquema con el que es compatible esta secuencia de comandos. El valor siempre debe ser intelligentprovisioning.1.0.0. No se aceptan cadenas vacías. • BLOB_NAMESPACE es un indicador de almacenamiento interno de iLO. Se utiliza junto con BLOB_NAME cuando no se usa PROFILE_URL. • BLOB_NAME es el nombre que usará iLO para almacenar el perfil internamente. Este valor puede tener un máximo de 31 caracteres. Solo se aceptan caracteres alfanuméricos y guiones bajos; no pueden utilizarse espacios, puntos ni barras inclinadas. Hewlett Packard Enterprise recomienda que utilice el mismo valor que para PROFILE_DESC_NAME. Se utiliza junto con BLOB_NAMESPACE cuando no se usa PROFILE_URL. • PROFILE_URL es la dirección URL desde la que iLO intentará descargar el perfil para almacenarlo localmente si no se usan BLOB_NAMESPACE y BLOB_NAME. Errores en tiempo de ejecución de PROFILE_DESC_DOWNLOAD Pueden aparecer los errores siguientes: • PROFILE_DESC_NAME is too long. (PROFILE_DESC_NAME es demasiado largo.) • PROFILE_DESC_NAME is not valid. (PROFILE_DESC_NAME no es válido.) Only alphanumeric characters and underscore are allowed. (Utilice solo caracteres alfanuméricos y guiones bajos.) • PROFILE_NAME is too long. (PROFILE_SCHEMA es demasiado largo.) • PROFILE_DESCRIPTION is too long. (PROFILE_SCHEMA es demasiado largo.) • PROFILE_SCHEMA is too long. (PROFILE_SCHEMA es demasiado largo.) • There are missing parameters in the xml script. (Faltan parámetros en la secuencia de comandos XML.) • Need a value for the PROFILE_URL tag. (Se necesita un valor para la etiqueta PROFILE_OPTIONS.) RIB_INFO 155 • Need a value for the PROFILE_DESC_NAME tag. (Se necesita un valor para la etiqueta PROFILE_DESC_NAME.) • Incorrect url. (Dirección URL incorrecta.) • Failed to connect to the url. (Error al conectar con la dirección URL.) • User does NOT have correct privilege for action. CONFIG_ILO_PRIV required. (El usuario no cuenta con los privilegios necesarios para realizar esta acción. Se requiere CONFIG_ILO_PRIV.) • The value specified is invalid. (El valor especificado no es válido.) • Internal error. (Error interno.) • Retry later. (Vuelva a intentarlo más tarde.) • Invalid, do not repeat. (No válido. No repetir.) • Profile descriptor name is not correct. (El nombre del descriptor de perfil no es correcto.) • Profile descriptor too large. (El descriptor de perfil es demasiado largo.) • Profile Descriptor is read only or write only. (El descriptor de perfil es de solo lectura o de solo escritura.) • Profile descriptor has not been found. (El descriptor de perfil no se ha encontrado.) • Profile descriptor is currently unavailable. (El descriptor de perfil no está disponible actualmente.) • The iLO is not configured for this command. (iLO no está configurado para este comando.) • Blob Store is not yet initialized. (El almacén de objetos binarios aún no se ha inicializado.) • Feature not supported (Característica no compatible) • No data available (No hay datos disponibles) FIPS_ENABLE Utilice esta secuencia de comandos para activar el valor Enforce AES/3DES Encryption (Aplicar cifrado AES/3DES) conforme al estándar federal para procesamiento de la información (Federal Information Processing Standard) en iLO 4. Utilice la versión 1.00 o posterior de HPQLOCFG.EXE con este comando. Sustituya los valores de USER_LOGIN y PASSWORD por valores que sean apropiados para su entorno. ¡ADVERTENCIA! Todas las conexiones activas (incluidas las sesiones de la consola remota y Virtual Media) con el dispositivo iLO se desactivan de forma inmediata al ejecutarse esta secuencia de comandos. <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <RIB_INFO MODE="write"> <FIPS_ENABLE/> </RIB_INFO> </LOGIN> </RIBCL> 156 Lenguaje de secuencias de comandos de RIBCL XML Deshabilitación del FIPS: Para desactivar FIPS, utilice el comando FACTORY_DEFAULTS. Parámetros de FIPS_ENABLE Ninguno Errores en tiempo de ejecución de FIPS_ENABLE Cuando se ejecuta el comando FIPS_ENABLE, se comprueba el estado de FIPS. Si FIPS ya está activado, se mostrará el siguiente mensaje: FIPS is already enabled. (AHS ya está activado.) GET_FIPS_STATUS Utilice esta secuencia de comandos para recuperar el estado actual Enforce AES/3DES Encryption (Forzar cifrado AES/3DES). Utilice la versión 1.00 o posterior de HPQLOCFG.EXE con este comando. Sustituya los valores de USER_LOGIN y PASSWORD por valores que sean apropiados para su entorno. <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <RIB_INFO MODE="write"> <GET_FIPS_STATUS/> </RIB_INFO> </LOGIN> </RIBCL> Parámetros de GET_FIPS_STATUS Ninguno Errores en tiempo de ejecución de GET_FIPS_STATUS Ninguno Mensajes de devolución de GET_FIPS_STATUS Uno de los mensajes de devolución de GET_FIPS_STATUS podría ser el siguiente: <GET_FIPS_STATUS> <FIPS_MODE VALUE="Disabled"/> </GET_FIPS_STATUS> El valor de FIPS_MODE puede ser “Enabled” (Activado) o “Disabled” (Desactivado). GET_ALL_LICENSES Utilice el comando GET_ALL_LICENSES para recuperar el tipo de licencia, la clave, la fecha de instalación y la clase. Utilice la versión 1.00 o posterior de HPQLOCFG.EXE con este comando. Sustituya los valores de USER_LOGIN y PASSWORD por valores que sean apropiados para su entorno. <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <RIB_INFO MODE="read"> <GET_ALL_LICENSES/> </RIB_INFO> </LOGIN> </RIBCL> Parámetros de GET_ALL_LICENSES Ninguno RIB_INFO 157 Errores en tiempo de ejecución de GET_ALL_LICENSES Ninguno Mensajes de devolución de GET_ALL_LICENSES Uno de los mensajes de devolución de GET_ALL_LICENSES podría ser el siguiente: <?xml version="1.0"?> <RIBCL VERSION="2.22"> <RESPONSE STATUS="0x0000" MESSAGE='No error' /> <GET_ALL_LICENSES> <LICENSE> <LICENSE_TYPE VALUE= "iLO 4 Advanced"/> <LICENSE_KEY VALUE= "<valor de la clave de licencia avanzada>"/> <LICENSE_INSTALL_DATE VALUE="Thu Mar 21 18:47:53 2013"/> <LICENSE_CLASS VALUE="FQL"/> </LICENSE> </GET_ALL_LICENSES> </RIBCL> FACTORY_DEFAULTS Utilice este comando para establecer la configuración predeterminada de fábrica para el dispositivo iLO. Utilice la versión 1.00 o posterior de HPQLOCFG.EXE con este comando. Sustituya los valores de USER_LOGIN y PASSWORD por valores que sean apropiados para su entorno. ¡ADVERTENCIA! Cuando se restablecen los valores predeterminados de fábrica de un dispositivo iLO, se recupera el nombre DNS predeterminado y, a partir de ese momento, solo se puede acceder al dispositivo iLO usando la cuenta de usuario predeterminada (Administrator) y la contraseña predeterminada. Sin estos valores predeterminados, el acceso a iLO debe reconfigurarse usando la RBSU. <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <RIB_INFO MODE="write"> <FACTORY_DEFAULTS/> </RIB_INFO> </LOGIN> </RIBCL> Parámetros de FACTORY_DEFAULTS Ninguno Errores en tiempo de ejecución de FACTORY_DEFAULTS Ninguno IMPORT_SSH_KEY El comando IMPORT_SSH_KEY importa una SSH_KEY y el nombre de usuario de iLO asociado a iLO. Este comando requiere la versión 1.00 o posterior de HPQLOCFG.EXE. Tras generar una clave SSH a través de ssh-keygen, puttygen.exe u otra utilidad para generar claves SSH para crear una clave de DSA de 1024 bits y crear el archivo key.pub, haga lo siguiente: 1. Busque el archivo key.pub e inserte el contenido entre -----BEGIN SSH KEY---158 Lenguaje de secuencias de comandos de RIBCL XML y -----END SSH KEY-----. El archivo comienza con el texto: ssh-dss. 2. Al final de la clave, añada un espacio y el nombre de un usuario de iLO 4 válido, tal y como se muestra en la página Modify User (Modificar usuario). Por ejemplo: xxx_texto_xxx ASmith. El nombre de usuario distingue entre mayúsculas y minúsculas y debe coincidir con el nombre de usuario de iLO 4 para asociar la clave SSH con el usuario adecuado. Por ejemplo: <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <RIB_INFO MODE="write"> <IMPORT_SSH_KEY> -----BEGIN SSH KEY----ssh-dss ASampleKeyAAALftnNE12JR8T8XQqyzqc1tt6FLFRXLRM5PJpOf/IG4hN45 +x+JbaqkhH+aKqFjlfO1NjszHrFN26H1AhWOjY2bEwj2wlJzBMAhXwnPQelQsCnJDf+ zCzbDn+5Va86+qWxm0lsDEChvZPM6wpjkXvHwuInjxTzOGQTq++vmYlo1/AAAAFQC1M FaZjE995QhX9H1DaDzpsVTXvwAAAIA6ec/hAkas2N762jtlHvSuvZaQRzu49DOtjXVI pNdJAhTC8O2505PzkGLf5qhrbDnusclCvoH7DuxyHjeOUVxbC5wFQBcGF4VnpYZ8nGQ Gt9TQ0iUV+NRwn4CR5ESoi63zTJIvKIYZDT2ISeXhF2iU6txjZzdeEm7vQz3slaY3dg AAAIAQ46i6FBzJAYXziF/qmWMt4y6SlylOQDAsxPKk7rpxegv8RlTeon/aeL7ojb9GQ 2xnEN5gobaNZxKz2d4/jwg3+qgTDT6V1G+b7+nEI/XHIc717/7oqgiOv4VE3WxN+HE9 JWsv2jwUpAzRGqJOoojRG/CCru0K+jgTOf/di1o0sw== ASmith -----END SSH KEY----</IMPORT_SSH_KEY> </RIB_INFO> </LOGIN> </RIBCL> Parámetros de IMPORT_SSH_KEY Ninguno Errores en tiempo de ejecución de IMPORT_SSH_KEY Entre los posibles mensajes de error de IMPORT_SSH_KEY se incluyen: • RIB information is open for read-only access. (La información de RIB es de solo lectura.) Write access is required for this operation. (Se requiere acceso de escritura para realizar esta operación.) DIR_INFO El comando DIR_INFO solo puede aparecer dentro de un bloque de comandos LOGIN. Cuando se analiza este comando, se lee la base de datos de información de directorios locales en la memoria y se la prepara para modificarla. Solo los comandos del tipo DIR_INFO son válidos dentro del bloque de comandos DIR_INFO. El comando DIR_INFO genera una respuesta que indica a la aplicación host si la base de datos se leyó correctamente o no. Si otra aplicación puede modificar la base de datos, esta llamada falla. DIR_INFO requiere los parámetros MODE con un valor read (lectura) o write (escritura). MODE es un parámetro de cadena específico con una longitud máxima de 10 caracteres que especifica lo que se va a hacer con la información. DIR_INFO 159 El modo de escritura activa la lectura y escritura de la información de iLO. El modo de lectura previene la modificación de la información de iLO. Por ejemplo: <DIR_INFO MODE="read"> ……… DIR_INFO commands …… </DIR_INFO> GET_DIR_CONFIG El comando GET_DIR_CONFIG solicita la respectiva configuración de directorios de iLO. Para que este comando se analice correctamente, el comando GET_DIR_CONFIG debe aparecer dentro de un bloque de comandos DIR_INFO. El valor de DIR_INFO MODE puede ser read (lectura) o write (escritura). Por ejemplo: <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <DIR_INFO MODE="read"> <GET_DIR_CONFIG/> </DIR_INFO> </LOGIN> </RIBCL> Parámetros de GET_DIR_CONFIG Ninguno Errores en tiempo de ejecución de GET_DIR_CONFIG Ninguno Mensajes de devolución de GET_DIR_CONFIG A partir de iLO 4 1.01, la integración de directorios puede funcionar con el esquema Lights-Out con extensiones o sin ellas (sin esquemas). En función de la configuración de directorio, la respuesta a GET_DIR_CONFIG contiene datos distintos. Algunos mensajes de devolución posibles de GET_DIR_CONFIG son: • Un mensaje de devolución de servicios de directorio (con extensión de esquema): <GET_DIR_CONFIG> <DIR_AUTHENTICATION_ENABLED VALUE="Y"/> <DIR_LOCAL_USER_ACCT VALUE="Y"/> <DIR_SERVER_ADDRESS VALUE= "adserv.demo.com"/> <DIR_SERVER_PORT VALUE= "636"/> <DIR_OBJECT_DN VALUE="CN=SERVER1_RIB,OU=RIB,DC=HPRIB, DC=LABS"/> <DIR_USER_CONTEXT_1 VALUE="CN=Users0,DC=HPRIB0, DC=LABS"/> <DIR_USER_CONTEXT_2 VALUE="CN=Users1,DC=HPRIB1, DC=LABS"/> <DIR_USER_CONTEXT_3 VALUE= ""/> <DIR_USER_CONTEXT_4 VALUE= ""/> <DIR_USER_CONTEXT_5 VALUE= ""/> <DIR_USER_CONTEXT_6 VALUE= ""/> <DIR_USER_CONTEXT_7 VALUE= ""/> <DIR_USER_CONTEXT_8 VALUE= ""/> <DIR_USER_CONTEXT_9 VALUE= ""/> <DIR_USER_CONTEXT_10 VALUE= ""/> <DIR_USER_CONTEXT_11 VALUE= ""/> <DIR_USER_CONTEXT_12 VALUE= ""/> 160 Lenguaje de secuencias de comandos de RIBCL XML <DIR_USER_CONTEXT_13 VALUE= ""/> <DIR_USER_CONTEXT_14 VALUE= ""/> <DIR_USER_CONTEXT_15 VALUE= ""/> <DIR_ENABLE_GRP_ACCT VALUE= "N"/> <DIR_GRPACCT1_NAME VALUE= "Administrators"/> <DIR_GRPACCT1_PRIV VALUE= "1,2,3,4,5,6"/> <DIR_GRPACCT1_SID VALUE= ""/> <DIR_GRPACCT2_NAME VALUE= "Authenticated Users"/> <DIR_GRPACCT2_PRIV VALUE= "6"/> <DIR_GRPACCT2_SID VALUE="S-1-5-11" /> <DIR_KERBEROS_ENABLED VALUE="N" /> <DIR_KERBEROS_REALM VALUE=""/> <DIR_KERBEROS_KDC_ADDRESS VALUE= ""/> <DIR_KERBEROS_KDC_PORT VALUE="88" /> </GET_DIR_CONFIG> • Un mensaje de devolución de directorio sin esquemas (sin extensión de esquema): <GET_DIR_CONFIG> <DIR_AUTHENTICATION_ENABLED VALUE="Y"/> <DIR_LOCAL_USER_ACCT VALUE="Y"/> <DIR_SERVER_ADDRESS VALUE="adserv.demo.com"/> <DIR_SERVER_PORT VALUE= "636"/> <DIR_OBJECT_DN VALUE= ""/> <DIR_USER_CONTEXT_1 VALUE="CN=Users,DC=demo,DC=com"/> <DIR_USER_CONTEXT_2 VALUE= ""/> <DIR_USER_CONTEXT_3 VALUE= ""/> <DIR_USER_CONTEXT_4 VALUE= ""/> <DIR_USER_CONTEXT_5 VALUE= ""/> <DIR_USER_CONTEXT_6 VALUE= ""/> <DIR_USER_CONTEXT_7 VALUE= ""/> <DIR_USER_CONTEXT_8 VALUE= ""/> <DIR_USER_CONTEXT_9 VALUE= ""/> <DIR_USER_CONTEXT_10 VALUE= ""/> <DIR_USER_CONTEXT_11 VALUE= ""/> <DIR_USER_CONTEXT_12 VALUE= ""/> <DIR_USER_CONTEXT_13 VALUE= ""/> <DIR_USER_CONTEXT_14 VALUE= ""/> <DIR_USER_CONTEXT_15 VALUE= ""/> <DIR_ENABLE_GRP_ACCT VALUE= "Y"/> <DIR_GRPACCT1_NAME VALUE="CN=iLOAdmins,CN=Users,DC=demo,DC=com"/> <DIR_GRPACCT1_PRIV VALUE="1,2,3,4,5"/> <DIR_GRPACCT1_SID VALUE= "S-1-0"/> <DIR_KERBEROS_ENABLED VALUE="N" /> <DIR_KERBEROS_REALM VALUE=""/> <DIR_KERBEROS_KDC_ADDRESS VALUE= ""/> <DIR_KERBEROS_KDC_PORT VALUE="88" /> </GET_DIR_CONFIG> • Un mensaje de devolución de un directorio con Kerberos activado: <GET_DIR_CONFIG> <DIR_AUTHENTICATION_ENABLED VALUE="N"/> <DIR_LOCAL_USER_ACCT VALUE="Y"/> <DIR_SERVER_ADDRESS VALUE= ""/> <DIR_SERVER_PORT VALUE= "636"/> <DIR_OBJECT_DN VALUE= ""/> DIR_INFO 161 <DIR_USER_CONTEXT_1 VALUE= ""/> <DIR_USER_CONTEXT_2 VALUE= ""/> <DIR_USER_CONTEXT_3 VALUE= ""/> <DIR_USER_CONTEXT_4 VALUE= ""/> <DIR_USER_CONTEXT_5 VALUE= ""/> <DIR_USER_CONTEXT_6 VALUE= ""/> <DIR_USER_CONTEXT_7 VALUE= ""/> <DIR_USER_CONTEXT_8 VALUE= ""/> <DIR_USER_CONTEXT_9 VALUE= ""/> <DIR_USER_CONTEXT_10 VALUE= ""/> <DIR_USER_CONTEXT_11 VALUE= ""/> <DIR_USER_CONTEXT_12 VALUE= ""/> <DIR_USER_CONTEXT_13 VALUE= ""/> <DIR_USER_CONTEXT_14 VALUE= ""/> <DIR_USER_CONTEXT_15 VALUE= ""/> <DIR_ENABLE_GRP_ACCT VALUE= "N"/> <DIR_GRPACCT1_NAME VALUE= "Administrators"/> <DIR_GRPACCT1_PRIV VALUE= "1,2,3,4,5,6"/> <DIR_GRPACCT1_SID VALUE= ""/> <DIR_GRPACCT2_NAME VALUE= "Authenticated Users"/> <DIR_GRPACCT2_PRIV VALUE= "6"/> <DIR_GRPACCT2_SID VALUE="S-1-5-11" /> <DIR_GRPACCT3_NAME VALUE= "user0"/> <DIR_GRPACCT3_PRIV VALUE= "1,2,3,4,5,6"/> <DIR_GRPACCT3_SID VALUE= "S-1-5-21-123456789-1234567891234567890-1234"/> <DIR_KERBEROS_ENABLED VALUE="Y"/> <DIR_KERBEROS_REALM VALUE="EXAMPLE.NET"/> <DIR_KERBEROS_KDC_ADDRESS VALUE= "kdc.example.net"/> <DIR_KERBEROS_KDC_PORT VALUE="88" /> </GET_DIR_CONFIG> MOD_DIR_CONFIG El comando MOD_DIR_CONFIG modifica la configuración de directorios en iLO. Para que se analice correctamente este comando, MOD_DIR_CONFIG debe aparecer dentro de un bloque de comandos DIR_INFO y el valor del parámetro DIR_INFO MODE debe ser write (escritura). El usuario debe contar con el privilegio Configure iLO Settings (Configurar valores de iLO) para ejecutar este comando. MOD_DIR_CONFIG se utiliza de varias formas dependiendo del entorno. El ejemplo siguiente de MOD_DIRECTORY.XML es adecuado para un entorno con integración de directorios y esquemas existentes. En MOD_SCHEMALESS_DIRECTORY.XML hallará un ejemplo adecuado para una configuración de directorios sin esquema. Por ejemplo: <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <DIR_INFO MODE="write"> <MOD_DIR_CONFIG> <DIR_AUTHENTICATION_ENABLED value="Yes"/> <DIR_LOCAL_USER_ACCT value="Yes"/> <!-- NOTE: For schemaless Directory configuration, please <!-- ensure that the following settings are modified as <!-- required so that user can logon with Email format and <!-- Netbios formats successfully: <!-1. DIR_SERVER_ADDRESS value need to be set to <!-directory server DNS Name or FQDN(Full qualified <!-Domain Name) <!-- Please check and update the following iLO Network <!-- Settings . <!-1. The domain name of iLO should match the domain of <!-the directory server. <!-2. One of the primary, secondary or Tertiary DNS 162 Lenguaje de secuencias de comandos de RIBCL XML --> --> --> --> --> --> --> --> --> --> --> --> <!-server must have the same IP address as the --> <!-Directory server. --> <DIR_SERVER_ADDRESS value="dlilo1.mycompu.com"/> <DIR_SERVER_PORT value="636"/> <DIR_OBJECT_DN value="CN=server1_rib,OU=RIB, DC=mycompu,DC=com"/> <DIR_OBJECT_PASSWORD value="password"/> <DIR_USER_CONTEXT_1 value="CN=Users,DC=mycompu, DC=com"/> <DIR_USER_CONTEXT_2 value="CN=Users2,DC=mycompu, DC=com"/> <DIR_USER_CONTEXT_3 value="CN=Users3,DC=mycompu, DC=com"/> <!-Firmware support information for next 12 tags: --> <!-iLO 4 - All versions. --> <!-iLO 3 - All versions. --> <!-iLO 2 - 1.77 and later. --> <DIR_USER_CONTEXT_4 value="CN=Users4,DC=mycompu, DC=com"/> <DIR_USER_CONTEXT_5 value="CN=Users5,DC=mycompu, DC=com"/> <DIR_USER_CONTEXT_6 value="CN=Users6,DC=mycompu, DC=com"/> <DIR_USER_CONTEXT_7 value="CN=Users7,DC=mycompu, DC=com"/> <DIR_USER_CONTEXT_8 value="CN=Users8,DC=mycompu, DC=com"/> <DIR_USER_CONTEXT_9 value="CN=Users9,DC=mycompu, DC=com"/> <DIR_USER_CONTEXT_10 value="CN=Users10,DC=mycompu, DC=com"/> <DIR_USER_CONTEXT_11 value="CN=Users11,DC=mycompu, DC=com"/> <DIR_USER_CONTEXT_12 value="CN=Users12,DC=mycompu, DC=com"/> <DIR_USER_CONTEXT_13 value="CN=Users13,DC=mycompu, DC=com"/> <DIR_USER_CONTEXT_14 value="CN=Users14,DC=mycompu, DC=com"/> <DIR_USER_CONTEXT_15 value="CN=Users15,DC=mycompu, DC=com"/> <!--NOTE: Set the value to "NO" to enable the HP Extended --> <!-Schema and Value "YES" to enable Default Directory --> <!-Login. To set Group Accounts and privileges for --> <!-Default Schema run Mod_Schemaless_Directory.xml. --> <DIR_ENABLE_GRP_ACCT value = "yes"/> <!-- Firmware support information for next 5 tags: --> <!-- iLO 4 - All versions. --> <!-- iLO 3 - 1.20 and later. --> <!-- iLO 2 - None. --> <DIR_KERBEROS_ENABLED value="Yes"/> <DIR_KERBEROS_REALM VALUE="realmname.domain.dom"/> <DIR_KERBEROS_KDC_ADDRESS VALUE="realmkdc.domain.dom"/> <DIR_KERBEROS_KDC_PORT VALUE="88"/> <DIR_KERBEROS_KEYTAB> -----BEGIN KEYTAB----VGhpcyBpcyBhIHRlc3Qgb2YgdGhlIEJhc2U2NCBlbmNvZGVyLiAgVGhpcy BpcyBvbmx5IGEgdGVz dC4= -----END KEYTAB----</DIR_KERBEROS_KEYTAB> </MOD_DIR_CONFIG> </DIR_INFO> </LOGIN> </RIBCL> NOTA: Para modificar solo la autenticación Kerberos, inicie la secuencia de comandos de muestra Mod_Kerberos_Config.xml. NOTA: No utilice las siguientes etiquetas cuando use la integración de directorios con la extensión de esquema: • DIR_ENABLE_GRP_ACCT • DIR_GRPACCT1_NAME • DIR_GRPACCT1_PRIV No utilice las siguientes etiquetas cuando use directorios sin esquema: • DIR_OBJECT_DN • DIR_OBJECT_PASSWORD DIR_INFO 163 Ejemplo de directorio sin esquema (MOD_SCHEMALESS_DIR.XML) <!-RIBCL Sample Script for HP Lights-Out Products --> <!--Copyright (c) 2003,2011 Hewlett-Packard Development Company, L.P.--> <!-- Description: <!-<!-<!-<!-<!-- This is a sample XML script to modify the current schemaless directory configuration on following device: Integrated Lights-Out 4 (iLO 4) Integrated Lights-Out 3 (iLO 3) Integrated Lights-Out 2 (iLO 2) --> --> --> --> --> --> <!-- NOTE: <!-<!-- You will need to replace the USER_LOGIN and PASSWORD values with values that are appropriate for your environment. --> --> --> <!-- NOTE: <!-- Run Mod_directory.xml to enable Directory login, And to set the directory server address. --> --> <!-<!-<!-<!-<!-<!-<!-<!-<!-- The Privilege values are: 1 = Administer User Accounts 2 = Remote Console Access 3 = Virtual Power and Reset 4 = Virtual Media 5 = Configure iLO settings 6 = Login Privilege Values "6" is supported by iLO 3 and iLO 4 firmware only. --> --> --> --> --> --> --> --> --> <!-<!-- This script was written for iLO 3 firmware version 1.20 release. --> --> <!-<!-<!-<!-- See "HP Integrated Lights-Out Management Processor Scripting and Command Line Resource Guide" for more information on scripting and the syntax of the RIBCL XML. --> --> --> --> <!-<!-<!-<!-- Firmware support information for this script: iLO 4 - All versions. iLO 3 - All versions. iLO 2 - Version 1.10 or later. --> --> --> --> <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="admin" PASSWORD="admin123"> <DIR_INFO MODE = "write"> <MOD_DIR_CONFIG> <DIR_ENABLE_GRP_ACCT value = "Yes"/> <DIR_GRPACCT1_NAME value = "test1"/> <DIR_GRPACCT1_PRIV value = "3,4,5"/> <!-Firmware support information for next tag: <!-iLO 4 - All versions. <!-iLO 3 - Version 1.20 or later only <DIR_GRPACCT1_SID value= "S-1-0"/> <DIR_GRPACCT2_NAME value = "test2"/> <DIR_GRPACCT2_PRIV value = "2,3,5"/> <!-Firmware support information for next tag: <!-iLO 4 - All versions. <!-iLO 3 - Version 1.20 or later only <DIR_GRPACCT2_SID value= "S-2-0"/> <DIR_GRPACCT3_NAME <DIR_GRPACCT3_PRIV <!-Firmware <!-iLO 4 <!-iLO 3 - value = "test3"/> value = "1,3,4"/> support information for next tag: All versions. Version 1.20 or later only <DIR_GRPACCT3_SID value= "S-3-0"/> 164 Lenguaje de secuencias de comandos de RIBCL XML --> --> --> --> --> --> --> --> --> <DIR_GRPACCT4_NAME <DIR_GRPACCT4_PRIV <!-Firmware <!-iLO 4 <!-iLO 3 - value = "test4"/> value = "3,6"/> support information for next tag: All versions. Version 1.20 or later only --> --> --> <DIR_GRPACCT4_SID value= "S-4-0"/> <DIR_GRPACCT5_NAME <DIR_GRPACCT5_PRIV <!-Firmware <!-iLO 4 <!-iLO 3 - value = "test5"/> value = "2,3"/> support information for next tag: All versions. Version 1.20 or later only --> --> --> <DIR_GRPACCT5_SID value= "S-5-0"/> <DIR_GRPACCT6_NAME <DIR_GRPACCT6_PRIV <!-Firmware <!-iLO 4 <!-iLO 3 - value = "test6"/> value = "1,3,4,6"/> support information for next tag: All versions. Version 1.20 or later only --> --> --> <DIR_GRPACCT6_SID value= "S-6-0"/> <!-- alternative method for ilo3/4 only --> <!-- <DIR_GRPACCT INDEX="1"> --> <!-<NAME VALUE="string"/> --> <!-<SID VALUE="S-1-0"/> --> <!-<LOGIN_PRIV VALUE="Y"/> --> <!-- </DIR_GRPACCT> --> </MOD_DIR_CONFIG> </DIR_INFO> </LOGIN> </RIBCL> Parámetros de MOD_DIR_CONFIG Todos los parámetros siguientes son opcionales. Si no se especifica algún parámetro, se mantiene el valor de parámetro para la configuración especificada. DIR_AUTHENTICATION_ENABLED activa o desactiva la autenticación de directorio. Los valores posibles son Yes y No. DIR_ENABLE_GRP_ACCT hace que iLO utilice una integración de directorio sin esquema. Los valores posibles son Yes y No. Si se utiliza la integración de directorios sin esquemas, iLO admite privilegios variables asociados a distintos grupos de directorios. Estos grupos están almacenados en el directorio; y los privilegios de los miembros de iLO correspondientes, en iLO. DIR_KERBEROS_ENABLED activa o desactiva la autenticación de Kerberos. Los valores posibles son Yes y No. DIR_KERBEROS_REALM especifica el reino de Kerberos para el que se configura el controlador de dominio. Por convención, el nombre del reino Kerberos para un dominio dado es el nombre de dominio convertido en mayúsculas. DIR_KERBEROS_KDC_ADDRESS especifica la ubicación del controlador de dominio. La ubicación del controlador de dominio se especifica como una dirección IP o un nombre DNS. DIR_KERBEROS_KDC_PORT especifica el número de puerto utilizado para conectar con el controlador de dominio. El número de puerto de Kerberos es el 88, pero el controlador de dominio puede configurarse para un número de puerto diferente. DIR_KERBEROS_KEYTAB especifica el contenido del archivo de la tabla de claves, el cual es un archivo binario que contiene pares de entidades de seguridad y contraseñas cifradas. En el DIR_INFO 165 entorno de Windows, el archivo de la tabla de claves se genera con la utilidad ktpass. Después de generar un archivo de la tabla de claves mediante la utilidad apropiada, utilice un codificador de Base64 para convertir el archivo binario a formato ASCII. Coloque el contenido Base64 entre: -----BEGIN KEYTAB----y -----END KEYTAB----• DIR_GRPACCT1_NAME identifica un grupo contenedor en el directorio como, por ejemplo, Administrators, Users o Power Users. • DIR_GRPACCT1_PRIV identifica numéricamente los privilegios de iLO para los miembros del grupo. Se pueden mezclar y hacer coincidir privilegios mediante la especificación de más de un valor. Estos privilegios se expresan como una lista de números separados por comas (1,2,3,4,5,6) que corresponden a: 1: Administer Group Accounts (Administrar cuentas de grupo) 2: Remote Console Access (Acceso a la consola remota) 3: Virtual Power and Reset (Encendido y reinicio virtuales) 4: Virtual Media 5: Configure iLO 4 Settings (Configurar valores de iLO 4) 6: Login Privilege (Privilegios de inicio de sesión) NOTA: No utilice las siguientes etiquetas cuando use la integración de directorios con la extensión de esquema: ◦ DIR_ENABLE_GRP_ACCT ◦ DIR_GRPACCT1_NAME ◦ DIR_GRPACCT1_PRIV No utilice las siguientes etiquetas cuando use directorios sin esquema: ◦ DIR_OBJECT_DN ◦ DIR_OBJECT_PASSWORD DIR_LOCAL_USER_ACCT activa o desactiva las cuentas de usuario locales. Los valores posibles son Yes y No. DIR_SERVER_ADDRESS especifica la ubicación del servidor de directorio. La ubicación del servidor de directorio se especifica como una dirección IP o un nombre DNS. DIR_SERVER_PORT especifica el número de puerto que se usa para la conexión con el servidor de directorio. Este valor se obtiene desde el administrador de directorios. El puerto LDAP seguro es 636, pero el servidor de directorio puede configurarse para que utilice otro número de puerto. DIR_OBJECT_DN especifica el nombre exclusivo de iLO 4 en el servidor de directorios. Este valor se obtiene desde el administrador de directorios. Los nombres completos tienen un máximo de 256 caracteres. DIR_OBJECT_PASSWORD especifica la contraseña asociada al objeto de iLO 4 en el servidor de directorios. Las contraseñas tienen un límite de 39 caracteres. DIR_USER_CONTEXT_1, DIR_USER_CONTEXT_2 y DIR_USER_CONTEXT_15 especifican contextos que pueden buscarse utilizados para localizar al usuario cuando este intenta autenticarse con directorios. Si no se encuentra el usuario con la primera ruta de acceso, se utilizan los parámetros especificados en la segunda y en la tercera ruta de acceso. Los valores 166 Lenguaje de secuencias de comandos de RIBCL XML de estos parámetros se obtienen desde el administrador de directorios. Cada uno de los contextos de usuario de directorio tiene un límite de 128 caracteres. Errores en tiempo de ejecución de MOD_DIR_CONFIG Entre los posibles mensajes de error de MOD_DIR_CONFIG se incluyen: • Directory information is open for read-only access. (La información de directorio está abierta para acceso de solo lectura). Write access is required for this operation. (Se requiere acceso de escritura para realizar esta operación.) • User does not have correct privilege for action. CONFIG_ILO_PRIV required. (El usuario no cuenta con los privilegios necesarios para realizar esta acción. Se requiere CONFIG_ILO_PRIV.) MOD_KERBEROS El comando MOD_KERBEROS modifica la configuración de directorios en iLO. Para que se analice correctamente este comando, MOD_KERBEROS debe aparecer dentro de un bloque de comandos MOD_DIR_CONFIG y el valor de DIR_INFO MODE debe ser write (escritura). El usuario debe contar con el privilegio Configure iLO Settings (Configurar valores de iLO) para ejecutar este comando. Por ejemplo: <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <DIR_INFO MODE = "write"> <MOD_DIR_CONFIG> <DIR_KERBEROS_ENABLED value="Yes"/> <DIR_KERBEROS_REALM VALUE="realmname.domain.dom"/> <DIR_KERBEROS_KDC_ADDRESS VALUE="realmkdc.domain.dom"/> <DIR_KERBEROS_KDC_PORT VALUE="88"/> <DIR_KERBEROS_KEYTAB> -----BEGIN KEYTAB----VGhpcyBpcyBhIHRlc3Qgb2YgdGhlIEJhc2U2NCBlbmNvZGVyLiAgVGhpcy BpcyBvbmx5IGEgdGVz dC4= -----END KEYTAB----</DIR_KERBEROS_KEYTAB> </MOD_DIR_CONFIG> </DIR_INFO> </LOGIN> </RIBCL> START_DIR_TEST El comando START_DIR_TEST permite validar la configuración de directorio establecida. Para que se analice correctamente este comando, START_DIR_TEST debe aparecer dentro de un bloque de comandos DIR_INFO y el valor del parámetro DIR_INFO MODE debe ser write (escritura). El usuario debe contar con el privilegio Configure iLO Settings (Configurar valores de iLO) para ejecutar este comando. NOTA: Los resultados de las pruebas de directorio se restablecen cuando se guarda la configuración del directorio o cuando se inician las pruebas de directorio. <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <DIR_INFO MODE="write"> <START_DIR_TEST> <DIR_ADMIN_DISTINGUISHED_NAME VALUE="ad_admin_username"/> DIR_INFO 167 <DIR_ADMIN_PASSWORD VALUE="password"/> <TEST_USER_NAME VALUE="test_user_name"/> <TEST_USER_PASSWORD VALUE="password"/> </START_DIR_TEST> </DIR_INFO> </LOGIN> </RIBCL> Parámetros de START_DIR_TEST Todos los parámetros siguientes son opcionales. Si no se especifica algún parámetro, el valor de parámetro para la configuración especificada se dejará vacío. • DIR_ADMIN_DISTINGUISHED_NAME busca en el directorio objetos, roles y contextos de búsqueda de iLO. Este usuario debe tener derechos de lectura del directorio. • DIR_ADMIN_PASSWORD autentica al administrador del directorio. • TEST_USER_NAME realiza pruebas de inicio de sesión y derechos de acceso a iLO. Este nombre no tiene por qué ser completo, ya que se pueden aplicar contextos de búsqueda de usuarios. El usuario debe tener asociado un rol para este iLO. • TEST_USER_PASSWORD autentica al usuario de prueba. Errores en tiempo de ejecución de START_DIR_TEST Entre los posibles mensajes de error de START_DIR_TEST se incluyen: • Directory information is open for read-only access. (La información de directorio está abierta para acceso de solo lectura). Write access is required for this operation. (La información de usuario está abierta para acceso de solo lectura. Se requiere acceso de escritura para realizar esta operación.) • User does not have correct privilege for action. CONFIG_ILO_PRIV required. (El usuario no cuenta con los privilegios necesarios para realizar esta acción. Se requiere CONFIG_ILO_PRIV.) ABORT_DIR_TEST El comando ABORT_DIR_TEST detiene una prueba de directorio en ejecución. Para que se analice correctamente este comando, ABORT_DIR_TEST debe aparecer dentro de un bloque de comandos DIR_INFO y el valor del parámetro DIR_INFO MODE debe ser write (escritura). El usuario debe contar con el privilegio Configure iLO Settings (Configurar valores de iLO) para ejecutar este comando. <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <DIR_INFO MODE="write"> <ABORT_DIR_TEST/> </DIR_INFO> </LOGIN> </RIBCL> Errores en tiempo de ejecución de ABORT_DIR_TEST Entre los posibles mensajes de error de ABORT_DIR_TEST se incluyen: • Directory information is open for read-only access. (La información de directorio está abierta para acceso de solo lectura). Write access is required for this operation. (La información de usuario está abierta para acceso de solo lectura. Se requiere acceso de escritura para realizar esta operación.) 168 Lenguaje de secuencias de comandos de RIBCL XML • User does not have correct privilege for action. CONFIG_ILO_PRIV required. (El usuario no cuenta con los privilegios necesarios para realizar esta acción. Se requiere CONFIG_ILO_PRIV.) GET_DIR_TEST_RESULTS El comando GET_DIR_TEST_RESULTS solicita los resultados de las pruebas de directorio. Para que se analice correctamente este comando, el comando GET_DIR_TEST_RESULTS debe aparecer dentro de un bloque de comandos DIR_INFO, y DIR_INFO MODE debe establecerse en read (lectura). El usuario debe contar con el privilegio Configure iLO Settings (Configurar valores de iLO) para ejecutar este comando. <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <DIR_INFO MODE="read"> <GET_DIR_TEST_RESULTS/> </DIR_INFO> </LOGIN> </RIBCL> Errores en tiempo de ejecución de GET_DIR_TEST_RESULTS Entre los posibles mensajes de error de GET_DIR_TEST_RESULTS se incluyen: • This iLO information is read only. Write is not allowed. (Esta información de iLO es de solo lectura. No se permite la escritura.) • User does not have correct privilege for action. CONFIG_ILO_PRIV required. (El usuario no cuenta con los privilegios necesarios para realizar esta acción. Se requiere CONFIG_ILO_PRIV.) • Directory test is in progress, please try after some time. (La prueba de directorio está en curso. Inténtelo dentro de unos momentos.) • Directory test is not running. (La prueba de directorio no se está ejecutando.) • Directory test aborted. (La prueba de directorio se ha cancelado.) • Aborting Directory test. (Cancelando la prueba de directorio.) RACK_INFO El comando RACK_INFO solo puede aparecer dentro de un bloque de comandos LOGIN. Cuando se analiza este comando, se lee la base de datos de infraestructuras de bastidor en la memoria y se la prepara para modificarla. Solo los comandos del tipo RACK_INFO son válidos dentro del bloque de comandos RACK_INFO. El comando RACK_INFO genera una respuesta que indica a la aplicación host si la base de datos se leyó correctamente. Si otra aplicación puede modificar la base de datos, esta llamada fallará. Este bloque de comandos solo es válido en servidores ProLiant BL Class y requiere que el parámetro MODE tenga un valor de read (lectura) o write (escritura). El valor del parámetro MODE es una cadena específica con una longitud máxima de 10 caracteres que especifica lo que se va a hacer con la información. El modo de escritura activa la lectura y escritura de la información de iLO. El modo de lectura previene la modificación de la información de iLO. Entre los posibles mensajes de error de RACK_INFO se incluyen: • Invalid Mode (Modo no válido). • Server is not a rack server; rack commands do not apply (El servidor no es un servidor de bastidor; no se aplican los comandos de bastidor). RACK_INFO 169 Por ejemplo: <RACK_INFO MODE="read"> ……… RACK_INFO commands ……… </RACK_INFO> GET_RACK_SETTINGS El comando GET_RACK_SETTINGS solicita la configuración del bastidor de un iLO. Para que se analice correctamente este comando, GET_RACK_SETTINGS debe aparecer dentro de un bloque de comandos RACK_INFO y el valor de RACK_INFO MODE puede ser read (lectura) o write (escritura). <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="Administrator" PASSWORD="password"> <RACK_INFO MODE="read"> <GET_RACK_SETTINGS/> </RACK_INFO> </LOGIN> </RIBCL> Parámetros de GET_RACK_SETTINGS Ninguno Errores en tiempo de ejecución de GET_RACK_SETTINGS Ninguno Mensajes de devolución de GET_RACK_SETTINGS Uno de los mensajes de devolución de GET_RACK_SETTINGS podría ser el siguiente: <?xml version="1.0"?> <RIBCL VERSION="2.22"> <RESPONSE STATUS="0x0000" MESSAGE='No error' /> <GET_RACK_SETTINGS> <RACK_NAME VALUE="Don_PowerCap_Rack"/> <ENCLOSURE_NAME VALUE="OA-001CC45F6A59"/> <ENCLOSURE_SN VALUE="2UX74403NS"/> <ENCLOSURE_UUID VALUE="092UX74403NS"/> <BAY VALUE="6"/> <ENCLOSURE_TYPE VALUE="BladeSystem c3000 Enclosure"/> </GET_RACK_SETTINGS> </RIBCL> BLADESYSTEM_INFO El comando BLADESYSTEM_INFO solo se muestra dentro de un bloque de comandos LOGIN. Solo los comandos del tipo BLADESYSTEM_INFO son válidos dentro del bloque de comandos BLADESYSTEM_INFO. Este bloque de comandos solo es válido en los servidores blade ProLiant BL c-Class. BLADESYSTEM_INFO requiere los parámetros MODE con un valor read (lectura) o write (escritura). MODE es un parámetro de cadena específico con una longitud máxima de 10 caracteres que especifica lo que se va a hacer con la información. El modo de escritura activa la lectura y escritura de la información al sistema de blade. El modo de lectura evita la modificación de la información del sistema de blade. 170 Lenguaje de secuencias de comandos de RIBCL XML Entre los posibles mensajes de error de BLADESYSTEM_INFO se incluyen: • Invalid Mode (Modo no válido). • Server is not a rack server; rack commands do not apply (El servidor no es un servidor de bastidor; no se aplican los comandos de bastidor). Por ejemplo: <BLADESYSTEM_INFO MODE="read"> ……… BLADESYSTEM_INFO commands ……… </BLADESYSTEM_INFO> GET_OA_INFO El comando GET_OA_INFO solicita al Onboard Administrator información del chasis en el que se encuentra iLO 4. Para que este comando se analice correctamente, el comando GET_OA_INFO debe aparecer dentro de un bloque de comandos BLADESYSTEM_INFO. El valor de BLADESYSTEM_INFO MODE puede ser read (lectura) o write (escritura). Por ejemplo: <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <BLADESYSTEM_INFO MODE="read"> <GET_OA_INFO/> </BLADESYSTEM_INFO> </LOGIN> </RIBCL> Parámetros de GET_OA_INFO Ninguno Errores en tiempo de ejecución de GET_OA_INFO Ninguno Mensajes de devolución de GET_OA_INFO Uno de los mensajes de devolución de GET_OA_INFO podría ser el siguiente: <GET_OA_INFO> <ipAddress>192.168.1.105</ipAddress/> <macAddress>00:22:44:55:33:77</macAddress/> <System_Health>1</System_Health> <uidStatus>On</uidStatus> <RACK>South Park</RACK> <ENCL>Kenny</ENCL> <Location>7</Location> </GET_OA_INFO> SERVER_INFO El comando SERVER_INFO solo puede aparecer dentro de un bloque de comandos LOGIN. Solo los comandos del tipo SERVER_INFO son válidos dentro del bloque de comandos SERVER_INFO. SERVER_INFO 171 SERVER_INFO requiere los parámetros MODE con un valor read (lectura) o write (escritura). MODE es un parámetro de cadena específico con una longitud máxima de 10 caracteres que especifica lo que se va a hacer con la información. El modo de escritura activa la lectura y escritura de la información de iLO. El modo de lectura previene la modificación de la información de iLO. Por ejemplo: <SERVER_INFO MODE="read"> ……… SERVER_INFO commands ……… </SERVER_INFO> Ejemplo de reiniciar servidor: <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <SERVER_INFO MODE="write"> <RESET_SERVER/> </SERVER_INFO> </LOGIN> </RIBCL> Ejemplo de configurar la alimentación del host: <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <SERVER_INFO MODE="write"> <!-- Modify the HOST_POWER attribute to toggle power on the host server --> <!-- HOST_POWER="No" (Turns host server power off) --> <!-- A graceful shutdown will be attempted for ACPI-aware --> <!-- operating systems configured to support graceful shutdown. --> <!-- HOST_POWER="Yes" (Turns host server power on) --> <SET_HOST_POWER HOST_POWER="No"/> </SERVER_INFO> </LOGIN> </RIBCL> GET_TPM_STATUS Utilice GET_TPM_STATUS para recuperar el estado del HP Trusted Platform Module. La respuesta incluye si se admite un TPM, si hay un TPM y si el TPM está activado (lo que se indica mediante YES o NO). El usuario especificado debe tener una cuenta iLO válida para poder ejecutar comandos RIBCL. Para que se analice correctamente este comando, el comando debe aparecer dentro de un bloque de comandos SERVER_INFO y SERVER_INFO MODE debe estar ajustado en read (lectura). Por ejemplo: <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <SERVER_INFO MODE="read"> <GET_TPM_STATUS/> </SERVER_INFO> </LOGIN> </RIBCL> Parámetros de GET_TPM_STATUS Ninguno Errores en tiempo de ejecución de GET_TPM_STATUS Ninguno 172 Lenguaje de secuencias de comandos de RIBCL XML Mensajes de devolución de GET_TPM_STATUS Uno de los mensajes de devolución de GET_TPM_STATUS podría ser el siguiente: <?xml version="1.0"?> <RIBCL VERSION="2.23"> <RESPONSE STATUS="0x0000" MESSAGE='No error' /> <GET_TPM_STATUS> <TPM_SUPPORTED VALUE="Yes"/> <TPM_PRESENT VALUE="Yes"/> <TPM_ENABLED VALUE="Yes"/> <TRUSTED_MODULE_TYPE VALUE="TPM 2.0"/> <TRUSTED_MODULE_VERSION VALUE="5.50"/> </GET_TPM_STATUS> </RIBCL> GET_CURRENT_BOOT_MODE Utilice GET_CURRENT_BOOT_MODE para recuperar el modo de arranque actual. La respuesta incluirá el modo de arranque heredado o el modo de arranque UEFI. El usuario especificado debe tener una cuenta iLO válida para poder ejecutar comandos RIBCL. Para que se analice correctamente este comando, el comando debe aparecer dentro de un bloque de comandos SERVER_INFO y SERVER_INFO MODE debe estar ajustado en read (lectura). Por ejemplo: <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <SERVER_INFO MODE="read"> <GET_CURRENT_BOOT_MODE/> </SERVER_INFO> </LOGIN> </RIBCL> Los valores de retorno posibles son LEGACY, UEFI o UNKNOWN. Parámetros de GET_CURRENT_BOOT_MODE Ninguno Errores en tiempo de ejecución de GET_CURRENT_BOOT_MODE Ninguno Mensajes de devolución de GET_CURRENT_BOOT_MODE Un mensaje de devolución de GET_CURRENT_BOOT_MODE podría ser el siguiente: <?xml version="1.0"?> <RIBCL VERSION="2.23"> <RESPONSE STATUS="0x0000" MESSAGE='No error' /> <GET_CURRENT_BOOT_MODE> <BOOT_MODE VALUE="UEFI"/> </GET_CURRENT_BOOT_MODE> </RIBCL> GET_PENDING_BOOT_MODE Utilice GET_PENDING_BOOT_MODE para recuperar el modo de arranque pendiente, que se activa la próxima vez que se reinicia el servidor. El usuario especificado debe tener una cuenta iLO válida para poder ejecutar comandos RIBCL. Para que se analice correctamente este SERVER_INFO 173 comando, el comando debe aparecer dentro de un bloque de comandos SERVER_INFO y SERVER_INFO MODE debe estar ajustado en read (lectura). Por ejemplo: <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <SERVER_INFO MODE="read"> <GET_PENDING_BOOT_MODE/> </SERVER_INFO> </LOGIN> </RIBCL> Los valores de retorno posibles son LEGACY, UEFI o UNKNOWN. Parámetros de GET_PENDING_BOOT_MODE Ninguno Errores en tiempo de ejecución de GET_PENDING_BOOT_MODE Ninguno Mensajes de devolución de GET_PENDING_BOOT_MODE <RIBCL VERSION="2.23"> <RESPONSE STATUS="0x0000" MESSAGE='No error' /> <GET_PENDING_BOOT_MODE> <BOOT_MODE VALUE="LEGACY"/> </GET_PENDING_BOOT_MODE></RIBCL> SET_PENDING_BOOT_MODE Utilice SET_PENDING_BOOT_MODE para establecer el modo para la próxima vez que se arranca el servidor. El usuario especificado debe tener una cuenta iLO válida para poder ejecutar comandos RIBCL. Para que se analice correctamente este comando, debe aparecer dentro de un bloque de comandos SERVER_INFO y el valor del parámetro SERVER_INFO MODE debe ser write (escritura). Por ejemplo: <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <SERVER_INFO MODE="write" > <SET_PENDING_BOOT_MODE VALUE="LEGACY"/> </SERVER_INFO> </LOGIN> </RIBCL> Parámetros de SET_PENDING_BOOT_MODE SET_PENDING_BOOT_MODE establece el modo para la próxima vez que se arranca el servidor. Los valores válidos son LEGACY o UEFI. 174 Lenguaje de secuencias de comandos de RIBCL XML Errores en tiempo de ejecución de SET_PENDING_BOOT_MODE Entre los posibles mensajes de error se incluyen: • This system is UEFI only. (Este sistema solo es UEFI.) • This system is Legacy only. (Este sistema solo es Legacy.) • Unable to determine if system supports UEFI, try again. (No se puede determinar si el sistema es compatible con UEFI, inténtelo de nuevo.) GET_PERSISTENT_BOOT El comando GET_PERSISTENT_BOOT devuelve el orden de arranque actual, independientemente del modo UEFI o Legacy. El usuario especificado debe tener una cuenta iLO válida para poder ejecutar comandos RIBCL. Para que se analice correctamente este comando, el comando debe aparecer dentro de un bloque de comandos SERVER_INFO y SERVER_INFO MODE debe estar ajustado en read (lectura). Por ejemplo: <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <SERVER_INFO MODE="read"> <GET_PERSISTENT_BOOT/> </SERVER_INFO> </LOGIN> </RIBCL> Mensajes de devolución de GET_PERSISTENT_BOOT Un posible mensaje de devolución de GET_PERSISTENT_BOOT cuando está activado el modo LEGACY sería: <?xml version="1.0"?> <RIBCL VERSION="2.23"> <RESPONSE STATUS="0x0000" MESSAGE='No error' /> <PERSISTENT_BOOT> <DEVICE value="CDROM"/> <DEVICE value="HDD"/> <DEVICE value="FLOPPY"/> <DEVICE value="USB"/> <DEVICE value="NETWORK1"/> <DEVICE value="NETWORK2"/> <DEVICE value="NETWORK3"/> <DEVICE value="NETWORK4"/> <DEVICE value="NETWORK5"/> <DEVICE value="NETWORK6"/> <DEVICE value="NETWORK7"/> <DEVICE value="NETWORK8"/> <DEVICE value="NETWORK9"/> <DEVICE value="NETWORK10"/> <DEVICE value="NETWORK11"/> <DEVICE value="NETWORK12"/> </PERSISTENT_BOOT> </RIBCL> Un posible mensaje de devolución de GET_PERSISTENT_BOOT cuando está activado el modo UEFI sería: SERVER_INFO 175 <RIBCL VERSION="2.23"> <RESPONSE STATUS="0x0000" MESSAGE='No error' /> <PERSISTENT_BOOT> <DEVICE value="Boot0009" DESCRIPTION="Embedded FlexibleLOM 1 Port 1 : HP Ethernet 1Gb 4-port 331FLR Adapter - NIC (IPv4) "/> <DEVICE value="Boot000A" DESCRIPTION="Front USB 1 : Imation Nano Pro"/> <DEVICE value="Boot000D" DESCRIPTION="Windows Boot Manager"/> <DEVICE value="Boot0007" DESCRIPTION="Embedded SAS : Smart Array P830i Controller - 68 GB, RAID 0 Logical Drive(Target:0, Lun:0)"/> <DEVICE value="Boot0008" DESCRIPTION="Embedded FlexibleLOM 1 Port 1 : HP Ethernet 1Gb 4-port 331FLR Adapter - NIC (IPv6) "/> </PERSISTENT_BOOT> </RIBCL> SET_PERSISTENT_BOOT (Legacy) En los sistemas que no tienen activado UEFI, o los sistemas con UEFI en el modo Legacy, el comando SET_PERSISTENT_BOOT toma uno o varios parámetros de arranque y establece el orden de arranque normal. Si no enumera todas las opciones, las restantes se desplazan a la parte inferior de la lista. El usuario especificado debe tener una cuenta iLO válida para poder ejecutar comandos RIBCL. Para que se analice correctamente este comando, debe aparecer dentro de un bloque de comandos SERVER_INFO y el valor del parámetro SERVER_INFO MODE debe ser write (escritura). NOTA: Este código modifica las EV. La EV de arranque único es: CQTBT1. Esta se ha modificado para establecer el arranque único y mostrar el estado actual. Por ejemplo: <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <SERVER_INFO MODE="write" > <SET_PERSISTENT_BOOT> <DEVICE value = "FLOPPY"/> <DEVICE value = "CDROM"/> </SET_PERSISTENT_BOOT> </SERVER_INFO> </LOGIN> </RIBCL> Parámetros de SET_PERSISTENT_BOOT value establece el orden de arranque predeterminado. Los valores válidos son: • CDROM • FlexibleLOM • EmbeddedLOM • NIC • HDD • SA_HDD • USB_HDD • PCI_DEVICE 176 Lenguaje de secuencias de comandos de RIBCL XML Errores en tiempo de ejecución de SET_PERSISTENT_BOOT Estos son algunos de los mensajes de error que se pueden ver cuando se ejecuta este comando: • Post in progress, EV unavailable. (Publicación en curso, EV no disponible.) • EV name too large. (El nombre de EV es demasiado largo.) • EV data too large. (Los datos de EV son demasiado largos.) • There is no such EV. (No existe la EV.) • EV is not supported (EV no está permitido.) • EV is not initialized. (EV no se ha iniciado.) • ROM is busy, EV unavailable. (ROM ocupada, EV no disponible.) SET_PERSISTENT_BOOT (UEFI) En sistemas que tienen activado UEFI, el comando SET_PERSISTENT_BOOT toma uno o varios parámetros de arranque UEFI y establece el orden de arranque normal. Si no enumera todas las opciones, las restantes se desplazan a la parte inferior de la lista. El usuario especificado debe tener una cuenta iLO válida para poder ejecutar comandos RIBCL. Para que se analice correctamente este comando, debe aparecer dentro de un bloque de comandos SERVER_INFO y el valor del parámetro SERVER_INFO MODE debe ser write (escritura). Por ejemplo: <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <SERVER_INFO MODE="write" > <SET_PERSISTENT_BOOT> <DEVICE value = "Boot0008" /> <DEVICE value = "Boot0009" /> <DEVICE value = "Boot000A" /> <DEVICE value = "Boot000D" /> </SET_PERSISTENT_BOOT> </SERVER_INFO> </LOGIN> </RIBCL> NOTA: Antes de utilizar el comando SET_PERSISTENT_BOOT en modo UEFI, use GET_PERSISTENT_BOOT para recuperar la lista de opciones de inicio disponibles. Un servidor en modo UEFI no tiene opciones únicas, a diferencia de un servidor que no está en modo UEFI o un servidor UEFI que se ejecuta en modo Legacy. Parámetros de SET_PERSISTENT_BOOT Los parámetros enviados con el comando SET_PERSISTENT_BOOT deben basarse en los valores de BootXXXX disponibles devueltos por el comando GET_PERSISTENT_BOOT. Por ejemplo, suponga que el comando GET devuelve lo siguiente, indicando que Boot0009 es la selección de arranque principal: <PERSISTENT_BOOT> <DEVICE value="Boot0009" DESCRIPTION="Embedded FlexibleLOM 1 Port 1 : HP Ethernet 1Gb 4-port 331FLR Adapter - NIC (IPv4) "/> <DEVICE value="Boot000A" DESCRIPTION="Front USB 1 : Imation Nano Pro"/> <DEVICE value="Boot000D" DESCRIPTION="Windows Boot Manager"/> <DEVICE value="Boot0007" DESCRIPTION="Embedded SAS : Smart Array P830i Controller - 68 GB, RAID 0 Logical Drive(Target:0, Lun:0)"/> <DEVICE value="Boot0008" DESCRIPTION="Embedded FlexibleLOM 1 Port 1 : HP SERVER_INFO 177 Ethernet 1Gb 4-port 331FLR Adapter - NIC (IPv6) "/> </PERSISTENT_BOOT> El orden de arranque UEFI se basa en el orden de los valores de los dispositivos. Para cambiar el orden de arranque UEFI, por ejemplo para que el gestor de arranque de Windows esté en primer lugar: <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <SERVER_INFO MODE="write" > <SET_PERSISTENT_BOOT> <DEVICE value = "Boot000D" /> <DEVICE value = "Boot0009" /> <DEVICE value = "Boot000A" /> <DEVICE value = "Boot0007" /> </SET_PERSISTENT_BOOT> </SERVER_INFO> </LOGIN> </RIBCL> También puede indicar únicamente el valor del dispositivo que debe ir en primer lugar (<DEVICE value = "Boot000D" />). Los dispositivos no especificados en el comando SET se mueven al final de la lista, al igual que se hace en el modo Legacy. NOTA: Los valores de DEVICE distinguen entre mayúsculas y minúsculas, y deben introducirse cuando se usa SET_PERSISTENT_BOOT exactamente como aparecen en el resultado de GET_PERSISTENT_BOOT. Errores en tiempo de ejecución de SET_PERSISTENT_BOOT Estos son algunos de los mensajes de error que se pueden ver cuando se ejecuta este comando: • DEVICE is invalid. (DEVICE no es válido.) • Invalid device choice. (Se ha seleccionado un dispositivo no válido.) • No UEFI Target boot device with the specified BootXXXX is available (No hay ningún dispositivo de arranque de destino UEFI disponible con el BootXXXX especificado) • Unable to allocate memory. (No se puede asignar memoria.) • Boot mode is unknown. (No se conoce el modo de arranque.) GET_ONE_TIME_BOOT El comando GET_ONE_TIME_BOOT recupera la configuración actual para el arranque único. El usuario especificado debe tener una cuenta iLO válida para poder ejecutar comandos RIBCL. Para que se analice correctamente este comando, el comando debe aparecer dentro de un bloque de comandos SERVER_INFO y SERVER_INFO MODE debe estar ajustado en read (lectura). Por ejemplo: <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <SERVER_INFO MODE="read"> <GET_ONE_TIME_BOOT/> </SERVER_INFO> </LOGIN> </RIBCL> Mensajes de devolución de GET_ONE_TIME_BOOT Un mensaje de devolución de GET_ONE_TIME_BOOT podría ser el siguiente: 178 Lenguaje de secuencias de comandos de RIBCL XML <?xml version="1.0"?> <RIBCL VERSION="2.23"> <RESPONSE STATUS="0x0000" MESSAGE='No error' /> <ONE_TIME_BOOT> <BOOT_TYPE VALUE="UEFI_SHELL"/> </ONE_TIME_BOOT> </RIBCL> Entre los posibles valores BOOT_TYPE se incluyen: • NORMAL • FLOPPY • CDROM • HDD • USB • RBSU • NETWORK • UEFI_SHELL • Intelligent_Provisioning • <BootXXXX> NOTA: Boot<XXXX> es una respuesta posible en los sistemas compatibles con UEFI que no están en modo Legacy. Este tipo de respuesta también incluye un campo DESCRIPTION, que incluye el título del dispositivo y otros detalles. SET_ONE_TIME_BOOT El comando SET_ONE_TIME_BOOT configura un arranque único desde un dispositivo determinado. El usuario especificado debe tener una cuenta iLO válida para poder ejecutar comandos RIBCL. Para que se analice correctamente este comando, debe aparecer dentro de un bloque de comandos SERVER_INFO y el valor del parámetro SERVER_INFO MODE debe ser write (escritura). NOTA: Este código modifica las EV. El arranque por única vez se logra leyendo y modificando CQTBT1, CQTBOOTNEXT y CQTESS, y leyendo CQHBOOTORDER para determinar los dispositivos de arranque válidos. Por ejemplo: <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <SERVER_INFO MODE="write" > <SET_ONE_TIME_BOOT value = "UEFI_SHELL"/> </SERVER_INFO> </LOGIN> </RIBCL> SERVER_INFO 179 Parámetros de SET_ONE_TIME_BOOT value establece un dispositivo determinado como origen para el arranque único. Los valores válidos son los siguientes: • NORMAL • FLOPPY • CDROM • HDD • USB • RBSU • NETWORK • UEFI_SHELL NOTA: UEFI_SHELL solo es válido en sistemas compatibles con UEFI. • Intelligent_Provisioning • Boot<XXXX> NOTA: Boot<XXXX> solo es válido en sistemas compatibles con UEFI que no están en modo Legacy. Utilice GET_PERSISTENT_BOOT para ver los valores disponibles. Opciones de iLO 4: • EMB-MENU: Muestra el menú de arranque predeterminado. • EMB-ACU: Arranca en ACU. • EMB-HPSUM-AUTO: Arranca HPSUM en modo de actualización automática. • EMB-DIAGS: Inicia Insight Diagnostics para Linux en modo interactivo. • RBSU: Arranca en el RBSU del sistema. Errores en tiempo de ejecución de SET_ONE_TIME_BOOT Estos son algunos de los mensajes de error que se pueden ver cuando se ejecuta este comando: • Post in progress, EV unavailable. (Publicación en curso, EV no disponible.) • EV name too large. (El nombre de EV es demasiado largo.) • EV data too large. (Los datos de EV son demasiado largos.) • There is no such EV. (No existe la EV.) • EV is not supported (EV no está permitido.) • EV is not initialized. (EV no se ha iniciado.) • ROM is busy, EV unavailable. (ROM ocupada, EV no disponible.) • Unable to determine if system supports UEFI, try again. (No se puede determinar si el sistema es compatible con UEFI, inténtelo de nuevo.) • UEFI is not available on this system. (UEFI no está disponible en este sistema.) 180 Lenguaje de secuencias de comandos de RIBCL XML GET_SDCARD_STATUS Utilice GET_SDCARD_STATUS para determinar si la tarjeta SD (del inglés Secure Digital) está conectada al servidor. El usuario especificado debe tener una cuenta iLO válida para poder ejecutar comandos RIBCL. Para que se analice correctamente este comando, el comando debe aparecer dentro de un bloque de comandos SERVER_INFO y SERVER_INFO MODE debe estar ajustado en read (lectura). Por ejemplo: <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <SERVER_INFO MODE="read"> <GET_SDCARD_STATUS/> </SERVER_INFO> </LOGIN> </RIBCL> Entre los valores que pueden devolverse se incluyen: • PRESENT • NOT PRESENT • UNKNOWN Mensajes de devolución de GET_SDCARD_STATUS Uno de los mensajes de devolución de GET_SDCARD_STATUS podría ser el siguiente: <?xml version="1.0"?> <RIBCL VERSION="2.23"> <RESPONSE STATUS="0x0000" MESSAGE='No error' /> <GET_SDCARD_STATUS> <SDCARD_STATUS VALUE="PRESENT"/> </GET_SDCARD_STATUS> </RIBCL> GET_SUPPORTED_BOOT_MODE Utilice GET_SUPPORTED_BOOT_MODE para recuperar los modos de arranque compatibles. El usuario especificado debe tener una cuenta iLO válida para poder ejecutar comandos RIBCL. Para que se analice correctamente este comando, el comando debe aparecer dentro de un bloque de comandos SERVER_INFO y SERVER_INFO MODE debe estar ajustado en read (lectura). Por ejemplo: <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <SERVER_INFO MODE="read"> <GET_SUPPORTED_BOOT_MODE/> </SERVER_INFO> </LOGIN> </RIBCL> Entre los valores que pueden devolverse se incluyen: • LEGACY_ONLY • UEFI_ONLY • LEGACY_UEFI • UNKNOWN SERVER_INFO 181 Mensajes de devolución de GET_SUPPORTED_BOOT_MODE Un mensaje de devolución de GET_SUPPORTED_BOOT_MODE podría ser el siguiente: <?xml version="1.0"?> <RIBCL VERSION="2.23"> <RESPONSE STATUS="0x0000" MESSAGE='No error' /> <GET_SUPPORTED_BOOT_MODE> <SUPPORTED_BOOT_MODE VALUE="LEGACY_ONLY"/> </GET_SUPPORTED_BOOT_MODE> </RIBCL> Errores en tiempo de ejecución de GET_SUPPORTED_BOOT_MODE Ninguno GET_SERVER_NAME Utilice el comando GET_SERVER_NAME para obtener el nombre del servidor host utilizado por iLO. Por ejemplo: <RIBCL version="2.0"> <LOGIN USER_LOGIN="Administrator" PASSWORD="password"> <SERVER_INFO MODE="READ" > <GET_SERVER_NAME /> </SERVER_INFO> </LOGIN> </RIBCL> El firmware de iLO conserva la coherencia entre los distintos lugares en los que se utiliza el nombre del servidor. La utilidad RBSU de host cuenta con una limitación de 2 líneas y 14 caracteres por línea, o 28 caracteres en total para la longitud de texto del nombre del servidor. Normalmente, para enviar el atributo Server Name a iLO, se utilizan HPE ProLiant Management Agents. Puede utilizar este comando en instancias en las que no se utilicen agentes de gestión. No obstante, el sistema operativo de host no se ve afectado. Mensaje de devolución de GET_SERVER_NAME GET_SERVER_NAME devuelve el nombre del servidor, el nombre del sistema operativo y la versión del sistema operativo almacenados actualmente, si están disponibles. El nombre de servidor es una cadena ASCII entre comillas y no puede ser un nombre de red. Por ejemplo: <SERVER_NAME VALUE="WIN-DPOHJLI9DO8" /> <SERVER_OSNAME VALUE="Windows Server 2008 R2, x64 Enterprise Edition Service Pack 1"/> <SERVER_OSVERSION VALUE="6.1"/> Errores en tiempo de ejecución de GET_SERVER_NAME Ninguno 182 Lenguaje de secuencias de comandos de RIBCL XML SERVER_NAME El comando SERVER_NAME se utiliza para asignar el atributo Server Name (Nombre del servidor) que se muestra en la interfaz de usuario y RBSU del host. Esta configuración no se redirecciona al sistema operativo del host y no afecta a dicho sistema operativo. Es necesario disponer del privilegio Configure iLO Settings para modificar este atributo mediante la interfaz de secuencias de comandos. La sección SERVER_INFO debe establecerse en modo WRITE o se mostrará un error. Por ejemplo: <RIBCL version="2.0"> <LOGIN USER_LOGIN="Administrator" PASSWORD="password"> <SERVER_INFO MODE="write" > <SERVER_NAME VALUE = "Exchange05" /> </SERVER_INFO> </LOGIN> </RIBCL> Parámetros de SERVER_NAME VALUE es una cadena ASCII entre comillas de menos de 50 caracteres de longitud. Mensajes de devolución de SERVER_NAME Si este atributo se encuentra establecido correctamente, no se devuelve ningún mensaje específico. Errores en tiempo de ejecución de SERVER_NAME • Si no se encuentra el privilegio de configuración de iLO, se devolverá un error en tiempo de ejecución. • Si no se abre SERVER_INFO para su escritura, se devolverá un error en tiempo de ejecución. GET_SERVER_FQDN/GET_SMH_FQDN Los comandos GET_SERVER_FQDN and GET_SMH_FQDN se utilizan para recuperar el nombre de dominio completo del servidor y de HPE System Management Homepage (HPE SMH) [página de inicio de gestión del sistema de HP]. Por ejemplo: <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <SERVER_INFO MODE="read"> <GET_SERVER_FQDN /> <GET_SMH_FQDN /> </SERVER_INFO> </LOGIN> </RIBCL> Parámetros de GET_SERVER_FQDN/GET_SMH_FQDN Ninguno Mensajes de devolución de GET_SERVER_FQDN/GET_SMH_FQDN Una respuesta típica de estos comandos puede incluir lo siguiente: SERVER_INFO 183 <?xml version="1.0"?> <RIBCL VERSION="2.23"> <RESPONSE STATUS="0x0000" MESSAGE='No error' /> <SERVER_FQDN VALUE="server.example.com" /> </RIBCL> <?xml version="1.0"?> <RIBCL VERSION="2.23"> <RESPONSE STATUS="0x0000" MESSAGE='No error' /> <SMH_FQDN VALUE="192.168.2.153" /> </RIBCL> SERVER_FQDN/SMH_FQDN Los comandos SERVER_FQDN y SMH_FQDN establecen los nombres de dominio completos para el servidor y la página de inicio de gestión del sistema. Las direcciones IP también se aceptan. Esto le permite colocar la página de inicio de gestión del sistema en una dirección IP o FQDN del servidor. Es necesario disponer del privilegio Configure iLO Settings para modificar este atributo mediante la interfaz de secuencias de comandos. La sección SERVER_INFO debe establecerse en modo WRITE o se mostrará un error. Por ejemplo: <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <SERVER_INFO MODE="write"> <SERVER_FQDN value="server.example.com" /> <SMH_FQDN value="192.168.2.153" /> </SERVER_INFO> </LOGIN> </RIBCL> Parámetros de SERVER_FQDN/SMH_FQDN SERVER_FQDN: El valor debe ser la dirección IP o FQDN del servidor host. SMH_FQDN: El valor debe ser la dirección IP o FQDN del servidor host del SMH. Mensajes de devolución de SERVER_FQDN/SMH_FQDN Si el atributo se encuentra establecido correctamente, no se devuelve ningún mensaje específico. Errores en tiempo de ejecución de SERVER_FQDN/SMH_FQDN • User does NOT have correct privilege for action. CONFIG_ILO_PRIV required. (El usuario no cuenta con los privilegios necesarios para realizar esta acción. Se requiere CONFIG_ILO_PRIV.) GET_PRODUCT_NAME El comando GET_PRODUCT_NAME devuelve el nombre y el modelo del servidor consultado. El usuario especificado debe tener una cuenta iLO válida para poder ejecutar comandos RIBCL. Para que se analice correctamente este comando, el comando debe aparecer dentro de un bloque de comandos SERVER_INFO y SERVER_INFO MODE debe estar ajustado en read (lectura). 184 Lenguaje de secuencias de comandos de RIBCL XML Por ejemplo: <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <SERVER_INFO MODE="read"> <GET_PRODUCT_NAME/> </SERVER_INFO> </LOGIN> </RIBCL> Errores en tiempo de ejecución de GET_PRODUCT_NAME Entre los posibles mensajes de error de GET_PRODUCT_NAME se incluyen: • User login name must not be blank. (El nombre de inicio de sesión de usuario no puede dejarse en blanco.) • User login name was not found. (No se encontró un nombre de inicio de sesión de usuario.) • Record not found or bad input. (Registro no encontrado o entrada incorrecta.) Mensajes de devolución de GET_PRODUCT_NAME Uno de los mensajes de devolución de GET_PRODUCT_NAME podría ser el siguiente: <RIBCL VERSION="2.22"> <RESPONSE STATUS="0x0000" MESSAGE='No error' /> <GET_PRODUCT_NAME> <PRODUCT_NAME VALUE ="ProLiant BL420c Gen8"/> </GET_PRODUCT_NAME> </RIBCL> GET_EMBEDDED_HEALTH El comando GET_EMBEDDED_HEALTH se utiliza para recuperar la información de estado del servidor. Para que se analice correctamente este comando, GET_EMBEDDED_HEALTH debe aparecer dentro del bloque de comandos SERVER_INFO. Es posible establecer SERVER_INFO MODE en modo de lectura. Por ejemplo: <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <SERVER_INFO MODE="read"> <GET_EMBEDDED_HEALTH /> </SERVER_INFO> </LOGIN> </RIBCL> Existe una versión ampliada disponible (consulte el siguiente ejemplo). No son necesarias todas las etiquetas. Sin embargo, si no se especifican etiquetas, el comando funciona como si todas las etiquetas se enumeraran y se obtuvieran todos los datos de estado incrustados: <RIBCL VERSION="2.22"> <LOGIN USER_LOGIN="adminname" PASSWORD="password"> SERVER_INFO 185 <SERVER_INFO MODE="read"> <GET_EMBEDDED_HEALTH> <GET_ALL_FANS/> <GET_ALL_TEMPERATURES/> <GET_ALL_POWER_SUPPLIES/> <GET_ALL_VRM/> <GET_ALL_PROCESSORS/> <GET_ALL_MEMORY/> <GET_ALL_NICS/> <GET_ALL_STORAGE/> <GET_ALL_HEALTH_STATUS/> <!-- Following tag is for iLO 4 1.30 or later. <GET_ALL_FIRMWARE_VERSIONS/> </GET_EMBEDDED_HEALTH> </SERVER_INFO> </LOGIN> </RIBCL> --> Parámetros de GET_EMBEDDED_HEALTH Ninguno Mensajes de devolución de GET_EMBEDDED_HEALTH NOTA: PART NUMBER (for MEMORY_DETAILS) solo se devuelve para HPE Smart Memory (Memoria inteligente de HP). Para obtener un mensaje de devolución de ejemplo, consulte «Devolución de ejemplo de GET_EMBEDDED_HEALTH» (página 235). 186 Lenguaje de secuencias de comandos de RIBCL XML Etiquetas POWER_SUPPLIES variables: • Las etiquetas POWER_SUPPLIES HP_POWER_DISCOVERY_SERVICES_REDUNDANCY_STATUS y HIGH_EFFICIENCY_MODE aparecen solo para los servidores blade. • Las etiquetas POWER_SUPPLIES siguientes solo aparecen cuando está disponible SNMP; de lo contrario, se sustituyen por las etiquetas SUPPLY_LABEL y SUPPLY_STATUS: • ◦ PRESENT ◦ PDS ◦ HOTPLUG_CAPABLE ◦ MODEL ◦ SPARE ◦ SERIAL_NUMBER ◦ CAPACITY ◦ FIRMWARE_VERSION Las etiquetas POWER_SUPPLIES siguientes solo aparecen cuando hay una iPDU: ◦ POWER_DISCOVERY_SERVICES_IPDU_SUMMARY ◦ IPDU ◦ BAY ◦ STATUS ◦ PART_NUMBER ◦ SERIAL_NUMBER ◦ MAC_ADDRESS ◦ IPDU_LINK GET_POWER_READINGS El comando GET_POWER_READINGS se utiliza para obtener las lecturas de alimentación desde la fuente de alimentación del servidor. Por ejemplo: <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <SERVER_INFO MODE="read"> <GET_POWER_READINGS/> </SERVER_INFO> </LOGIN> </RIBCL> Parámetros de GET_POWER_READINGS Ninguno SERVER_INFO 187 Mensajes de devolución de GET_POWER_READINGS Dos tipos de respuesta están disponibles a partir del comando GET_POWER_READINGS, dependiendo de si se ha aplicado o no una licencia avanzada Si no se ha aplicado una licencia avanzada, una respuesta típica es: <?xml version="1.0"?> <RIBCL VERSION="2.22"> <RESPONSE STATUS="0x0000" MESSAGE='No error' /> <GET_POWER_READINGS> <PRESENT_POWER_READING VALUE="275" UNIT="Watts"/> </GET_POWER_READINGS> </RIBCL> Si se ha aplicado una licencia avanzada, una respuesta típica es: <?xml version="1.0"?> <RIBCL VERSION="2.22"> <RESPONSE STATUS="0x0000" MESSAGE='No error' /> <GET_POWER_READINGS> <PRESENT_POWER_READING <AVERAGE_POWER_READING <MAXIMUM_POWER_READING <MINIMUM_POWER_READING </GET_POWER_READINGS> </RIBCL> VALUE="275" VALUE="278" VALUE="283" VALUE="270" UNIT="Watts"/> UNIT="Watts"/> UNIT="Watts"/> UNIT="Watts"/> GET_PWREG El comando GET_PWREG obtiene el umbral de alerta de energía para los dispositivos iLO 4. Para que este comando se analice correctamente, el comando GET_PWREG debe aparecer dentro de un bloque de comandos SERVER_INFO y el valor de SERVER_INFO MODE debe ser read (lectura). Debe adquirir la licencia iLO Advanced para activar esta característica. Por ejemplo: <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <SERVER_INFO MODE="read"> <GET_PWREG/> </SERVER_INFO> </LOGIN> </RIBCL> Parámetros de GET_PWREG Ninguno Mensajes de devolución de GET_PWREG Un mensaje de devolución de GET_PWREG puede ser: <RESPONSE STATUS="0x0000" MSG="No Errors"/> <GET_PWREG USER_NAME="Admin User" USER_LOGIN= "username" 188 Lenguaje de secuencias de comandos de RIBCL XML PCAP MODE="OFF" EFFICIENCY_MODE="1" PWRALERT TYPE="PEAK" THRESHOLD="250" DURATION=”5” GET_HOST_POWER HOST_POWER="ON"/> Donde: • El modo PCAP se establece en MAN seguido de un número entero positivo, o bien en OFF. • EFFICIENCY_MODE es un número entre 1 y 4: • ◦ 1 — PWRREGMODE_OS_CONTROL ◦ 2 — PWRREGMODE_STATIC_LOW ◦ 3 — PWRREGMODE_DYNAMIC ◦ 4 — PWRREGMODE_STATIC_HIGH GET_HOST_POWER indica si el botón de encendido virtual está activado. Errores en tiempo de ejecución de GET_PWREG Posibles errores en tiempo de ejecución de GET_PWREG: • Feature not supported. (Característica no compatible.) • This feature requires an installed license key. (Esta característica requiere que se haya instalado una clave de licencia.) SET_PWREG El comando SET_PWREG establece el umbral de alerta de energía para los dispositivos iLO 4. Para que este comando se analice correctamente, el comando SET_PWREG debe aparecer dentro de un bloque de comandos SERVER_INFO y el valor de SERVER_INFO MODE debe ser write (escritura). Debe adquirir la licencia iLO Advanced para activar esta característica. Por ejemplo: <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="adminame" PASSWORD="password"> <SERVER_INFO MODE="write"> <SET_PWREG> <PWRALERT TYPE="PEAK"/> <PWRALERT_SETTINGS THRESHOLD="200" DURATION="35"/> </SET_PWREG> </SERVER_INFO> </LOGIN> </RIBCL> Parámetros de SET_PWREG PWRALERT TYPE: Los valores válidos son: • DISABLED: No se han establecido alertas de energía. • PEAK: Representa la lectura de energía media de la segunda mitad durante la muestra. • AVERAGE: Representa la lectura de energía media durante la muestra. PWRALERT_SETTINGS • THRESHOLD: Establece el umbral de alerta en vatios. SERVER_INFO 189 • DURATION: Establece la longitud de la hora de la muestra en minutos (comenzando por 5). La duración siempre se establecerá en intervalos de 5 minutos hasta 240 minutos como máximo. Se puede utilizar cualquier entero positivo, pero se redondeará al múltiplo de 5 más cercano. Errores en tiempo de ejecución de SET_PWREG Entre los posibles mensajes de error SET_PWREG se incluyen: • Server information is open for read-only access. (La información del servidor tiene acceso de solo lectura.) Write access is required for this operation. (Se requiere acceso de escritura para realizar esta operación.) • Internal error. (Error interno.) • The value specified is invalid. (El valor especificado no es válido.) • This feature requires an installed license key. (Esta característica requiere que se haya instalado una clave de licencia.) • User does NOT have correct privilege for action. CONFIG_ILO_PRIV required. (El usuario no cuenta con los privilegios necesarios para realizar esta acción. Se requiere CONFIG_ILO_PRIV.) • The PWRALERT value is invalid. (El valor de DURATION no es válido.) • The THRESHOLD value is invalid. (El valor de DURATION no es válido.) • The DURATION value is invalid. (El valor de DURATION no es válido.) Values supported are between 1 and 240. (Se admiten valores entre 1 y 240.) • Invalid integer. (Número entero no válido.) GET_POWER_CAP El comando GET_POWER_CAP se usa para obtener la restricción de alimentación del servidor. Para que se analice correctamente este comando, GET_POWER_CAP debe aparecer dentro de un bloque de comandos SERVER_INFO y el valor de SERVER_INFO MODE puede ser de lectura o de escritura. Debe adquirir la licencia iLO Advanced para activar esta característica. Por ejemplo: <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <SERVER_INFO MODE="read"> <GET_POWER_CAP/> </SERVER_INFO> </LOGIN> </RIBCL> Parámetros de GET_POWER_CAP Ninguno Mensajes de devolución de GET_POWER_CAP Un valor de restricción cero indica que no se ha establecido actualmente una restricción de alimentación en el servidor. 190 Lenguaje de secuencias de comandos de RIBCL XML SET_POWER_CAP El comando SET_POWER_CAP se usa para establecer una restricción de alimentación en el servidor. Para que este comando se analice correctamente, el comando SET_POWER_CAP debe aparecer dentro de un bloque de comandos SERVER_INFO y el valor de SERVER_INFO_MODE debe establecerse en write (escritura). Debe disponer del privilegio Configure iLO Settings para ejecutar este comando. No es posible especificar esta propiedad cuando la restricción de alimentación dinámica se establece para el servidor. La restricción de alimentación dinámica se establece y modifica a través de Onboard Administrator o Insight Power Manager. Debe adquirir la licencia iLO Advanced para activar esta característica. Por ejemplo, activando la restricción de alimentación: <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <SERVER_INFO MODE="write"> <SET_POWER_CAP POWER_CAP="300"/> </SERVER_INFO> </LOGIN> </RIBCL> Parámetros de SET_POWER_CAP SET_POWER_CAP POWER_CAP es la restricción de alimentación del servidor. Los valores de restricción de alimentación válidos se determinan a través de la ejecución de una prueba de alimentación en el servidor cuando arranca. Los valores posibles son 0 para desactivar la restricción de alimentación, o un valor numérico en vatios (según se determine en la prueba de alimentación). Errores en tiempo de ejecución de SET_POWER_CAP Entre los posibles mensajes de error de SET_POWER_CAP se incluyen: • Server information is open for read-only access. (La información del servidor tiene acceso de solo lectura.) Write access is required for this operation. (Se requiere acceso de escritura para realizar esta operación.) • Power Regulator feature is not supported on this server. (Este servidor no admite la característica de regulador de la alimentación.) • User does not have correct privilege for action. (El usuario no cuenta con los privilegios necesarios para realizar esta acción.) • The power cap value is invalid. (El valor de restricción de alimentación no es válido.) SET_CRITICAL_TEMP_REMAIN_OFF El comando SET_CRITICAL_TEMP_REMAIN_OFF controla el comportamiento de un servidor después de apagarlo porque se ha alcanzado una temperatura crítica. Para que se analice correctamente este comando, debe aparecer dentro de un bloque de comandos SERVER_INFO y el valor del parámetro SERVER_INFO MODE debe ser write (escritura). El usuario debe contar con el privilegio Configure iLO Settings (Configurar valores de iLO) para ejecutar este comando. Por ejemplo: SERVER_INFO 191 <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="Administrator" PASSWORD="password"> <SERVER_INFO MODE="write"> <SET_CRITICAL_TEMP_REMAIN_OFF VALUE="No"/> </SERVER_INFO> </LOGIN> </RIBCL> Parámetros de SET_CRITICAL_TEMP_REMAIN_OFF SET_CRITICAL_TEMP_REMAIN_OFF controla la reacción del servidor después de apagarlo porque se ha alcanzado una temperatura crítica. El valor No configura el servidor para que se encienda automáticamente después de apagarlo porque se ha alcanzado una temperatura crítica (el valor predeterminado). El valor Yes configura el servidor para que permanezca apagado después de apagarlo porque se ha alcanzado una temperatura crítica. Errores en tiempo de ejecución de SET_CRITICAL_TEMP_REMAIN_OFF Entre los posibles mensajes de error de SET_CRITICAL_TEMP_REMAIN_OFF se incluyen: • Server information is open for read-only access. (La información del servidor tiene acceso de solo lectura.) Write access is required for this operation. (La información de usuario está abierta para acceso de solo lectura. Se requiere acceso de escritura para realizar esta operación.) • User does NOT have correct privilege for action. CONFIG_ILO_PRIV required. (El usuario no cuenta con los privilegios necesarios para realizar esta acción. Se requiere CONFIG_ILO_PRIV.) GET_CRITICAL_TEMP_REMAIN_OFF El comando GET_CRITICAL_TEMP_REMAIN_OFF recupera el comportamiento del servidor tras apagarlo por haberse alcanzado una temperatura crítica. Para que se analice correctamente este comando, debe aparecer dentro de un bloque de comandos SERVER_INFO. Por ejemplo: <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="Administrator" PASSWORD="password"> <SERVER_INFO MODE="read"> <GET_CRITICAL_TEMP_REMAIN_OFF/> </SERVER_INFO> </LOGIN> </RIBCL> Mensajes de devolución de GET_CRITICAL_TEMP_REMAIN_OFF La información se devuelve dentro una de las respuestas siguientes: • <CRITICAL_TEMP_REMAIN_OFF VALUE="Yes"/> • <CRITICAL_TEMP_REMAIN_OFF VALUE="No"/> GET_HOST_POWER_SAVER_STATUS El comando GET_HOST_POWER_SAVER_STATUS solicita el estado de la característica de regulador de la alimentación del procesador del servidor. Para que se analice correctamente este comando, GET_HOST_POWER_SAVER_STATUS debe aparecer dentro de un bloque de comandos SERVER_INFO. Puede establecer SERVER_INFO MODE en lectura o escritura. Por ejemplo: <RIBCL VERSION="2.0"> 192 Lenguaje de secuencias de comandos de RIBCL XML <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <SERVER_INFO MODE="read"> <GET_HOST_POWER_SAVER_STATUS/> </SERVER_INFO> </LOGIN> </RIBCL> Parámetros de GET_HOST_POWER_SAVER_STATUS Ninguno Errores en tiempo de ejecución de GET_HOST_POWER_SAVER_STATUS Entre los posibles mensajes de error de GET_HOST_POWER_SAVER_STATUS se incluyen: Feature not supported (Característica no compatible) Mensajes de devolución de GET_HOST_POWER_SAVER_STATUS La información se devuelve dentro una de las respuestas siguientes: • <GET_HOST_POWER_SAVER HOST POWER_SAVER= "OFF"/> • <GET_HOST_POWER_SAVER HOST POWER_SAVER= "MIN"/> • <GET_HOST_POWER_SAVER HOST POWER_SAVER= "AUTO"/> • <GET_HOST_POWER_SAVER HOST POWER_SAVER= "MAX"/> SET_HOST_POWER_SAVER El comando SET_HOST_POWER_SAVER se utiliza para establecer la configuración del regulador de la alimentación del procesador del servidor. Para que se analice correctamente este comando, SET_HOST_POWER_SAVER debe aparecer dentro de un bloque de comandos SERVER_INFO y el valor del parámetro SERVER_INFO MODE debe ser write (escritura). El usuario debe tener el privilegio Virtual Power and Reset para ejecutar el comando. NOTA: Si establece el parámetro HOST_POWER_SAVER en 1, debe reiniciar el servidor para activar el cambio. Por ejemplo: <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <SERVER_INFO MODE="write"> <!-- Modify the HOST_POWER_SAVER attribute to modify power saver on the host server --> <SET_HOST_POWER_SAVER HOST_POWER_SAVER="1"/> </SERVER_INFO> </LOGIN> </RIBCL> Parámetros de SET_HOST_POWER_SAVER El comando HOST_POWER_SAVER controla la característica de ahorro de alimentación dinámico del procesador del servidor, si la característica es compatible. Los valores posibles de esta columna son: • 1: Operating system control mode (Modo de control del sistema operativo) • 2: HPE Static Low Power Mode (Modo de bajo consumo estático HP) • 3: HPE Dynamic Power Savings Mode (Modo de ahorro de alimentación dinámico HP) SERVER_INFO 193 • 4: HPE Static High Performance Mode (Modo estático de alto rendimiento de HP) NOTA: Si establece el parámetro HOST_POWER_SAVER en 1, debe reiniciar el servidor para activar el cambio. Errores en tiempo de ejecución de SET_HOST_POWER_SAVER Entre los posibles mensajes de error de SET_HOST_POWER se incluyen: • Server information is open for read-only access. (La información del servidor tiene acceso de solo lectura.) Write access is required for this operation. (Se requiere acceso de escritura para realizar esta operación.) • Power Regulator feature is not supported on this server. (Este servidor no admite la característica de regulador de la alimentación.) • User does not have correct privilege for action. RESET_SERVER_PRIV required. (El usuario no cuenta con los privilegios necesarios para realizar esta acción. Se requiere RESET_SERVER_PRIV.) GET_HOST_POWER_STATUS El comando GET_HOST_POWER_STATUS solicita el estado de encendido del servidor. Para que se analice correctamente este comando, GET_HOST_POWER_STATUS debe aparecer dentro del bloque de comandos SERVER_INFO. Puede establecer SERVER_INFO MODE en lectura o escritura. Por ejemplo: <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <SERVER_INFO MODE="read"> <GET_HOST_POWER_STATUS/> </SERVER_INFO> </LOGIN> </RIBCL> Parámetros de GET_HOST_POWER_STATUS Ninguno Errores en tiempo de ejecución de GET_HOST_POWER_STATUS Los posibles mensajes de error de GET_HOST_POWER_STATUS son, entre otros: • Host power is OFF. (La alimentación del host está activada.) • Host power is ON. (La alimentación del host está activada.) Mensajes de devolución de GET_HOST_POWER_STATUS La siguiente información se devuelve dentro de la respuesta: <GET_HOST_POWER HOST POWER="OFF"/> 194 Lenguaje de secuencias de comandos de RIBCL XML SET_HOST_POWER El comando SET_HOST_POWER se usa para activar o desactivar el botón de encendido del servidor. Para que este comando se analice correctamente, el comando SET_HOST_POWER debe aparecer dentro de un bloque de comandos SERVER_INFO y el valor de SERVER_INFO_MODE debe establecerse en write (escritura). El usuario debe tener el privilegio Virtual Power and Reset para ejecutar el comando. Por ejemplo: <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <SERVER_INFO MODE="write"> <!-- Modify the HOST_POWER attribute to toggle power on the host server <!-- HOST_POWER="No" (Turns host server power off) <!-- A graceful shutdown will be attempted for ACPI-aware <!-- operating systems configured to support graceful shutdown. <!-- HOST_POWER="Yes" (Turns host server power on) <SET_HOST_POWER HOST_POWER="No"/> </SERVER_INFO> </LOGIN> </RIBCL> --> --> --> --> --> Parámetros de SET_HOST_POWER HOST_POWER activa y desactiva el botón de encendido virtual. Los valores posibles son Yes o No. Errores en tiempo de ejecución de SET_HOST_POWER Entre los posibles mensajes de error de SET_HOST_POWER se incluyen: • Server information is open for read-only access. (La información del servidor tiene acceso de solo lectura.) Write access is required for this operation. (Se requiere acceso de escritura para realizar esta operación.) • Virtual Power Button feature is not supported on this server. (La característica de botón de encendido virtual no se admite en este servidor.) • Host power is already ON. (La alimentación del host ya está desactivada.) • Host power is already OFF. (La alimentación del host ya está desactivada.) • User does not have correct privilege for action. RESET_SERVER_PRIV required. (El usuario no cuenta con los privilegios necesarios para realizar esta acción. Se requiere RESET_SERVER_PRIV.) GET_HOST_PWR_MICRO_VER El comando GET_HOST_PWR_MICRO_VER proporciona el número de versión del microcontrolador de alimentación. El comando GET_HOST_PWR_MICRO_VER debe aparece con un bloque de comandos SERVER_INFO para que se realice el análisis correctamente. El valor de SERVER_INFO debe encontrarse establecido en read (lectura). Por ejemplo: <RIBCL VERSION="2.0"> SERVER_INFO 195 <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <SERVER_INFO MODE="read"> <GET_HOST_PWR_MICRO_VER/> </SERVER_INFO> </LOGIN> </RIBCL> Parámetros de GET_HOST_PWR_MICRO_VER Ninguno Errores en tiempo de ejecución de GET_HOST_PWR_MICRO_VER Entre los posibles mensajes de error de GET_HOST_PWR_MICRO_VER se incluyen: • Error: Si no es posible leer el microcontrolador de alimentación (problema de hardware). • Power Off: Si el servidor está apagado. • N/A: Si el servidor no es compatible con el microcontrolador de alimentación. Mensajes de devolución de GET_HOST_PWR_MICRO_VER • No hay errores y muestra información acerca de la versión: <GET_HOST_PWR_MICRO_VER> <PWR_MICRO VERSION="2.3"/> </GET_HOST_PWR_MICRO_VER> • No se ha podido leer la versión del microcontrolador de alimentación: <GET_HOST_PWR_MICRO_VER> <PWR_MICRO VERSION="Error"/> </GET_HOST_PWR_MICRO_VER> • El microcontrolador de alimentación no es compatible con el servidor: <GET_HOST_PWR_MICRO_VER> <PWR_MICRO VERSION="UNKNOWN"/> </GET_HOST_PWR_MICRO_VER> RESET_SERVER El comando RESET_SERVER fuerza el arranque completo del servidor si el servidor ya está encendido. Para que se analice correctamente este comando, RESET_SERVER debe aparecer dentro de un bloque de comandos SERVER_INFO y el valor del parámetro SERVER_INFO MODE debe ser write (escritura). El usuario debe tener el privilegio Virtual Power and Reset para ejecutar el comando. Por ejemplo: <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <SERVER_INFO MODE="write"> <RESET_SERVER/> </SERVER_INFO> </LOGIN> </RIBCL> 196 Lenguaje de secuencias de comandos de RIBCL XML Mensajes de error de RESET_SERVER Entre los posibles mensajes de error de RESET_SERVER se incluyen: • Server information is open for read-only access. (La información del servidor tiene acceso de solo lectura.) Write access is required for this operation. (Se requiere acceso de escritura para realizar esta operación.) • Server is currently powered off. (El servidor está desactivado actualmente). • User does NOT have correct privilege for action. RESET_SERVER_PRIV required. (El usuario no cuenta con los privilegios necesarios para realizar esta acción. Se requiere RESET_SERVER_PRIV.) Parámetros de RESET_SERVER Ninguno PRESS_PWR_BTN El comando PRESS_PWR_BTN se utiliza para simular la acción de pulsar (o pulsar y mantener pulsado) físicamente el botón de encendido del servidor. Para que este comando se analice correctamente, el comando PRESS_PWR_BTN debe aparecer dentro de un bloque de comandos SERVER_INFO y el valor de SERVER_INFO_MODE debe establecerse en write (escritura). El usuario debe tener el privilegio Virtual Power and Reset para ejecutar el comando. Por ejemplo: <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <SERVER_INFO MODE="write"> <PRESS_PWR_BTN/> </SERVER_INFO> </LOGIN> </RIBCL> Parámetros de PRESS_PWR_BTN Ninguno Errores en tiempo de ejecución de PRESS_PWR_BTN Entre los posibles mensajes de error se incluyen: • Server information is open for read-only access. (La información del servidor tiene acceso de solo lectura.) Write access is required for this operation. (Se requiere acceso de escritura para realizar esta operación.) • User does not have correct privilege for action. RESET_SERVER_PRIV required. (El usuario no cuenta con los privilegios necesarios para realizar esta acción. Se requiere RESET_SERVER_PRIV.) HOLD_PWR_BTN El comando HOLD_PWR_BTN se utiliza para simular la acción de pulsar y mantener pulsado físicamente el botón de encendido del servidor. Para que este comando se analice correctamente, el comando HOLD_PWR_BTN debe aparecer dentro de un bloque de comandos SERVER_INFO y el valor de SERVER_INFO_MODE debe establecerse en write (escritura). El usuario debe tener el privilegio Virtual Power and Reset para ejecutar el comando. SERVER_INFO 197 Por ejemplo: <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <SERVER_INFO MODE="write"> <HOLD_PWR_BTN/> <HOLD_PWR_BTN TOGGLE="YES"/> </SERVER_INFO> </LOGIN> </RIBCL> Parámetros de HOLD_PWR_BTN Sin el parámetro TOGGLE, el comando HOLD_PWR_BTN apaga un servidor en ejecución. Si la alimentación del servidor está desconectada, el servidor permanecerá desactivado. El efecto de usar el comando con el parámetro TOGGLE define la acción que se va a realizar según el estado de encendido actual del servidor. Se producirá lo siguiente según el valor TOGGLE: • Cuando la alimentación del servidor esté encendida, el valor Yes de TOGGLE la apagará. • Cuando la alimentación del servidor esté apagada, el valor Yes de TOGGLE la encenderá. • Cuando la alimentación del servidor esté apagada, el valor No de TOGGLE la mantendrá apagada. Errores en tiempo de ejecución de HOLD_PWR_BTN Entre los posibles mensajes de error se incluyen: • Server information is open for read-only access. (La información del servidor tiene acceso de solo lectura.) Write access is required for this operation. (Se requiere acceso de escritura para realizar esta operación.) • User does not have correct privilege for action. RESET_SERVER_PRIV required. (El usuario no cuenta con los privilegios necesarios para realizar esta acción. Se requiere RESET_SERVER_PRIV.) COLD_BOOT_SERVER El comando COLD_BOOT_SERVER fuerza el arranque en frío del servidor, si el servidor ya está encendido. Para que este comando se analice correctamente, el comando COLD_BOOT_SERVER debe aparecer dentro de un bloque de comandos SERVER_INFO y el valor de SERVER_INFO_MODE debe establecerse en write (escritura). El usuario debe tener el privilegio Virtual Power and Reset para ejecutar el comando. Por ejemplo: <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <SERVER_INFO MODE="write"> <COLD_BOOT_SERVER/> </SERVER_INFO> </LOGIN> </RIBCL> 198 Lenguaje de secuencias de comandos de RIBCL XML Parámetros de COLD_BOOT_SERVER Ninguno Errores en tiempo de ejecución de COLD_BOOT_SERVER Entre los posibles mensajes de error se incluyen: • Server information is open for read-only access. (La información del servidor tiene acceso de solo lectura.) Write access is required for this operation. (Se requiere acceso de escritura para realizar esta operación.) • Host power is already OFF. (La alimentación del host ya está desactivada.) • User does not have correct privilege for action. RESET_SERVER_PRIV required. (El usuario no cuenta con los privilegios necesarios para realizar esta acción. Se requiere RESET_SERVER_PRIV.) WARM_BOOT_SERVER El comando WARM_BOOT_SERVER fuerza el arranque en caliente del servidor, si el servidor ya está encendido. Para que este comando se analice correctamente, el comando WARM_BOOT_SERVER debe aparecer dentro de un bloque de comandos SERVER_INFO y el valor de SERVER_INFO_MODE debe establecerse en write (escritura). El usuario debe tener el privilegio Virtual Power and Reset para ejecutar el comando. Por ejemplo: <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <SERVER_INFO MODE="write"> <WARM_BOOT_SERVER/> </SERVER_INFO> </LOGIN> </RIBCL> Parámetros de WARM_BOOT_SERVER Ninguno Errores en tiempo de ejecución de WARM_BOOT_SERVER Entre los posibles mensajes de error se incluyen: • Server information is open for read-only access. (La información del servidor tiene acceso de solo lectura.) Write access is required for this operation. (Se requiere acceso de escritura para realizar esta operación.) • Host power is already OFF. (La alimentación del host ya está desactivada.) • User does not have correct privilege for action. RESET_SERVER_PRIV required. (El usuario no cuenta con los privilegios necesarios para realizar esta acción. Se requiere RESET_SERVER_PRIV.) SERVER_INFO 199 SERVER_AUTO_PWR El comando SERVER_AUTO_PWR se utiliza para establecer la configuración de encendido automático y encendido con retraso. Los retrasos de alimentación establecidos con este comando se invocan después de que se ejecute iLO. Por ejemplo: <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="Administrator" PASSWORD="password"> <SERVER_INFO MODE="write"> <!-- Enable automatic power on --> <SERVER_AUTO_PWR VALUE="On"/> </SERVER_INFO> </LOGIN> </RIBCL> NOTA: La activación de una alimentación con retraso con el comando SERVER_AUTO_PWR requiere que ejecute la secuencia de comandos dos veces. Primero, ejecute la secuencia de comandos y establezca el valor SERVER_AUTO_PWR en On. A continuación, ejecute la secuencia de comandos con el valor de 15, 30, 45, 60 para configurar la alimentación con retraso. Parámetros de SERVER_AUTO_PWR Los valores disponibles para el parámetro VALUE son: • Yes (Sí): Habilita el encendido automático con un mínimo tiempo de espera. • No: El encendido automático restaura el último estado de encendido. • 15, 30, 45, 60: Establece la hora de retraso del encendido automático en segundos. • Random (Aleatorio): Activa el encendido automático con un retraso aleatorio de hasta 2 minutos. • On (Encendido): El encendido automático está establecido en encender siempre. • Off (Apagado): El encendido automático permanece siempre apagado. • Restore (Restaurar): Restaura el último estado de encendido antes de la interrupción de la alimentación Errores en tiempo de ejecución de SERVER_AUTO_PWR Los errores posibles son: • User does not have correct privilege for action. Configure iLO privilege is required (El usuario no cuenta con los privilegios necesarios para realizar esta acción. Se necesita el privilegio Configure iLO) • SERVER_INFO mode is not WRITE (El modo SERVER_INFO no es WRITE) • The value specified for SERVER_AUTO_PWR is invalid or not accepted on blades (El valor especificado por SERVER_AUTO_PWR no es válido o no se acepta en los blades) GET_SERVER_AUTO_PWR El comando GET_SERVER_AUTO_PWR se utiliza para obtener la configuración de las asignaciones de encendido automático y encendido con retraso del servidor. 200 Lenguaje de secuencias de comandos de RIBCL XML El comando se admite en todas las versiones de firmware de iLO 4. Por ejemplo: <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="Administrator" PASSWORD="password"> <SERVER_INFO MODE="read"> <GET_SERVER_AUTO_PWR /> </SERVER_INFO> </LOGIN> </RIBCL> Parámetros de GET_SERVER_AUTO_PWR Ninguno Mensaje de devolución de GET_SERVER_AUTO_PWR Uno de los posibles mensajes de devolución de GET_SERVER_AUTO_PWR es el siguiente: <?xml version="1.0"?> <RIBCL VERSION="2.22"> <RESPONSE STATUS="0x0000" MESSAGE='No error' /> <GET_SERVER_AUTO_PWR> <!-Automatically Power On Server is enabled to power-on. Power On Delay is random. --> <SERVER_AUTO_PWR VALUE="ON" /> </GET_SERVER_AUTO_PWR> </RIBCL> GET_UID_STATUS El comando GET_UID_STATUS solicita el estado del indicador UID del servidor. Para que se analice correctamente este comando, GET_UID_STATUS debe aparecer dentro del bloque de comandos SERVER_INFO. Es posible establecer SERVER_INFO MODE en modo de lectura. Por ejemplo: <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <SERVER_INFO MODE="read"> <GET_UID_STATUS /> </SERVER_INFO> </LOGIN> </RIBCL> Parámetros de GET_UID_STATUS Ninguno SERVER_INFO 201 Respuesta de GET_UID_STATUS La siguiente información se devuelve dentro de la respuesta: <GET_UID_STATUS UID="OFF"/> UID_CONTROL El comando UID_CONTROL activa o desactiva el indicador UID del servidor. Para que se analice correctamente este comando, UID_CONTROL debe aparecer dentro de un bloque de comandos SERVER_INFO y el valor del parámetro SERVER_INFO MODE debe ser write (escritura). Por ejemplo: <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <SERVER_INFO MODE="write"> <!-- Modify the UID attribute to toggle UID on the host server <!-- UID="No" (Turns host server UID off) <!-- UID="Yes" (Turns host server UID on) <UID_CONTROL UID="Yes"/> </SERVER_INFO> </LOGIN> </RIBCL> --> --> --> Parámetros de UID_CONTROL UID determina el estado de UID. El valor Yes enciende el indicador de UID y el valor No lo apaga. Errores de UID_CONTROL Entre los posibles mensajes de error de UID_CONTROL se incluyen: • UID is already ON (UID ya está desactivado). • UID is already OFF (UID ya está desactivado). SET_PERS_MOUSE_KEYBOARD_ENABLED SET_PERS_MOUSE_KEYBOARD_ENABLED indica la configuración de ratón y teclado persistentes. Los valores posibles son Y (activado o N (desactivado). Para que se analice correctamente este comando, debe aparecer dentro de un bloque de comandos SERVER_INFO. Debe establecer SERVER_INFO MODE en write (escritura). <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <SERVER_INFO MODE="write"> <SET_PERS_MOUSE_KEYBOARD_ENABLED VALUE="y"/> </SERVER_INFO> </LOGIN> </RIBCL> Parámetros de SET_PERS_MOUSE_KEYBOARD_ENABLED SET_PERS_MOUSE_KEYBOARD_ENABLED: Configura el ratón y el teclado persistentes. Los valores válidos son Y (activado) y N (desactivado). 202 Lenguaje de secuencias de comandos de RIBCL XML Errores en tiempo de ejecución de SET_PERS_MOUSE_KEYBOARD_ENABLED Los errores en tiempo de ejecución posibles son los siguientes: • There was an error on setting the persistent mouse and keyboard. (Se produjo un error al establecer el ratón y el teclado persistentes.) • iLO information is open for read-only access. Write access is required for this operation. (Se requiere acceso de escritura para realizar esta operación.) • User does NOT have correct privilege for action. CONFIG_ILO_PRIV required. (El usuario no cuenta con los privilegios necesarios para realizar esta acción. Se requiere CONFIG_ILO_PRIV.) GET_PERS_MOUSE_KEYBOARD_ENABLED GET_PERS_MOUSE_KEYBOARD_ENABLED indica el estado de ratón y teclado persistentes. Un valor de retorno de Y indica que el ratón y el teclado persistentes están activados. Un valor de retorno de N indica que están desactivados. Por ejemplo: <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <SERVER_INFO MODE="read"> <GET_PERS_MOUSE_KEYBOARD_ENABLED/> </SERVER_INFO> </LOGIN> </RIBCL> Parámetros de GET_PERS_MOUSE_KEYBOARD_ENABLED Ninguno Mensajes de devolución de GET_PERS_MOUSE_KEYBOARD_ENABLED Un mensaje de devolución de GET_PERS_MOUSE_KEYBOARD_ENABLED podría ser el siguiente: <RIBCL VERSION="2.22"> <RESPONSE STATUS="0x0000" MESSAGE='No error' /> <GET_PERS_MOUSE_KEYBOARD_ENABLED> <PERSMOUSE_ENABLED VALUE="Y"/> </GET_PERS_MOUSE_KEYBOARD_ENABLED> </RIBCL> GET_SERVER_POWER_ON_TIME El comando GET_SERVER_POWER_ON_TIME se utiliza para recuperar el valor del reloj virtual, en minutos, desde que servidor se encendió por última vez. Para que se analice correctamente este comando, GET_SERVER_POWER_ON_TIME debe aparecer dentro de un bloque de comandos SERVER_INFO. Es posible establecer SERVER_INFO MODE en modo de lectura. Por ejemplo: <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <SERVER_INFO MODE="read"> <GET_SERVER_POWER_ON_TIME /> </SERVER_INFO> SERVER_INFO 203 </LOGIN> </RIBCL> Parámetros de GET_SERVER_POWER_ON_TIME Ninguno. Mensaje de devolución de GET_SERVER_POWER_ON_TIME Una posible respuesta de GET_SERVER_POWER_ON_TIME es: <SERVER_POWER_ON_MINUTES VALUE="33815" /> CLEAR_SERVER_POWER_ON_TIME El comando CLEAR_SERVER_POWER_ON_TIME se utiliza para borrar el contador del reloj virtual sin necesidad de apagar y encender el servidor. Para que se analice correctamente este comando, CLEAR_SERVER_POWER_ON_TIME debe aparecer dentro de un bloque de comandos SERVER_INFO y el valor del parámetro SERVER_INFO MODE debe ser write (escritura). Por ejemplo: <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="Administrator" PASSWORD="password"> <SERVER_INFO MODE="write"> <CLEAR_SERVER_POWER_ON_TIME /> </SERVER_INFO> </LOGIN> </RIBCL> Parámetros de CLEAR_SERVER_POWER_ON_TIME Ninguno. Mensaje de devolución de CLEAR_SERVER_POWER_ON_TIME Ninguno. NOTA: Para comprobar el comando, utilice el comando GET_SERVER_POWER_ON_TIME y compruebe que devuelve el mensaje siguiente: <SERVER_POWER_ON_MINUTES VALUE="0" /> SSO_INFO El comando SSO_INFO MODE solo puede mostrarse dentro de un bloque de comandos LOGIN. Solo los comandos del tipo SSO_INFO MODE son válidos dentro del bloque de comandos SSO_INFO MODE. SSO_INFO MODE requiere el parámetro MODE con un valor de lectura o escritura. MODE es un parámetro de cadena específico con una longitud máxima de 10 caracteres que especifica lo que se va a hacer con la información. El modo de escritura activa la lectura y escritura de la información de iLO. El modo de lectura previene la modificación de la información de iLO. Debe disponer del privilegio Configure iLO Settings para ejecutar este comando. Por ejemplo: <SSO_INFO MODE="write"> ……… SSO_INFO commands ……… </SSO_INFO> 204 Lenguaje de secuencias de comandos de RIBCL XML Ejemplo de borrado de un registro de servidor SSO de SIM por número de índice: <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="Administrator" PASSWORD="password"> <SSO_INFO MODE="write"> <DELETE_SERVER INDEX="6" /> </SSO_INFO> </LOGIN> </RIBCL> GET_SSO_SETTINGS El comando GET_SSO_SETTINGS se utiliza para obtener la configuración SSO de iLO. Para que este comando se analice correctamente, el comando GET_SSO_SETTINGS debe aparecer dentro de un bloque de comandos SSO_INFO. El valor de SSO_INFO MODE puede ser read (lectura) o write (escritura). Por ejemplo: <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="Administrator" PASSWORD="password"> <SSO_INFO MODE="read"> <GET_SSO_SETTINGS/> </SSO_INFO> </LOGIN> </RIBCL> Parámetros de GET_SSO_SETTINGS Ninguno Mensajes de devolución de GET_SSO_SETTINGS A continuación puede ver un ejemplo de una respuesta de configuración SSO de un dispositivo iLO configurado. Hay cero o más registros SSO_SERVER que reflejan el número de registros de servidor almacenados en cada uno. <GET_SSO_SETTINGS> <TRUST_MODE VALUE="CERTIFICATE" /> <USER_ROLE LOGIN_PRIV="Y" /> <USER_ROLE REMOTE_CONS_PRIV="N" /> <USER_ROLE RESET_SERVER_PRIV="N" /> <USER_ROLE VIRTUAL_MEDIA_PRIV="N" /> <USER_ROLE CONFIG_ILO_PRIV="N" /> <USER_ROLE ADMIN_PRIV="N" /> <OPERATOR_ROLE LOGIN_PRIV="Y" /> <OPERATOR_ROLE REMOTE_CONS_PRIV="Y" /> <OPERATOR_ROLE RESET_SERVER_PRIV="Y" /> <OPERATOR_ROLE VIRTUAL_MEDIA_PRIV="Y" /> <OPERATOR_ROLE CONFIG_ILO_PRIV="N" /> <OPERATOR_ROLE ADMIN_PRIV="N" /> <ADMINISTRATOR_ROLE LOGIN_PRIV="Y" /> <ADMINISTRATOR_ROLE REMOTE_CONS_PRIV="Y" /> <ADMINISTRATOR_ROLE RESET_SERVER_PRIV="Y" /> <ADMINISTRATOR_ROLE VIRTUAL_MEDIA_PRIV="Y" /> <ADMINISTRATOR_ROLE CONFIG_ILO_PRIV="Y" /> SSO_INFO 205 <ADMINISTRATOR_ROLE ADMIN_PRIV="Y" /> <SSO_SERVER INDEX="0" ISSUED_TO="viv.hp.com" ISSUED_BY="viv.hp.com" VALID_FROM="061108192059Z" VALID_UNTIL="161108192059Z"> -----BEGIN CERTIFICATE----. . . -----END CERTIFICATE----</SSO_SERVER> <SSO_SERVER INDEX="1"> ant.hp.com </SSO_SERVER> </GET_SSO_SETTINGS> MOD_SSO_SETTINGS El comando MOD_SSO_SETTINGS se utiliza para modificar la configuración de SSO para iLO 4. Para que se analice correctamente este comando, MOD_SSO_SETTINGS debe aparecer dentro de un bloque de comandos SSO_INFO y el valor del parámetro SSO_INFO MODE debe ser write (escritura). El usuario debe contar con el privilegio Configure iLO Settings (Configurar valores de iLO) para ejecutar este comando. Por ejemplo: <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="Administrator" PASSWORD="password"> <SSO_INFO MODE="write"> <MOD_SSO_SETTINGS> <!-- Specify the desired trust mode Options: DISABLED(default), CERTIFICATE (recommended), NAME, or ALL --> <TRUST_MODE="CERTIFICATE" /> <!-- Specify the privileges assigned to the user role --> <USER_ROLE LOGIN_PRIV="Y" /> <USER_ROLE REMOTE_CONS_PRIV="N" /> <USER_ROLE RESET_SERVER_PRIV="N" /> <USER_ROLE VIRTUAL_MEDIA_PRIV="N" /> <USER_ROLE CONFIG_ILO_PRIV="N" /> <USER_ROLE ADMIN_PRIV="N" /> <!-- Specify the privileges assigned to the operator role --> <OPERATOR_ROLE LOGIN_PRIV="Y" /> <OPERATOR_ROLE REMOTE_CONS_PRIV="Y" /> <OPERATOR_ROLE RESET_SERVER_PRIV="Y" /> <OPERATOR_ROLE VIRTUAL_MEDIA_PRIV="Y" /> <OPERATOR_ROLE CONFIG_ILO_PRIV="N" /> <OPERATOR_ROLE ADMIN_PRIV="N" /> <!-- Specify the privileges assigned to the administrator role --> <ADMINISTRATOR_ROLE LOGIN_PRIV="Y" /> <ADMINISTRATOR_ROLE REMOTE_CONS_PRIV="Y" /> <ADMINISTRATOR_ROLE RESET_SERVER_PRIV="Y" /> <ADMINISTRATOR_ROLE VIRTUAL_MEDIA_PRIV="Y" /> <ADMINISTRATOR_ROLE CONFIG_ILO_PRIV="Y" /> <ADMINISTRATOR_ROLE ADMIN_PRIV="Y" /> <ADMINISTRATOR_ROLE ADMIN_PRIV="Y" /> </MOD_SSO_SETTINGS> </SSO_INFO> </LOGIN> </RIBCL> 206 Lenguaje de secuencias de comandos de RIBCL XML Parámetros de MOD_SSO_SETTINGS TRUST_MODE establece el modo de confianza de Single Sign-On (inicio de sesión único). El ajuste actual no cambia si este ajuste se omite de la secuencia de comandos. Los valores aceptados son: • Disabled (Desactivado): Desactiva SSO en este procesador. • Certificate (Certificado): Acepta solo las solicitudes de SSO autenticadas con un certificado. • Name (Nombre): Confía en las solicitudes de SSO procedentes del servidor SIM indicado. • All (Todo): Acepta cualquier solicitud de SSO procedente de la red. Los nombres de rol se usan para asociar los privilegios de iLO. Los privilegios especificados se establecen de acuerdo con el rol, y el privilegio que se omite permanece sin cambios. Active un privilegio para el rol usando el argumento Y y desactívelo con el argumento N. Hay tres roles para la asignación de privilegios. Si se omite un rol, la asignación actual permanece sin cambios: • USER_ROLE: Privilegios asociados con el usuario. • OPERATOR_ROLE: Privilegios Asociados asociados con el operador. • ADMINISTRATOR_ROLE: Privilegios asociados con el administrador. Para cada rol, puede manipular varios privilegios. El privilegio se especifica en la etiqueta del rol. Si se omite un privilegio, el valor actual no cambia. Cada asignación de privilegio es un valor booleano y puede ajustarse en Y (privilegio concedido) o N (privilegio denegado). Para obtener más información sobre los privilegios de cuenta, consulte la sección Administración de usuarios de la Guía de usuario de iLO en la página web de Hewlett Packard Enterprise en http:// www.hpe.com/info/ilo/docs. • LOGIN_PRIV: Permite el inicio de sesión para este rol. • REMOTE_CONS_PRIV: Concede acceso a los recursos de la consola remota. • RESET_SERVER_PRIV: Concede acceso a los controles de alimentación y restablecimiento. • VIRTUAL_MEDIA_PRIV: Concede acceso a los recursos de soportes virtuales. • CONFIG_ILO_PRIV: Permite la modificación de configuración. • ADMIN_PRIV: Permite la modificación de las cuentas de usuario. Errores en tiempo de ejecución de MOD_SSO_SETTINGS Entre los posibles mensajes de error de MOD_SSO_SETTINGS se incluyen: • Versión incorrecta de firmware. SSO is only supported on iLO 4 v1.01 firmware or later. (SSO solo se admite en la versión 1.01 o posterior del firmware de iLO 4). • User does not have correct privilege for action. CONFIG_ILO_PRIV required. (El usuario no cuenta con los privilegios necesarios para realizar esta acción. Se requiere CONFIG_ILO_PRIV.) • SSO_INFO must be in write mode. (SSO_INFO debe estar en modo de escritura.) SSO_INFO 207 SSO_SERVER El comando SSO_SERVER se usa para crear registros de servidor SSO de confianza SIM. Para que se analice correctamente este comando, debe aparecer dentro de un bloque de comandos SSO_INFO y el valor del parámetro SSO_INFO MODE debe ser write (escritura). Debe disponer del privilegio Configure iLO Settings para ejecutar este comando. Este comando puede combinarse con MOD_SSO_SETTINGS. Puede especificar registros de varios servidores SSO usando este comando varias veces. Los servidores se añaden en el orden en el que se especifican los registros. Puede que los registros duplicados se rechacen y generen un error. El número de registros almacenados por el procesador lights-out depende del tamaño de las entradas puesto que los certificados no tienen un tamaño fijo. Normalmente pueden almacenarse múltiples certificados. Hay tres maneras de añadir un registro de servidor de confianza SIM con el comando SSO_SERVER: • El servidor puede especificarse por el nombre de red (requiere que el nivel de confianza de SSO se establezca en confianza por nombre o confianza en todo, pero no admite la confianza por certificado). Use el nombre de red completamente cualificado. • El certificado de servidor puede ser importado por iLO 4 (el procesador LOM solicita el certificado al servidor SIM especificado usando una solicitud HTTP anónima). Para que este método funcione, el procesador iLO 4 debe ser capaz de contactar con el servidor SIM en la red en el momento en el que se procese este comando. • El certificado de servidor se puede instalar directamente en iLO 4. No obstante, antes debe obtener el certificado x.509. Este método le permite configurar iLO 4 antes de colocarlo en la red con el servidor SIM. También le permite comprobar el contenido del certificado del servidor SIM. Para conocer métodos adicionales de obtención del certificado desde el servidor SIM, consulte la Guía de usuario de iLO en la página web de Hewlett Packard Enterprise en http://www.hpe.com/info/ilo/docs o la SIM User Guide (Guía de usuario de SIM) en la página web de Hewlett Packard Enterprise en http://www.hpe.com/info/hpsim/ docs. Por ejemplo: <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="Administrator" PASSWORD="password"> <SSO_INFO MODE="write"> <!-- Add an SSO server record using the network name (works for TRUST_MODE NAME or ALL) --> <SSO_SERVER NAME="hpsim1.hp.net" /> <!-- Add an SSO server record using indirect iLO import from the network name --> <SSO_SERVER IMPORT_FROM="hpsim2.hp.net" /> <!-- Add an SSO server certificate record using direct import of certificate data --> <IMPORT_CERTIFICATE> -----BEGIN CERTIFICATE----. . . -----END CERTIFICATE----</IMPORT_CERTIFICATE> </SSO_INFO> </LOGIN> </RIBCL> 208 Lenguaje de secuencias de comandos de RIBCL XML Parámetros de SSO_SERVER NAME indica que el servidor está especificado por el nombre de red. Recibe una cadena entrecomillada que contiene el nombre de red completo del servidor de confianza SIM. El nombre no es validado por iLO hasta que se intenta un inicio de sesión de SSO. Por ejemplo, la sintaxis para añadir un nombre de servidor de confianza SIM es: <SSO_SERVER NAME="hpsim1.hp.net" /> IMPORT_FROM indica que iLO debe solicitar el certificado de servidor de confianza SIM a SIM. Esta solicitud se implementa usando una solicitud HTTP anónima similar a: http://<sim network address>:280/GetCertificate El firmware de iLO solicita el certificado cuando este comando se procesa. Si no se puede localizar el servidor SIM, se produce un error. Por ejemplo, la sintaxis para que iLO importe un certificado de servidor se asemeja a: <SSO_SERVER IMPORT_FROM="hpsim2.hp.net" /> IMPORT_CERTIFICATE indica que iLO debe importar los siguientes datos del certificado literal x.509 con cifrado .PEM. La información aparece cifrada en un bloque de texto que incluye: -----BEGIN CERTIFICATE----y -----END CERTIFICATE----Por ejemplo, la sintaxis para importar un certificado de servidor de confianza SIM es similar a la siguiente: <SSO_SERVER> -----BEGIN CERTIFICATE----MIIC3TCCAkYCBESzwFUwDQYJKoZIhvcNAQEFBQAwgbUxCzAJBgNVBAYTAlVTMRMwE... kXzhuVzPfWzQ+a2E9tGAE/YgNGTfS9vKkVLUf6QoP/RQpYpkl5BxrsN3gM/PeT3zrxyTleE= -----END CERTIFICATE----</SSO_SERVER> El certificado es validado por iLO para asegurar que puede ser descodificado antes de su almacenamiento. Se produce un error si el certificado está duplicado o dañado. El firmware de iLO no admite la revocación del certificado y no acepta los certificados que parecen vencidos. Debe retirar los certificados revocados o vencidos. Errores en tiempo de ejecución de SSO_SERVER Se genera un error en tiempo de ejecución si: • El certificado está duplicado. • El certificado está dañado. • No se puede establecer contacto con el servidor SIM con IMPORT_FROM. • La base de datos del servidor de confianza SIM está llena (debe eliminar otros registros para crear suficiente espacio y poder añadir una entrada nueva). • El modo de confianza está configurado de forma incorrecta. SSO_INFO 209 DELETE_SERVER El comando DELETE_SERVER se usa para eliminar un registro de servidor SSO de confianza SIM. Para que se analice correctamente este comando, debe aparecer dentro de un bloque de comandos SSO_INFO y el valor del parámetro SSO_INFO MODE debe ser write (escritura). Debe disponer del privilegio Configure iLO Settings para ejecutar este comando. Puede especificar registros de varios servidores SSO usando este comando varias veces. Borre los registros en el orden de mayor a menor si desea borrar varios registros a la vez. Por ejemplo: <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="Administrator" PASSWORD="password"> <SSO_INFO MODE="write"> <DELETE_SERVER INDEX="6" /> </SSO_INFO> </LOGIN> </RIBCL> Parámetros de DELETE_SERVER INDEX indica el número de registro que se va a borrar. Este número concuerda con el índice devuelto con el comando GET_SSO_SETTINGS. El índice se basa en 0; esto quiere decir que el primer registro es índice 0, el segundo registro es índice 1 y así sucesivamente. Errores en tiempo de ejecución de DELETE_SERVER Un error en el tiempo de ejecución se genera si el índice no es válido. HARD_DRIVE_ZONE Los bloques de comando HARD_DRIVE_ZONE incluyen las asignaciones de compartimentos de unidades, que asignan compartimentos de unidades en el sistema a nodos determinados o puertos de host en el chasis. Por ejemplo, en un servidor HPE ProLiant XL170r Gen9 con una configuración de compartimentos de 24 unidades y cuatro nodos de servidor, los compartimentos de unidades se colocan de forma predeterminada de la siguiente forma: Node 2 Node 1 2-1 2-3 2-5 4-1 4-4 2-2 2-4 2-6 4-2 4-5 4-3 4-6 1-1 1-4 1-2 1-5 3-1 3-3 3-5 1-3 1-6 3-2 3-4 3-6 Node 4 Node 3 Los comandos HARD_DRIVE_ZONE solo pueden aparecen en el bloque HARD_DRIVE_ZONE de un bloque de comandos LOGIN. Solo los comandos HARD_DRIVE_ZONE son válidos dentro del bloque de comandos HARD_DRIVE_ZONE. Los bloques de comandos HARD_DRIVE_ZONE requieren el parámetro MODE con un valor de lectura o escritura. MODE es un parámetro de cadena específico con una longitud máxima de 10 caracteres que especifica lo que se va a hacer con la información. El modo de escritura activa la lectura y escritura de la información de iLO. El modo de lectura previene la modificación de la información de iLO. Por ejemplo: 210 Lenguaje de secuencias de comandos de RIBCL XML <LOGIN USER_LOGIN="administrator" PASSWORD="password"> <HARD_DRIVE_ZONE MODE="read"> ... HARD_DRIVE_ZONE commands... </HARD_DRIVE_ZONE> NOTA: Los comandos HARD_DRIVE_ZONE están disponibles solo en sistemas compatibles con él. Consulte las especificaciones del modelo del servidor para comprobar la compatibilidad. ZONE_FACTORY_DEFAULTS El comando ZONE_FACTORY_DEFAULTS revierte la asignación del compartimento de unidades para todos los puertos host a la asignación predeterminada de fábrica. El usuario de iLO especificado debe tener privilegios administrativos para ejecutar este comando. Para que se analice correctamente este comando, debe aparecer dentro de un bloque de comandos HARD_DRIVE_ZONE y el valor del modo debe estar configurado en write (escritura). NOTA: La nueva asignación no está activa hasta que el sistema se apaga y se vuelve a encender. Por ejemplo: <RIBCL VERSION="2.23"> <LOGIN USER_LOGIN="administrator" PASSWORD="password"> <HARD_DRIVE_ZONE MODE="write"> <ZONE_FACTORY_DEFAULTS> <TYPE_ID value="1"/> <SEP_NODE_ID value="0"/> </ZONE_FACTORY_DEFAULTS> </HARD_DRIVE_ZONE> </LOGIN> </RIBCL> Parámetros de ZONE_FACTORY_DEFAULTS TYPE_ID: Representa el tipo de configuración de Storage Enclosure Processor (SEP). El valor de TYPE_ID debe ser el mismo que el valor TYPE_ID que devuelve el comando READ_BACKPLANE_INFO. Valor Configuración del ID de del sistema tipo Descripción 1 TYPE I (TIPO I) Un SEP (con varios compartimentos) compartido en varios nodos de computación. 2 TYPE II (TIPO II) Varios SEP conectados a varios nodos en una asignación 1 a 1. 3 TYPE III (TIPO III) Varios SEP con más de un SEP conectado a otro compartido en varios nodos, pero no más de un SEP conectado directamente a un nodo. 4 TYPE IV (TIPO IV) De forma similar a TYPE III, excepto en que más de un SEP está conectado directamente a un nodo. SEP_NODE_ID: El ID de nodo en el que se encuentra SEP: Utilice el comando READ_BACKPLANE_INFO para encontrar el valor correcto. HARD_DRIVE_ZONE 211 Errores en tiempo de ejecución de ZONE_FACTORY_DEFAULTS • Hard Drive Zone failed to write information to Backplane controller. (Se ha producido un error en la zona de unidades de disco duro al escribir información en la controladora de la matriz de conectores.) • User information is open for read-only access. Write access is required for this operation. (La información de usuario está abierta para acceso de solo lectura. Se requiere acceso de escritura para realizar esta operación.) • User does NOT have correct privilege for action. ADMIN_PRIV required. (El usuario no cuenta con los privilegios necesarios para realizar esta acción. Se requiere ADMIN_PRIV.) • Hard Drive Zoning not available on this system. (La distribución en zonas de unidades de disco duro no está disponible en este sistema.) • Hard Drive Zone failed to write information to Backplane controller. (Se ha producido un error en la zona de unidades de disco duro al escribir información en la controladora de la matriz de conectores.) • User information is open for read-only access. Write access is required for this operation. (La información de usuario está abierta para acceso de solo lectura. Se requiere acceso de escritura para realizar esta operación.) • User does NOT have correct privilege for action. ADMIN_PRIV required. (El usuario no cuenta con los privilegios necesarios para realizar esta acción. Se requiere ADMIN_PRIV.) READ_BACKPLANE_INFO El comando READ_BACKPLANE_INFO se utiliza para leer la información de la matriz de conectores de unidades de disco duro. La devolución muestra el nodo actual en la asignación de puertos host, el número de puertos host y los compartimentos de unidades disponibles en la matriz de conectores. Para que se analice correctamente este comando, debe aparecer dentro de un bloque de comandos HARD_DRIVE_ZONE y el valor del modo debe estar configurado en read (lectura). Por ejemplo: <RIBCL VERSION="2.23"> <LOGIN USER_LOGIN="administrator" PASSWORD="password"> <HARD_DRIVE_ZONE MODE="read"> <READ_BACKPLANE_INFO/> </HARD_DRIVE_ZONE> </LOGIN> </RIBCL> Parámetros de READ_BACKPLANE_INFO Ninguna. Errores en tiempo de ejecución de READ_BACKPLANE_INFO • Hard Drive Backplane Info read failed. (Error de lectura de información de la matriz de conectores de la unidad de disco duro.) • Hard Drive Zoning not available on this system. (La distribución en zonas de unidades de disco duro no está disponible en este sistema.) 212 Lenguaje de secuencias de comandos de RIBCL XML Mensajes de devolución de READ_BACKPLANE_INFO La respuesta siguiente es típica de los datos devueltos por el comando READ_BACKPLANE_INFO: <?xml version="1.0"?> <RIBCL VERSION="2.23"> <RESPONSE STATUS="0x0000" MESSAGE='No error' /> <READ_BACKPLANE_INFO> <TYPE_ID>"1"</TYPE_ID> <SEP_NODE_ID>"4"</SEP_NODE_ID> <WWID>"50014380318db27f"</WWID> <SEP_ID>"0000"</SEP_ID> <BACKPLANE_NAME>"HP BACKPLANE"</BACKPLANE_NAME> <FW_REV>"0.20"</FW_REV> <BAY_CNT>"24"</BAY_CNT> <START_BAY>"1"</START_BAY> <END_BAY>"24"</END_BAY> <HOST_PORT_CNT>"4"</HOST_PORT_CNT> <HOST_PORT value="1"> <NODE_NUM>"1"</NODE_NUM> <SLOT_NUM>"1"</SLOT_NUM> </HOST_PORT> <HOST_PORT value="2"> <NODE_NUM>"2"</NODE_NUM> <SLOT_NUM>"1"</SLOT_NUM> </HOST_PORT> <HOST_PORT value="3"> <NODE_NUM>"3"</NODE_NUM> <SLOT_NUM>"1"</SLOT_NUM> </HOST_PORT> <HOST_PORT value="4"> <NODE_NUM>"4"</NODE_NUM> <SLOT_NUM>"1"</SLOT_NUM> </HOST_PORT> </READ_BACKPLANE_INFO> </RIBCL> READ_ZONE_TABLE El comando READ_ZONE_TABLE lee el puerto de host actual en la asignación del compartimento. Este comando se puede utilizar para leer una tabla de asignaciones completa antes de modificar una asignación. • El valor HOST_PORT es el puerto host utilizado para los compartimentos que lo siguen. Un valor HOST_PORT UNASSIGNED denota cualquier compartimento que no está asignado a un puerto host. Los puertos sin asignar pueden asignarse a un puerto host. • El valor BAY es el número de compartimento del compartimento de unidades. Los valores HOST_PORT y BAY no pueden superar los valores mostrados en READ_BACKPLANE_INFO. <RIBCL VERSION="2.23"> <LOGIN USER_LOGIN="administrator" PASSWORD="password"> <HARD_DRIVE_ZONE MODE="read"> <READ_ZONE_TABLE/> </HARD_DRIVE_ZONE> </LOGIN> </RIBCL> Parámetros de READ_ZONE_TABLE Ninguna. HARD_DRIVE_ZONE 213 Errores en tiempo de ejecución de READ_ZONE_TABLE • Hard Drive Zone table read failed. (Se ha producido un error en la lectura de la tabla de zonas de unidades de disco duro.) Mensajes de devolución de READ_ZONE_TABLE La respuesta siguiente es típica de los datos devueltos por el comando READ_ZONE_TABLE: <?xml version="1.0"?> <RIBCL VERSION="2.23"> <RESPONSE STATUS="0x0000" MESSAGE='No error' /> <READ_ZONE_TABLE> <TYPE_ID value="1"/> <SEP_NODE_ID value="0"/> <HOST_PORT value="1"/> <BAY value="1"/> <BAY value="2"/> <BAY value="3"/> <BAY value="4"/> <BAY value="5"/> <BAY value="6"/> <HOST_PORT value="2"/> <BAY value="7"/> <BAY value="8"/> <BAY value="9"/> <BAY value="10"/> <BAY value="11"/> <BAY value="12"/> <HOST_PORT value="3"/> <BAY value="13"/> <BAY value="14"/> <BAY value="15"/> <BAY value="16"/> <BAY value="17"/> <BAY value="18"/> <HOST_PORT value="UNASSIGNED"/> <BAY value="19"/> <BAY value="20"/> <BAY value="21"/> <BAY value="22"/> <BAY value="23"/> <BAY value="24"/> </READ_ZONE_TABLE> </RIBCL> WRITE_ZONE_TABLE El comando WRITE_ZONE_TABLE se utiliza para cambiar el puerto host en la asignación del compartimento de unidades. NOTA: Hewlett Packard Enterprise recomienda usar los comandos READ_BACKPLANE_INFO y READ_ZONE_TABLE antes de intentar cambiar la distribución en zonas en el sistema. READ_ZONE_TABLE devuelve la asignación actual y el resultado se puede usar como plantilla cuando se forma la nueva asignación de zonas. READ_BACKPLANE_INFO también muestra el nodo en la asignación de puertos host y el número de compartimentos y puertos host. Debe incluir la asignación completa de todos los compartimentos cuando utilice el comando WRITE_ZONE_TABLE. Coloque los compartimentos sin usar en UNASSIGNED HOST_PORT. El sistema debe apagarse y volverse a encender para que la nueva asignación de zona esté activa. 214 Lenguaje de secuencias de comandos de RIBCL XML El usuario de iLO tener privilegios administrativos para ejecutar este comando. Para que se analice correctamente este comando, debe aparecer dentro de un bloque de comandos HARD_DRIVE_ZONE y el valor del modo debe estar configurado en write (escritura). En el siguiente ejemplo se asignan seis compartimentos de unidades a los tres primeros nodos del chasis, se asignan cinco compartimentos de unidades en el cuarto nodo y se deja el compartimento de unidades 24 sin asignar. <RIBCL VERSION="2.23"> <LOGIN USER_LOGIN="administrator" PASSWORD="password"> <HARD_DRIVE_ZONE MODE="write"> <WRITE_ZONE_TABLE> <TYPE_ID value="1"/> <SEP_NODE_ID value="0"/> <HOST_PORT value="1"/> <BAY value="1"/> <BAY value="2"/> <BAY value="3"/> <BAY value="4"/> <BAY value="5"/> <BAY value="6"/> <HOST_PORT value="2"/> <BAY value="7"/> <BAY value="8"/> <BAY value="9"/> <BAY value="10"/> <BAY value="11"/> <BAY value="12"/> <HOST_PORT value="3"/> <BAY value="13"/> <BAY value="14"/> <BAY value="15"/> <BAY value="16"/> <BAY value="17"/> <BAY value="18"/> <HOST_PORT value="4"/> <BAY value="19"/> <BAY value="20"/> <BAY value="21"/> <BAY value="22"/> <BAY value="23"/> <HOST_PORT value="UNASSIGNED"/> <BAY value="24"/> </WRITE_ZONE_TABLE> </HARD_DRIVE_ZONE> </LOGIN> </RIBCL> Parámetros de WRITE_ZONE_TABLE TYPE_ID: Representa el tipo de configuración de Storage Enclosure Processor (SEP). El valor de TYPE_ID debe ser el mismo que el valor TYPE_ID que devuelve el comando READ_BACKPLANE_INFO. Valor Configuración del ID de del sistema tipo Descripción 1 TYPE I (TIPO I) Un SEP (con varios compartimentos) compartido en varios nodos de computación. 2 TYPE II (TIPO II) Varios SEP conectados a varios nodos en una asignación 1 a 1. HARD_DRIVE_ZONE 215 Valor Configuración del ID de del sistema tipo Descripción 3 TYPE III (TIPO III) Varios SEP con más de un SEP conectado a otro compartido en varios nodos, pero no más de un SEP conectado directamente a un nodo. 4 TYPE IV (TIPO IV) De forma similar a TYPE III, excepto en que más de un SEP está conectado directamente a un nodo. SEP_NODE_ID: El ID de nodo en el que se encuentra SEP: HOST_PORT: El puerto host en el que se asignan los compartimentos. Utilice el comando READ_BACKPLANE_INFO y consulte el valor devuelto para HOST_PORT_CNT para ver el número máximo de puertos host. BAY: Compartimentos de unidades. El número máximo no puede superar el número de compartimentos de unidades del chasis. Utilice el comando READ_BACKPLANE_INFO y consulte los valores devueltos para BAY_CNT, START_BAY y END_BAY para determinar el número máximo de compartimentos de unidades y puntos de inicio y finalización. Errores en tiempo de ejecución de WRITE_ZONE_TABLE • User information is open for read-only access. Write access is required for this operation. (La información de usuario está abierta para acceso de solo lectura. Se requiere acceso de escritura para realizar esta operación.) • User does NOT have correct privilege for action. ADMIN_PRIV required. (El usuario no cuenta con los privilegios necesarios para realizar esta acción. Se requiere ADMIN_PRIV.) • Hard Drive Zone table write failed. (Se ha producido un error de escritura en la tabla de zonas de unidades de disco duro.) • Hard Drive Zoning not available on this system. (La distribución en zonas de unidades de disco duro no está disponible en este sistema.) • Hard Drive Zone failed to write information to Backplane controller. (Se ha producido un error en la zona de unidades de disco duro al escribir información en la controladora de la matriz de conectores.) • Hard Drive Zone invalid port. (Puerto no válido de la zona de unidades de disco duro.) 216 Lenguaje de secuencias de comandos de RIBCL XML 9 Shell de seguridad Descripción general de SSH SSH es un programa similar a Telnet para iniciar sesiones y ejecutar comandos en un equipo remoto, que incluye seguridad con características de integridad de datos, autenticación y cifrado. El firmware de iLO puede admitir el acceso simultáneo de cinco clientes SSH. Una vez se haya conectado y autenticado SSH, estará disponible la interfaz de línea de comandos. iLO 4 es compatible con: • La versión 2 del protocolo SSH. • PuTTY es un cliente SSH gratuito que se puede descargar de Internet. Al utilizar PuTTY, las versiones anteriores a la 0.54 pueden mostrar dos avances de línea en vez de uno cuando se pulsa la tecla Intro. Para evitar esto y obtener un resultado óptimo, Hewlett Packard Enterprise recomienda el uso de la versión 0.54 o posterior. • OpenSSH, que es una versión gratuita del protocolo SSH que se puede descargar de Internet. Cuando se actualiza el firmware, se produce un retraso de 25 segundos una sola vez antes de que la funcionalidad de SSH esté disponible. Durante este tiempo, iLO genera las claves DSA de 1024 bits. iLO guarda estas claves para utilizarlas posteriormente. Si iLO se restablece a los valores predeterminados de fábrica, las claves DSA se eliminan y se vuelven a generar la próxima vez que se inicie. Características de SSH compatibles La biblioteca solo es compatible con la versión 2 (SSH-2) del protocolo. En la Tabla 40, «Características de SSH compatibles» se muestran las características de SSH compatibles con iLO. Tabla 40 Características de SSH compatibles Característica Algoritmo compatible Algoritmos clave del host del servidor ssh-dsa Cifrado (mismo conjunto admitido en ambos) 3des-cbc, aes128-cbc Algoritmos Hash hmac-sha1, hmac-md5 Algoritmos de clave pública ssh-dsa Intercambio de claves Diffie-hellman-group1-sha1 Compresión Ninguno Idioma Inglés Método de autenticación cliente/usuario Contraseña Tiempo límite de autenticación 2 minutos Intentos de autenticación 3 Puerto SSH predeterminado 22 Cómo usar el shell de seguridad Mediante SSH 1. Abra una ventana de SSH. 2. Cuando el sistema se lo pida, escriba la dirección IP o el nombre DNS, el nombre de inicio de sesión y la contraseña. Descripción general de SSH 217 Mediante OpenSSH Para iniciar un cliente OpenSSH en Linux, utilice: ssh -l loginname ipaddress/dns name Mediante PuTTY • Para iniciar una sesión de PuTTY, haga doble clic en el icono PuTTY en el directorio en el que este esté instalado. • Para iniciar una sesión de PuTTY desde la línea de comandos, haga lo siguiente: ◦ Inicie una conexión con un servidor llamado host introduciendo: putty.exe [-ssh | -rlogin | -raw] [user@]host ◦ Inicie una sesión guardada existente llamada sessionname introduciendo: putty.exe -load session name Autorización de claves SSH La autenticación basada en claves SSH permite la conexión de SIM a dispositivos LOM a través de SSH, así como su autenticación y autorización para realizar tareas de nivel administrativo. El CLP se utiliza para realizar tareas. SIM puede realizar estas tareas en varios dispositivos LOM casi simultáneamente, a las horas programadas. SIM proporciona una interfaz dirigida por menús para gestionar y configurar varios destinos. Las mejoras en SIM se proporcionan a través de archivos de definición de herramientas. SIM puede realizar acciones en dispositivos de destino mediante una interfaz SSH que requiere autenticación basada en clave privada. Si SIM se ha activado para integrarse mejor con los dispositivos LOM, se implementará la autenticación basada en claves SSH en iLO. Una instancia de SIM se establece como un cliente SSH de confianza mediante la instalación de la clave pública en iLO. Esta acción se completará manualmente a través de una GUI basada en Web o automáticamente mediante la utilidad mxagentconfig. Las claves SSH no necesitan crearse para usar SSH en modo interactivo. Para obtener más información sobre el uso de SSH en modo interactivo, consulte «Descripción general de SSH» (página 217). Archivos de definición de herramientas Los archivos TDEF amplían el sistema de menús de SIM para proporcionar los comandos CLP que SIM transmitirá a iLO 4 a través de una conexión SSH. 218 Shell de seguridad Figura 1 Menús de HPE Systems Insight Manager Utilidad Mxagentconfig Mxagentconfig es una utilidad que se utiliza para exportar e instalar las claves SSH públicas de SIM en otros sistemas. Esta utilidad simplifica el proceso y puede instalar la clave pública en muchos sistemas simultáneamente. Mxagentconfig crea una conexión de SSH a iLO, realiza la autenticación con un nombre de usuario y contraseña y transmite la clave pública necesaria. El firmware de iLO almacena esta clave como una clave de cliente SSH de confianza. Importación de claves SSH desde PuTTY El formato del archivo de clave pública generado por PuTTY no es compatible con iLO 4. El ejemplo siguiente muestra un archivo de clave pública generado por PuTTY: ---- BEGIN SSH2 PUBLIC KEY ---Comment: "Administrator" AAAAB3NzaC1yc2EAAAABJQAAAIB0x0wVO9itQB11o+tHnY3VvmsGgwghCyLOVzJl 3A9F5yzKj+RXJVPxOGusAhmJwF8PBQ9wV5E0Rumm6gNOaPyvAMJCG/l0PW7Fhac1 VLt8i5F3Lossw+/LWa+6H0da13TF2vq3ZoYFUT4esC6YbAACM7kLuGwxF5XMNR2E Foup3w== ---- END SSH2 PUBLIC KEY ---- Observe que esta clave de ejemplo tiene el formato RFC 4716 (el formato de archivo de clave pública SSH). La interfaz de iLO es compatible con dos formatos de claves, OpenSSH 2 y RFC 4716. Un tercer formato es compatible solo en la secuencia de comandos (consulte «IMPORT_SSH_KEY»). El firmware de iLO espera la información de archivo de clave pública en una única línea. Puede utilizar la utilidad PuTTY Key Generator (puttygen.exe) para generar y formatear correctamente archivos de clave para importarlos en iLO. Para importar claves SSH en iLO desde PuTTY: 1. Haga doble clic en el icono PuTTY Key Generator para iniciar la utilidad. 2. Seleccione el tipo de clave que generar, SSH-2 RSA o SSH-2 DSA. 3. Haga clic en Generate (Generar). En la zona de clave, mueva el ratón para generar la clave. Debe mantener el ratón en movimiento hasta que finalice el proceso de generación de la clave. Importación de claves SSH desde PuTTY 219 Figura 2 PuTTY Key Generator 4. 5. 6. 7. 8. Haga clic en Save public key (Guardar clave pública) y especifique un nombre de archivo cuando se le solicite. Haga clic en Save private key (Guardar clave privada) y especifique un nombre de archivo cuando se le solicite. Observe que tiene la opción de introducir y confirmar una frase de contraseña de la clave (Key passphrase). Abra la clave pública en un editor de texto y copie el contenido en el portapapeles. Inicie sesión en iLO (si aún no está abierto). En la página SSH Key Adminstration (Administración de claves SSH) de iLO, seleccione un usuario en la lista Authorized SSH Keys (Claves SSH autorizadas) y, a continuación, haga clic en Authorize New Key (Autorizar nueva clave). Aparece el cuadro de diálogo DSA Public Key Import Data (Datos de importación de la clave pública DSA). 9. Pegue la clave pública DSA con cifrado PEM en el cuadro y, a continuación, haga clic en Import Public Key (Importar clave pública). En la lista de claves SSH autorizadas, aparece un nuevo hash de clave pública para el usuario. 10. 11. 12. 13. Inicie PuTTY. Seleccione Session (Sesión) y, a continuación, configure la dirección IP de iLO 4. Seleccione Connection+SSH→Auth (Conexión > SSH > Autenticación). Haga clic en Browse (Examinar) y, a continuación, busque el archivo de clave privada. 220 Shell de seguridad Figura 3 Ventana PuTTY Configuration (Configuración de PuTTY) 14. Haga clic en Open (Abrir). El firmware de iLO solicita un nombre de usuario. 15. Especifique un nombre de inicio de sesión asociado a la clave pública. La clave pública de iLO coincidirá con la clave privada de PuTTY. Si las claves coinciden, se inicia sesión en iLO sin usar una contraseña. Las claves se pueden crear con una frase de contraseña. Si se ha utilizado una frase de contraseña para generar la clave pública, se le solicitará que la especifique antes de iniciar sesión en iLO. Importación de claves SSH generadas a través de ssh-keygen Tras generar una clave SSH a través de ssh-keygen y crear el archivo key.pub, realice a siguiente acción: 1. Localice y abra el archivo key.pub con un editor de texto. El archivo comienza con el texto ssh-dsa. 2. Guarde el archivo y ciérrelo. El archivo de clave está listo para importar y autorizar. Importación de claves SSH generadas a través de ssh-keygen 221 10 Secuencias de comandos PERL Uso de PERL con la interfaz de secuencias de comandos XML La interfaz de secuencias de comandos proporcionada permite a los administradores gestionar casi cada aspecto del dispositivo de una manera automatizada. Ante todo, los administradores usan herramientas como HPQLOCFG para fines de implementación. Los administradores que usan un cliente diferente de Windows pueden usar las secuencias de comandos PERL para enviar secuencias de comandos XML a los dispositivos de iLO. Los administradores también pueden usar PERL para llevar a cabo tareas más complejas que las que puede realizar HPQLOCFG. En este apartado se aborda cómo usar las secuencias de comandos PERL junto con el lenguaje de secuencias de comandos XML de Lights-Out. Las secuencias de comandos PERL requieren un ID de usuario y una contraseña válidos con los privilegios apropiados. Descargue las secuencias de comandos de ejemplo de la página web de Hewlett Packard Enterprise en http://www.hpe.com/info/ilo. Haga clic en iLO Sample Scripts for Windows (Secuencias de comandos de ejemplo de iLO para Windows) o en Lights-Out XML scripting sample for Linux (Ejemplo de secuencia de comandos XML de Lights-Out para Linux) en la ficha Resources (Recursos), en Support (Soporte). Mejoras de XML Si emplea una utilidad distinta de HPQLOCFG (como PERL), realice los pasos siguientes para asegurarse de que el firmware de iLO 4 devolverá código XML formateado correctamente. Debe agregar la etiqueta siguiente a la secuencia de comandos enviada a iLO 4: <LOCFG version="2.0"/> Puede ubicar esta etiqueta en la secuencia de comandos PERL o XML. Su colocación es de vital importancia. Si coloca la etiqueta en la secuencia de comandos PERL, debe enviarse después de <?xml version="1.0"?> y antes de enviar la secuencia de comandos XML. Si coloca la etiqueta en la secuencia de comandos XML, debe hacerlo antes de <RIBCL version="2.0">. Si utiliza la secuencia de comandos PERL que proporciona Hewlett Packard Enterprise, puede agregar la línea en negrita del ejemplo siguiente para que se devuelva la sintaxis XML con el formato correcto. Por ejemplo: • Modificación de la secuencia de comandos PERL … # Open the SSL connection and the input file my $client = new IO::Socket::SSL->new(PeerAddr => $host); open(F, "<$file") || die "Can't open $file\n"; # Send the XML header and begin processing the file print $client '<?xml version="1.0"?>' . "\r\n"; #Send tag to iLO firmware to insure properly formatted XML is returned. print $client '<LOCFG version="2.0"/>' . "\r\n"; … • Modificación de la secuencia de comandos XML <!-- The bold line could be added for the return of properly formatted XML. --> <LOCFG version="2.0"/> <RIBCL version="2.0"> 222 Secuencias de comandos PERL <LOGIN USER_LOGIN="Adminname" PASSWORD = "password"> <!--Add XML script here--> </LOGIN> </RIBCL> Establecimiento de una conexión SSL Las secuencias de comandos Perl deben establecer una conexión SSL al puerto HTTPS del dispositivo. De manera predeterminada, este puerto es el 443. Por ejemplo: use Socket; use Net::SSLeay qw(die_now die_if_ssl_error); Net::SSLeay::load_error_strings(); Net::SSLeay::SSLeay_add_ssl_algorithms(); Net::SSLeay::randomize(); # # opens an ssl connection to port 443 of the passed host # sub openSSLconnection($) { my $host = shift; my ($ctx, $ssl, $sin, $ip, $nip); if (not $ip = inet_aton($host)) { print "$host is a DNS Name, performing lookup\n" if $debug; $ip = gethostbyname($host) or die "ERROR: Host $hostname not found.\n"; } $nip = inet_ntoa($ip); print STDERR "Connecting to $nip:443\n"; $sin = sockaddr_in(443, $ip); socket (S, &AF_INET, &SOCK_STREAM, 0) or die "ERROR: socket: $!"; connect (S, $sin) or die "connect: $!"; $ctx = Net::SSLeay::CTX_new() or die_now("ERROR: Failed to create SSL_CTX $! "); Net::SSLeay::CTX_set_options($ctx, &Net::SSLeay::OP_ALL); die_if_ssl_error("ERROR: ssl ctx set options"); $ssl = Net::SSLeay::new($ctx) or die_now("ERROR: Failed to create SSL $!"); Net::SSLeay::set_fd($ssl, fileno(S)); Net::SSLeay::connect($ssl) and die_if_ssl_error("ERROR: ssl connect"); print STDERR 'SSL Connected '; print 'Using Cipher: ' . Net::SSLeay::get_cipher($ssl) if $debug; print STDERR "\n\n"; return $ssl; } Envío del encabezado XML y del cuerpo de la secuencia de comandos Una vez establecida la conexión, la primera línea de la secuencia de comandos debe ser un encabezado de documento XML, que indica al servidor web HTTPS del dispositivo que el siguiente contenido es una secuencia de comandos XML. El encabezado debe coincidir exactamente con el encabezado usado en el ejemplo. Tras enviar íntegramente el encabezado, se podrá enviar el resto de la secuencia de comandos. En este ejemplo, se envía de una vez toda la secuencia de comandos. Por ejemplo: Establecimiento de una conexión SSL 223 # usage: sendscript(host, script) # sends the xmlscript script to host, returns reply sub sendscript($$) { my $host = shift; my $script = shift; my ($ssl, $reply, $lastreply, $res, $n); $ssl = openSSLconnection($host); # write header $n = Net::SSLeay::ssl_write_all($ssl, '<?xml version="1.0"?>'."\r\n"); print "Wrote $n\n" if $debug; # write script $n = Net::SSLeay::ssl_write_all($ssl, $script); print "Wrote $n\n$script\n" if $debug; $reply = ""; $lastreply = ""; READLOOP: while(1) { $n++; $reply .= $lastreply; $lastreply = Net::SSLeay::read($ssl); die_if_ssl_error("ERROR: ssl read"); if($lastreply eq "") { sleep(2); # wait 2 sec for more text. $lastreply = Net::SSLeay::read($ssl); last READLOOP if($lastreply eq ""); } sleep(2); # wait 2 sec for more text. $lastreply = Net::SSLeay::read($ssl); last READLOOP if($lastreply eq ""); } print "READ: $lastreply\n" if $debug; if($lastreply =~ m/STATUS="(0x[0-9A-F]+)"[\s]+MESSAGE='(.*) '[\s]+\/>[\s]*(([\s]|.)*?)<\/RIBCL>/) { if($1 eq "0x0000") { print STDERR "$3\n" if $3; } else print STDERR "ERROR: STATUS: $1, MESSAGE: $2\n"; { } } } $reply .= $lastreply; closeSSLconnection($ssl); return $reply; } Las secuencias de comandos PERL también pueden enviar una parte de la secuencia de comandos XML, aguardar la respuesta y enviar más secuencias de comandos XML más adelante. Esta técnica permite usar la respuesta generada por un comando anterior como entrada para 224 Secuencias de comandos PERL un comando posterior. No obstante, la secuencia de comandos PERL debe enviar los datos dentro de unos segundos; en caso contrario, transcurre el tiempo de espera del dispositivo y este se desconecta. Cuando se usa la interfaz de secuencias de comandos XML con las secuencias de comandos PERL, se aplican las siguientes restricciones: • Las secuencias de comandos PERL deben enviar el encabezado XML antes de enviar el cuerpo de la secuencia de comandos. • Las secuencias de comandos PERL deben facilitar los datos con suficiente rapidez antes de que transcurra el tiempo de espera del dispositivo. • Se permite solo un documento XML por conexión, lo que significa un par de etiquetas RIBCL. • El dispositivo no acepta etiquetas XML adicionales después de que se produzca un error de sintaxis. Para enviar más XML, se ha de establecer una nueva conexión. Envío del encabezado XML y del cuerpo de la secuencia de comandos 225 11 Puertos de iLO 4 Activación de la característica del puerto de red compartido de iLO por medio de las secuencias de comandos XML Para obtener información acerca del uso del comando SHARED_NETWORK_PORT para activar el puerto de red compartido de iLO 4 por medio de secuencias de comandos XML, consulte «Lenguaje de secuencias de comandos de RIBCL XML» (página 71). La secuencia de comandos de ejemplo siguiente configura iLO 4 para seleccionar el puerto de red compartido. Puede modificar esta secuencia de comandos según sus necesidades. Todas las plataformas que no sean blades admiten alguna variación de esta secuencia de comandos. Utilice LOM o FlexibleLOM para SHARED_NETWORK_PORT VALUE. Si elige un valor que su plataforma no admite, el script genera un error cuando se ejecuta. <RIBCL version="2.0"> <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <RIB_INFO MODE="WRITE"> <MOD_NETWORK_SETTINGS> <!-- Desired NIC: Substitute: --> <!-- iLO NIC <SHARED_NETWORK_PORT VALUE="N"/> --> <!-- Embedded Host NIC <SHARED_NETWORK_PORT VALUE="LOM"/> --> <!-- Optional Host NIC <SHARED_NETWORK_PORT VALUE="FlexibleLOM"/> --> <SHARED_NETWORK_PORT VALUE="Y" /> </MOD_NETWORK_SETTINGS> </RIB_INFO> </LOGIN> </RIBCL> Reactivación del puerto de gestión de NIC dedicado Es posible volver a activar el puerto de gestión NIC dedicado de iLO a través de la interfaz de usuario, RBSU, CLP o secuencias de comandos XML. Para obtener información sobre cómo utilizar el comando SHARED_NETWORK_PORT, consulte «Lenguaje de secuencias de comandos de RIBCL XML» (página 71). Para volver a activar el puerto de gestión dedicado mediante la utilidad RBSU: 1. Conecte el puerto de gestión NIC dedicado a una LAN desde la que se administre el servidor. 2. Reinicie el servidor. 3. Cuando se le solicite durante POST, pulse la tecla F8 para especificar iLO RBSU (iLO Configuration Utility en sistemas basados en UEFI). 4. Seleccione Network→NIC→TCP/IP (Red > NIC > TCP/IP) y pulse Intro. 5. En el menú Network Configuration (Configuración de red), pulse la barra espaciadora para cambiar el campo Network Interface Adapter Field (Adaptador de interfaz de red) a On (Encendido). 6. Pulse la tecla F10 para guardar la configuración. 7. Seleccione File→Exit (Archivo > Salir) y pulse la tecla Intro. Cuando se haya restablecido iLO, se activará el puerto NIC de gestión dedicado. Para volver a activar el puerto de iLO dedicado mediante XML, utilice la secuencia de comandos RIBCL de ejemplo siguiente. La secuencia de comandos de ejemplo siguiente configura el iLO para seleccionar el puerto de red de iLO. Puede modificarla como desee según sus necesidades específicas. El uso de esta secuencia de comandos en una plataforma que no sea compatible con el puerto de red compartido producirá un error. 226 Puertos de iLO 4 Por ejemplo: <RIBCL version="2.0"> <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <RIB_INFO MODE="WRITE"> <MOD_NETWORK_SETTINGS> <SHARED_NETWORK_PORT VALUE="N" /> </MOD_NETWORK_SETTINGS> </RIB_INFO> </LOGIN> </RIBCL> Reactivación del puerto de gestión de NIC dedicado 227 12 Asistencia y otros recursos Acceso al soprte de Hewlett Packard Enterprise • Para obtener asistencia en tiempo real, vaya a la página web Contact Hewlett Packard Enterprise Worldwide (Póngase en contacto con Hewlett Packard Enterprise en todo el mundo): www.hpe.com/assistance • Para acceder a la documentación y los servicios de soporte técnico, vaya a la página web del centro de soporte de Hewlett Packard Enterprise: www.hpe.com/support/hpesc Información que debe recopilar • Número de registro de asistencia técnica (si corresponde) • Nombre del producto, modelo o versión y número de serie • Nombre y versión del sistema operativo • Versión de firmware • Mensajes de error • Informes y registros específicos del producto • Productos o componentes adicionales • Productos o componentes de otros fabricantes Acceso a las actualizaciones • Algunos productos de software proporcionan un mecanismo para acceder a las actualizaciones de software a través de la interfaz del producto. Revise la documentación del producto para identificar el método recomendado de actualización del software. • Para descargar actualizaciones del producto, vaya a cualquiera de las páginas web siguientes: ◦ Página Get connected with updates from HPE (Conéctese con las actualizaciones de HPE) del centro de soporte de Hewlett Packard Enterprise: www.hpe.com/support/e-updates ◦ Página web de Software Depot: www.hpe.com/support/softwaredepot • Para ver y actualizar sus concesiones, así como para vincular sus contratos y garantías con su perfil, vaya a la página More Information on Access to Support Materials (Más información sobre cómo acceder a los materiales de soporte) del centro de soporte de Hewlett Packard Enterprise: www.hpe.com/support/AccessToSupportMaterials IMPORTANTE: El acceso a algunas actualizaciones podría requerir la concesión de producto cuando se accede a través del centro de soporte de Hewlett Packard Enterprise. Debe disponer de una cuenta de HP Passport configurada con las concesiones correspondientes. 228 Asistencia y otros recursos Boletín de seguridad y política de alertas para los componentes de software que no pertenecen a Hewlett Packard Enterprise En ocasiones, en los productos de Hewlett Packard Enterprise se incluye software de código abierto (como OpenSSL) o software de terceros (como Java). Hewlett Packard Enterprise revela que los componentes de software que no son propiedad de Hewlett Packard Enterprise enumerados en el contrato de licencia de usuario final (CLUF) de Insight Management se incluyen con Insight Management. El CLUF está incluido en el Insight Management Installer en el DVD n.º 1 de Insight Management. Hewlett Packard Enterprise emite boletines de seguridad para los componentes de software que se enumeran en el CLUF con el mismo nivel de asistencia que ofrecen los productos de Hewlett Packard Enterprise. Hewlett Packard Enterprise se compromete a reducir los defectos de seguridad y a ayudarle a mitigar los riesgos asociados con los defectos de seguridad cuando estos se den. Para las ocasiones en las que se detecta un defecto de seguridad, Hewlett Packard Enterprise cuenta con un proceso bien definido que culmina con la publicación de un boletín de seguridad. El boletín de seguridad le ofrece una descripción muy detallada del problema y le explica cómo mitigar el defecto de seguridad. Registro en el servicio de actualización y asistencia técnica de software Insight Management incluye un año de servicio de soporte técnico y actualización de software de Hewlett Packard Enterprise disponible las 24 horas del día, los 7 días de la semana. Este servicio permite acceder a los recursos técnicos de Hewlett Packard Enterprise que ofrecen ayuda para resolver problemas de funcionamiento o implementación de software. Además, este servicio permite acceder a actualizaciones de software y manuales de referencia en formato electrónico que Hewlett Packard Enterprise pone a su disposición. Los clientes que adquieren una licencia electrónica pueden acceder a actualizaciones electrónicas. Con este servicio, los clientes de Insight Management se benefician de una resolución rápida de problemas, así como de una entrega y notificación proactivas de las actualizaciones de software. Para obtener más información sobre este servicio, consulte la página web siguiente: http://www.hpe.com/services/insight El registro en este servicio se realiza después de la entrega en línea del certificado de licencia. Cómo usar el servicio de actualización y asistencia técnica de software A medida que Hewlett Packard Enterprise publica actualizaciones del software, pone a su disposición las versiones más recientes del software y la documentación. El portal de actualización y licencias de software le brinda acceso a actualizaciones de software, documentación y licencias de los productos de su contrato de soporte de software de Hewlett Packard Enterprise. Puede acceder a este portal desde el centro de soporte de Hewlett Packard Enterprise: http://www.hpe.com/info/hpesc Después de crear su perfil y relacionar sus contratos de soporte con su perfil, visite el portal Software Updates and Licensing (Actualizaciones y licencias de software) en http:// www.hpe.com/info/hpesoftwareupdatesupport para obtener actualizaciones de software, documentación y licencias. Páginas Web Página web Enlace Biblioteca de información de Hewlett Packard Enterprise www.hpe.com/info/enterprise/docs Centro de soporte de Hewlett Packard Enterprise www.hpe.com/support/hpesc Boletín de seguridad y política de alertas para los componentes de software que no pertenecen a Hewlett Packard Enterprise 229 Página web Enlace Contacto con Hewlett Packard Enterprise en todo el mundo www.hpe.com/assistance Servicio de suscripción/alertas de soporte www.hpe.com/support/e-updates Software Depot www.hpe.com/support/softwaredepot Reparaciones del propio cliente www.hpe.com/support/selfrepair Insight Remote Support www.hpe.com/info/insightremotesupport/docs Soluciones Serviceguard para HP-UX www.hpe.com/info/hpux-serviceguard-docs Matriz de compatibilidad de dispositivos de almacenamiento de Single Point of Connectivity Knowledge (SPOCK) www.hpe.com/storage/spock Documentos técnicos e informes analíticos de almacenamiento www.hpe.com/storage/whitepapers Software de gestión de servidores y sistemas: Service Pack para ProLiant http://www.hpe.com/servers/spp Reparaciones del propio cliente El programa de reparaciones del propio cliente (CSR) de Hewlett Packard Enterprise le permite reparar su producto. Si es necesario reemplazar una pieza incluida en el programa CSR, se le enviará directamente para que pueda instalarla cuando le resulte más cómodo. Algunas piezas no entran en el programa CSR. El servicio técnico autorizado de Hewlett Packard Enterprise determinará si una reparación entra en el programa CSR. Para obtener más información sobre el programa CSR, póngase en contacto con el proveedor de servicios local o vaya a la página web del CSR: www.hpe.com/support/selfrepair Remote Support El soporte remoto está disponible con los dispositivos compatibles como parte de su garantía o de un contrato de soporte. Proporciona diagnóstico inteligente de eventos y envío automático y seguro de notificaciones de eventos de hardware a Hewlett Packard Enterprise, que iniciará un proceso de solución rápido y preciso basándose en el nivel de servicio de su producto. Hewlett Packard Enterprise le recomienda que registre su dispositivo en Remote Support. Para obtener más información y conocer los detalles de los dispositivos compatibles, vaya a la página web siguiente: www.hpe.com/info/insightremotesupport/docs Comentarios sobre la documentación Hewlett Packard Enterprise se compromete a proporcionar documentación que se adapte a sus necesidades. Para ayudarnos a mejorar la documentación, envíe cualquier error, sugerencia o comentario a Comentarios sobre la documentación ([email protected]). Cuando envíe sus comentarios, incluya el título del documento, el número de referencia, la edición y la fecha de publicación, que se encuentran en la portada del documento. Para el contenido de ayuda en línea, incluya el nombre y la versión del producto, la edición y la fecha de publicación de la ayuda, que se encuentran en la página de avisos legales. 230 Asistencia y otros recursos 13 Apéndice Referencia de secuencias de comandos de ejemplo y comandos relacionados El lote HP Lights-Out XML Scripting Sample contiene secuencias de comandos de ejemplo que puede modificar según sea necesario para usarlas en su entorno. En la Tabla 41, «Secuencias de comandos de ejemplo y comandos relacionados» se indican todas las secuencias de comandos de ejemplo disponibles y el comando relacionado con cada una de ellas. Tabla 41 Secuencias de comandos de ejemplo y comandos relacionados Secuencia de comandos de ejemplo Comando relacionado Add_Federation_Group.xml ADD_FEDERATION_GROUP add_sso_rec.xml SSO_SERVER Add_User.xml ADD_USER Administrator_reset_pw.xml MOD_USER Cert_Request.xml CERTIFICATE_SIGNING_REQUEST Change_Password.xml MOD_USER Clear_AHS_Data.xml AHS_CLEAR_DATA Clear_EventLog.xml CLEAR_EVENTLOG Clear_IML.xml CLEAR_IML Clear_Power_On_Time.xml CLEAR_SERVER_POWER_ON_TIME Computer_Lock_Config.xml COMPUTER_LOCK_CONFIG Delete_Federation_Group.xml DELETE_FEDERATION_GROUP Delete_SSH_Key.xml MOD_USER delete_sso_rec.xml DELETE_SERVER Delete_User.xml DELETE_USER Eject_Virtual_Media.xml EJECT_VIRTUAL_MEDIA DEVICE ERS_AHS_Submit.xml TRIGGER_BB_DATA ERS_DC_CompleteRegistration.xml DC_REGISTRATION_COMPLETE ERS_DC_RegisterDevice.xml SET_ERS_DIRECT_CONNECT ERS_DC_SetWebProxy.xml SET_ERS_WEB_PROXY ERS_Disable.xml DISABLE_ERS ERS_Get_Settings.xml GET_ERS_SETTINGS ERS_IRS_Enable.xml SET_ERS_IRS_CONNECT ERS_L2_Collection_Submit.xml TRIGGER_L2_COLLECTION ERS_Test_Event_Submit.xml TRIGGER_TEST_EVENT Factory_Defaults.xml FACTORY_DEFAULTS Get_AHS_Status.xml GET_AHS_STATUS Get_All_Languages.xml GET_ALL_LANGUAGES Referencia de secuencias de comandos de ejemplo y comandos relacionados 231 Tabla 41 Secuencias de comandos de ejemplo y comandos relacionados (continuación) Get_All_Licenses.xml GET_ALL_LICENSES Get_All_Users.xml GET_ALL_USERS Get_All_User_Info.xml GET_ALL_USER_INFO Get_Asset_Tag.xml GET_ASSET_TAG Get_Boot_Mode.xml GET_PENDING_BOOT_MODE Get_Current_Boot_Mode.xml GET_CURRENT_BOOT_MODE Get_Directory.xml GET_DIR_CONFIG get_discovery_services.xml GET_SPATIAL Get_Embedded_Health.xml GET_EMBEDDED_HEALTH Get_EmHealth.xml GET_EMBEDDED_HEALTH Get_Encrypt.xml GET_ENCRYPT_SETTINGS Get_Federation_All_Groups.xml GET_FEDERATION_ALL_GROUPS Get_Federation_All_Groups_Info.xml GET_FEDERATION_ALL_GROUPS_INFO Get_Federation_Group.xml GET_FEDERATION_GROUP Get_Federation_Multicast_Options.xml GET_FEDERATION_MULTICAST Get_FIPS_Status.xml GET_FIPS_STATUS Get_FW_Version.xml GET_FW_VERSION Get_Global.xml GET_GLOBAL_SETTINGS Get_Host_APO.xml GET_SERVER_AUTO_PWR Get_Host_CTRO GET_CRITICAL_TEMP_REMAIN_OFF Get_Host_Data.xml GET_HOST_DATA Get_Host_Power.xml GET_HOST_POWER_STATUS Get_Host_Power_Saver.xml GET_HOST_POWER_SAVER_STATUS Get_Host_Pwr_Micro_Ver.xml GET_HOST_PWR_MICRO_VER Get_Hotkey_Config.xml GET_HOTKEY_CONFIG Get_iLO_Log.xml GET_EVENT_LOG Get_IML.xml GET_EVENT_LOG Get_language.xml GET_LANGUAGE Get_Network.xml GET_NETWORK_SETTINGS Get_OA_Info.xml GET_OA_INFO Get_One_Time_Boot_Order.xml GET_ONE_TIME_BOOT Get_Persistent_Boot_Order.xml GET_PERSISTENT_BOOT Get_Persmouse_Status.xml GET_PERS_MOUSE_KEYBOARD_ENABLED Get_PowerCap.xml GET_POWER_CAP Get_Power_On_Time.xml GET_SERVER_POWER_ON_TIME Get_Power_Readings.xml GET_POWER_READINGS 232 Apéndice Tabla 41 Secuencias de comandos de ejemplo y comandos relacionados (continuación) Get_Product_Name.xml GET_PRODUCT_NAME Get_Pwreg_Alert_Threshold.xml GET_PWREG Get_Rack_Settings.xml GET_RACK_SETTINGS Get_SDCard_Status.xml GET_SDCARD_STATUS Get_Security_Msg.xml GET_SECURITY_MSG Get_Server_FQDN.xml GET_SERVER_FQDN y GET_SMH_FQDN Get_Server_Name.xml GET_SERVER_NAME Get_SNMP_IM.xml GET_SNMP_IM_SETTINGS Get_SSO_Settings.xml GET_SSO_SETTINGS Get_Supported_Boot_Mode.xml GET_SUPPORTED_BOOT_MODE Get_TPM_Status.xml GET_TPM_STATUS Get_UID_Status.xml GET_UID_STATUS Get_User.xml GET_USER Get_VM_Status.xml GET_VM_STATUS hd_zone_defaults.xml ZONE_FACTORY_DEFAULTS HD_zone_ReadBackplaneInfo.xml READ_BACKPLANE_INFO hd_zone_readzonetable.xml READ_ZONE_TABLE hd_zone_write_zone.xml WRITE_ZONE_TABLE Hotkey_Config.xml HOTKEY_CONFIG Import_Cert.xml IMPORT_CERTIFICATE Import_SSH_Key.xml IMPORT_SSH_KEY Insert_Virtual_Media.xml INSERT_VIRTUAL_MEDIA License.xml LICENSE Lock_Configuration.xml MOD_GLOBAL_SETTINGS Mod_Directory.xml MOD_DIR_CONFIG Mod_Encrypt_Settings.xml MOD_ENCRYPT_SETTINGS Mod_Federation_Group.xml MOD_FEDERATION_GROUP Mod_Global_Settings.xml MOD_GLOBAL_SETTINGS Mod_Kerberos_Config.xml MOD_DIR_CONFIG Mod_Network_Settings.xml MOD_NETWORK_SETTINGS Mod_Schemaless_Directory.xml MOD_DIR_CONFIG Mod_SNMP_IM_Settings.xml MOD_SNMP_IM_SETTINGS Mod_SSO_Settings.xml MOD_SSO_SETTINGS Mod_User.xml MOD_USER Mod_VLAN.xml MOD_NETWORK_SETTINGS Mod_VM_Port_Settings.xml MOD_GLOBAL_SETTINGS Referencia de secuencias de comandos de ejemplo y comandos relacionados 233 Tabla 41 Secuencias de comandos de ejemplo y comandos relacionados (continuación) Profile_Apply.xml PROFILE_APPLY Profile_Apply_Get_Results.xml PROFILE_APPLY_GET_RESULTS Profile_Desc_Delete.xml PROFILE_DELETE Profile_Desc_Download.xml PROFILE_DESC_DOWNLOAD Profile_Desc_List.xml PROFILE_LIST RBSU_POST_IP.xml MOD_GLOBAL_SETTINGS Reset_RIB.xml RESET_RIB Reset_Server.xml RESET_SERVER Send_Snmp_Test_Trap.xml SEND_SNMP_TEST_TRAP Set_AHS_Status.xml SET_AHS_STATUS Set_Asset_tag.xml SET_ASSET_TAG Set_Boot_Mode.xml SET_PENDING_BOOT_MODE Set_Brownout.xml MOD_GLOBAL_SETTINGS Set_Federation_Multicast_Options.xml SET_FEDERATION_MULTICAST Set_FIPS_Enable.xml FIPS_ENABLE Set_Host_CTRO.xml SET_CRITICAL_TEMP_REMAIN_OFF Set_Host_APO.xml SERVER_AUTO_PWR Set_Host_Power.xml SET_HOST_POWER Set_Host_Power_Saver.xml SET_HOST_POWER_SAVER Set_Language.xml SET_LANGUAGE Set_One_Time_Boot_Order.xml SET_ONE_TIME_BOOT Set_Persistent_Boot_Order.xml SET_PERSISTENT_BOOT Set_Persmouse_Status.xml SET_PERS_MOUSE_KEYBOARD_ENABLED Set_PowerCap.xml SET_POWER_CAP Set_Pwreg_Alert_Threshold.xml SET_PWREG Set_Security_Msg.xml SET_SECURITY_MSG Set_Server_FQDN.xml SERVER_FQDN y SMH_FQDN Set_Server_Name.xml SERVER_NAME Set_Virtual_Power_BTN.xml PRESS_PWR_BTN COLD_BOOT_SERVER WARM_BOOT_SERVER HOLD_PWR_BTN Set_VM_Status.xml SET_VM_STATUS Shared_Network_Port.xml MOD_NETWORK_SETTINGS Start_Directory_test.xml START_DIR_TEST Abort_Directory_test.xml ABORT_DIR_TEST 234 Apéndice Tabla 41 Secuencias de comandos de ejemplo y comandos relacionados (continuación) Get_Directory_Test_Results.xml GET_DIR_TEST_RESULTS UID_Control.xml UID_CONTROL Update_Firmware.xml UPDATE_RIB_FIRMWARE Update_Language.xml UPDATE_LANG_PACK Devolución de ejemplo de GET_EMBEDDED_HEALTH Uno de los mensajes de devolución de GET_EMBEDDED_HEALTH podría ser el siguiente: <GET_EMBEDDED_HEALTH_DATA> <FANS> <FAN> <ZONE VALUE = "System"/> <LABEL VALUE = "Fan 1"/> <STATUS VALUE = "OK"/> <SPEED VALUE = "9" UNIT="Percentage"/> </FAN> <FAN> <ZONE VALUE = "System"/> <LABEL VALUE = "Fan 2"/> <STATUS VALUE = "OK"/> <SPEED VALUE = "12" UNIT="Percentage"/> </FAN> <FAN> <ZONE VALUE = "System"/> <LABEL VALUE = "Fan 3"/> <STATUS VALUE = "OK"/> <SPEED VALUE = "11" UNIT="Percentage"/> </FAN> <FAN> <ZONE VALUE = "System"/> <LABEL VALUE = "Fan 4"/> <STATUS VALUE = "OK"/> <SPEED VALUE = "11" UNIT="Percentage"/> </FAN> <FAN> <ZONE VALUE = "System"/> <LABEL VALUE = "Fan 5"/> <STATUS VALUE = "OK"/> <SPEED VALUE = "11" UNIT="Percentage"/> </FAN> <FAN> <ZONE VALUE = "System"/> <LABEL VALUE = "Fan 6"/> <STATUS VALUE = "OK"/> <SPEED VALUE = "9" UNIT="Percentage"/> </FAN> </FANS> <TEMPERATURE> <TEMP> <LABEL VALUE = "01-Inlet Ambient"/> <LOCATION VALUE = "Ambient"/> <STATUS VALUE = "OK"/> <CURRENTREADING VALUE = "21" UNIT="Celsius"/> <CAUTION VALUE = "42" UNIT="Celsius"/> <CRITICAL VALUE = "50" UNIT="Celsius"/> </TEMP> <TEMP> <LABEL VALUE = "02-CPU 1"/> <LOCATION VALUE = "CPU"/> <STATUS VALUE = "OK"/> <CURRENTREADING VALUE = "40" UNIT="Celsius"/> <CAUTION VALUE = "70" UNIT="Celsius"/> <CRITICAL VALUE = "N/A"/> </TEMP> <TEMP> <LABEL VALUE = "03-CPU 2"/> <LOCATION VALUE = "CPU"/> <STATUS VALUE = "OK"/> <CURRENTREADING VALUE = "40" UNIT="Celsius"/> <CAUTION VALUE = "70" UNIT="Celsius"/> <CRITICAL VALUE = "N/A"/> </TEMP> <TEMP> <LABEL VALUE = "04-P1 DIMM 1-6"/> <LOCATION VALUE = "Memory"/> <STATUS VALUE = "Not Installed"/> <CURRENTREADING VALUE = "N/A"/> <CAUTION VALUE = "N/A"/> <CRITICAL VALUE = "N/A"/> </TEMP> <TEMP> <LABEL VALUE = "05-P1 DIMM 7-12"/> Devolución de ejemplo de GET_EMBEDDED_HEALTH 235 <LOCATION VALUE = "Memory"/> <STATUS VALUE = "OK"/> <CURRENTREADING VALUE = "30" UNIT="Celsius"/> <CAUTION VALUE = "89" UNIT="Celsius"/> <CRITICAL VALUE = "N/A"/> </TEMP> <TEMP> <LABEL VALUE = "06-P2 DIMM 1-6"/> <LOCATION VALUE = "Memory"/> <STATUS VALUE = "Not Installed"/> <CURRENTREADING VALUE = "N/A"/> <CAUTION VALUE = "N/A"/> <CRITICAL VALUE = "N/A"/> </TEMP> <TEMP> <LABEL VALUE = "07-P2 DIMM 7-12"/> <LOCATION VALUE = "Memory"/> <STATUS VALUE = "OK"/> <CURRENTREADING VALUE = "28" UNIT="Celsius"/> <CAUTION VALUE = "89" UNIT="Celsius"/> <CRITICAL VALUE = "N/A"/> </TEMP> <TEMP> <LABEL VALUE = "08-HD Max"/> <LOCATION VALUE = "System"/> <STATUS VALUE = "OK"/> <CURRENTREADING VALUE = "35" UNIT="Celsius"/> <CAUTION VALUE = "60" UNIT="Celsius"/> <CRITICAL VALUE = "N/A"/> </TEMP> <TEMP> <LABEL VALUE = "09-Exp Bay Drive"/> <LOCATION VALUE = "System"/> <STATUS VALUE = "Not Installed"/> <CURRENTREADING VALUE = "N/A"/> <CAUTION VALUE = "N/A"/> <CRITICAL VALUE = "N/A"/> </TEMP> <TEMP> <LABEL VALUE = "10-Chipset"/> <LOCATION VALUE = "System"/> <STATUS VALUE = "OK"/> <CURRENTREADING VALUE = "44" UNIT="Celsius"/> <CAUTION VALUE = "105" UNIT="Celsius"/> <CRITICAL VALUE = "N/A"/> </TEMP> <TEMP> <LABEL VALUE = "11-PS 1 Inlet"/> <LOCATION VALUE = "Power Supply"/> <STATUS VALUE = "OK"/> <CURRENTREADING VALUE = "31" UNIT="Celsius"/> <CAUTION VALUE = "N/A"/> <CRITICAL VALUE = "N/A"/> </TEMP> <TEMP> <LABEL VALUE = "12-PS 2 Inlet"/> <LOCATION VALUE = "Power Supply"/> <STATUS VALUE = "Not Installed"/> <CURRENTREADING VALUE = "N/A"/> <CAUTION VALUE = "N/A"/> <CRITICAL VALUE = "N/A"/> </TEMP> <TEMP> <LABEL VALUE = "13-VR P1"/> <LOCATION VALUE = "System"/> <STATUS VALUE = "OK"/> <CURRENTREADING VALUE = "38" UNIT="Celsius"/> <CAUTION VALUE = "115" UNIT="Celsius"/> <CRITICAL VALUE = "120" UNIT="Celsius"/> </TEMP> <TEMP> <LABEL VALUE = "14-VR P2"/> <LOCATION VALUE = "System"/> <STATUS VALUE = "OK"/> <CURRENTREADING VALUE = "35" UNIT="Celsius"/> <CAUTION VALUE = "115" UNIT="Celsius"/> <CRITICAL VALUE = "120" UNIT="Celsius"/> </TEMP> <TEMP> <LABEL VALUE = "15-VR P1 Mem"/> <LOCATION VALUE = "System"/> <STATUS VALUE = "OK"/> <CURRENTREADING VALUE = "33" UNIT="Celsius"/> <CAUTION VALUE = "115" UNIT="Celsius"/> <CRITICAL VALUE = "120" UNIT="Celsius"/> </TEMP> <TEMP> <LABEL VALUE = "16-VR P1 Mem"/> <LOCATION VALUE = "System"/> <STATUS VALUE = "OK"/> <CURRENTREADING VALUE = "33" UNIT="Celsius"/> <CAUTION VALUE = "115" UNIT="Celsius"/> <CRITICAL VALUE = "120" UNIT="Celsius"/> 236 Apéndice </TEMP> <TEMP> <LABEL VALUE = "17-VR P2 Mem"/> <LOCATION VALUE = "System"/> <STATUS VALUE = "OK"/> <CURRENTREADING VALUE = "33" UNIT="Celsius"/> <CAUTION VALUE = "115" UNIT="Celsius"/> <CRITICAL VALUE = "120" UNIT="Celsius"/> </TEMP> <TEMP> <LABEL VALUE = "18-VR P2 Mem"/> <LOCATION VALUE = "System"/> <STATUS VALUE = "OK"/> <CURRENTREADING VALUE = "32" UNIT="Celsius"/> <CAUTION VALUE = "115" UNIT="Celsius"/> <CRITICAL VALUE = "120" UNIT="Celsius"/> </TEMP> <TEMP> <LABEL VALUE = "19-PS 1 Internal"/> <LOCATION VALUE = "Power Supply"/> <STATUS VALUE = "OK"/> <CURRENTREADING VALUE = "40" UNIT="Celsius"/> <CAUTION VALUE = "N/A"/> <CRITICAL VALUE = "N/A"/> </TEMP> <TEMP> <LABEL VALUE = "20-PS 2 Internal"/> <LOCATION VALUE = "Power Supply"/> <STATUS VALUE = "Not Installed"/> <CURRENTREADING VALUE = "N/A"/> <CAUTION VALUE = "N/A"/> <CRITICAL VALUE = "N/A"/> </TEMP> <TEMP> <LABEL VALUE = "21-PCI 1"/> <LOCATION VALUE = "I/O Board"/> <STATUS VALUE = "Not Installed"/> <CURRENTREADING VALUE = "N/A"/> <CAUTION VALUE = "N/A"/> <CRITICAL VALUE = "N/A"/> </TEMP> <TEMP> <LABEL VALUE = "22-PCI 2"/> <LOCATION VALUE = "I/O Board"/> <STATUS VALUE = "Not Installed"/> <CURRENTREADING VALUE = "N/A"/> <CAUTION VALUE = "N/A"/> <CRITICAL VALUE = "N/A"/> </TEMP> <TEMP> <LABEL VALUE = "23-PCI 3"/> <LOCATION VALUE = "I/O Board"/> <STATUS VALUE = "Not Installed"/> <CURRENTREADING VALUE = "N/A"/> <CAUTION VALUE = "N/A"/> <CRITICAL VALUE = "N/A"/> </TEMP> <TEMP> <LABEL VALUE = "24-PCI 4"/> <LOCATION VALUE = "I/O Board"/> <STATUS VALUE = "Not Installed"/> <CURRENTREADING VALUE = "N/A"/> <CAUTION VALUE = "N/A"/> <CRITICAL VALUE = "N/A"/> </TEMP> <TEMP> <LABEL VALUE = "25-PCI 5"/> <LOCATION VALUE = "I/O Board"/> <STATUS VALUE = "Not Installed"/> <CURRENTREADING VALUE = "N/A"/> <CAUTION VALUE = "N/A"/> <CRITICAL VALUE = "N/A"/> </TEMP> <TEMP> <LABEL VALUE = "26-PCI 6"/> <LOCATION VALUE = "I/O Board"/> <STATUS VALUE = "Not Installed"/> <CURRENTREADING VALUE = "N/A"/> <CAUTION VALUE = "N/A"/> <CRITICAL VALUE = "N/A"/> </TEMP> <TEMP> <LABEL VALUE = "27-HD Controller"/> <LOCATION VALUE = "I/O Board"/> <STATUS VALUE = "OK"/> <CURRENTREADING VALUE = "65" UNIT="Celsius"/> <CAUTION VALUE = "100" UNIT="Celsius"/> <CRITICAL VALUE = "N/A"/> </TEMP> <TEMP> <LABEL VALUE = "28-LOM Card"/> <LOCATION VALUE = "I/O Board"/> <STATUS VALUE = "OK"/> Devolución de ejemplo de GET_EMBEDDED_HEALTH 237 <CURRENTREADING VALUE = "40" UNIT="Celsius"/> <CAUTION VALUE = "100" UNIT="Celsius"/> <CRITICAL VALUE = "N/A"/> </TEMP> <TEMP> <LABEL VALUE = "29-LOM"/> <LOCATION VALUE = "System"/> <STATUS VALUE = "OK"/> <CURRENTREADING VALUE = "40" UNIT="Celsius"/> <CAUTION VALUE = "100" UNIT="Celsius"/> <CRITICAL VALUE = "N/A"/> </TEMP> <TEMP> <LABEL VALUE = "30-Front Ambient"/> <LOCATION VALUE = "Ambient"/> <STATUS VALUE = "OK"/> <CURRENTREADING VALUE = "29" UNIT="Celsius"/> <CAUTION VALUE = "65" UNIT="Celsius"/> <CRITICAL VALUE = "N/A"/> </TEMP> <TEMP> <LABEL VALUE = "31-PCI 1 Zone."/> <LOCATION VALUE = "I/O Board"/> <STATUS VALUE = "OK"/> <CURRENTREADING VALUE = "30" UNIT="Celsius"/> <CAUTION VALUE = "70" UNIT="Celsius"/> <CRITICAL VALUE = "75" UNIT="Celsius"/> </TEMP> <TEMP> <LABEL VALUE = "32-PCI 2 Zone."/> <LOCATION VALUE = "I/O Board"/> <STATUS VALUE = "OK"/> <CURRENTREADING VALUE = "31" UNIT="Celsius"/> <CAUTION VALUE = "70" UNIT="Celsius"/> <CRITICAL VALUE = "75" UNIT="Celsius"/> </TEMP> <TEMP> <LABEL VALUE = "33-PCI 3 Zone."/> <LOCATION VALUE = "I/O Board"/> <STATUS VALUE = "OK"/> <CURRENTREADING VALUE = "32" UNIT="Celsius"/> <CAUTION VALUE = "70" UNIT="Celsius"/> <CRITICAL VALUE = "75" UNIT="Celsius"/> </TEMP> <TEMP> <LABEL VALUE = "34-PCI 4 Zone"/> <LOCATION VALUE = "I/O Board"/> <STATUS VALUE = "Not Installed"/> <CURRENTREADING VALUE = "N/A"/> <CAUTION VALUE = "N/A"/> <CRITICAL VALUE = "N/A"/> </TEMP> <TEMP> <LABEL VALUE = "35-PCI 5 Zone"/> <LOCATION VALUE = "I/O Board"/> <STATUS VALUE = "Not Installed"/> <CURRENTREADING VALUE = "N/A"/> <CAUTION VALUE = "N/A"/> <CRITICAL VALUE = "N/A"/> </TEMP> <TEMP> <LABEL VALUE = "36-PCI 6 Zone"/> <LOCATION VALUE = "I/O Board"/> <STATUS VALUE = "Not Installed"/> <CURRENTREADING VALUE = "N/A"/> <CAUTION VALUE = "N/A"/> <CRITICAL VALUE = "N/A"/> </TEMP> <TEMP> <LABEL VALUE = "37-HD Cntlr Zone"/> <LOCATION VALUE = "I/O Board"/> <STATUS VALUE = "OK"/> <CURRENTREADING VALUE = "47" UNIT="Celsius"/> <CAUTION VALUE = "75" UNIT="Celsius"/> <CRITICAL VALUE = "N/A"/> </TEMP> <TEMP> <LABEL VALUE = "38-I/O Zone"/> <LOCATION VALUE = "System"/> <STATUS VALUE = "OK"/> <CURRENTREADING VALUE = "36" UNIT="Celsius"/> <CAUTION VALUE = "75" UNIT="Celsius"/> <CRITICAL VALUE = "80" UNIT="Celsius"/> </TEMP> <TEMP> <LABEL VALUE = "39-P/S 2 Zone"/> <LOCATION VALUE = "System"/> <STATUS VALUE = "OK"/> <CURRENTREADING VALUE = "33" UNIT="Celsius"/> <CAUTION VALUE = "70" UNIT="Celsius"/> <CRITICAL VALUE = "N/A"/> </TEMP> <TEMP> 238 Apéndice <LABEL VALUE = "40-Battery Zone"/> <LOCATION VALUE = "System"/> <STATUS VALUE = "OK"/> <CURRENTREADING VALUE = "34" UNIT="Celsius"/> <CAUTION VALUE = "75" UNIT="Celsius"/> <CRITICAL VALUE = "80" UNIT="Celsius"/> </TEMP> <TEMP> <LABEL VALUE = "41-iLO Zone"/> <LOCATION VALUE = "System"/> <STATUS VALUE = "OK"/> <CURRENTREADING VALUE = "37" UNIT="Celsius"/> <CAUTION VALUE = "90" UNIT="Celsius"/> <CRITICAL VALUE = "95" UNIT="Celsius"/> </TEMP> <TEMP> <LABEL VALUE = "42-Rear HD Max"/> <LOCATION VALUE = "System"/> <STATUS VALUE = "Not Installed"/> <CURRENTREADING VALUE = "N/A"/> <CAUTION VALUE = "N/A"/> <CRITICAL VALUE = "N/A"/> </TEMP> <TEMP> <LABEL VALUE = "43-Storage Batt"/> <LOCATION VALUE = "System"/> <STATUS VALUE = "OK"/> <CURRENTREADING VALUE = "25" UNIT="Celsius"/> <CAUTION VALUE = "60" UNIT="Celsius"/> <CRITICAL VALUE = "N/A"/> </TEMP> <TEMP> <LABEL VALUE = "44-Fuse"/> <LOCATION VALUE = "Power Supply"/> <STATUS VALUE = "OK"/> <CURRENTREADING VALUE = "31" UNIT="Celsius"/> <CAUTION VALUE = "100" UNIT="Celsius"/> <CRITICAL VALUE = "N/A"/> </TEMP> </TEMPERATURE> <POWER_SUPPLIES> <POWER_SUPPLY_SUMMARY> <PRESENT_POWER_READING VALUE = "83 Watts"/> <POWER_MANAGEMENT_CONTROLLER_FIRMWARE_VERSION VALUE = "1.0.9"/> <POWER_SYSTEM_REDUNDANCY VALUE = "Not Redundant"/> <HP_POWER_DISCOVERY_SERVICES_REDUNDANCY_STATUS VALUE = "N/A"/> <HIGH_EFFICIENCY_MODE VALUE = "Balanced"/> </POWER_SUPPLY_SUMMARY> <SUPPLY> <LABEL VALUE = "Power Supply 1"/> <PRESENT VALUE = "Yes"/> <STATUS VALUE = "Good, In Use"/> <PDS VALUE = "No"/> <HOTPLUG_CAPABLE VALUE = "Yes"/> <MODEL VALUE = "720478-B21"/> <SPARE VALUE = "754377-001"/> <SERIAL_NUMBER VALUE = "5DMVV0A4D7Z048"/> <CAPACITY VALUE = "500 Watts"/> <FIRMWARE_VERSION VALUE = "1.00"/> </SUPPLY> <SUPPLY> <LABEL VALUE = "Power Supply 2"/> <PRESENT VALUE = "No"/> <STATUS VALUE = "Unknown"/> <PDS VALUE = "Other"/> <HOTPLUG_CAPABLE VALUE = "Yes"/> <MODEL VALUE = "N/A"/> <SPARE VALUE = "N/A"/> <SERIAL_NUMBER VALUE = "N/A"/> <CAPACITY VALUE = "N/A"/> <FIRMWARE_VERSION VALUE = "N/A"/> </SUPPLY> <POWER_DISCOVERY_SERVICES_IPDU_SUMMARY> <IPDU> <BAY VALUE = "2"/> <STATUS VALUE = "iPDU Not Redundant"/> <PART_NUMBER VALUE = "AF522A"/> <SERIAL_NUMBER VALUE = "2CJ0221672"/> <MAC_ADDRESS VALUE = "d8:d3:85:6d:36:9c"/> <IPDU_LINK VALUE = "http://16.85.177.189"/> </IPDU> </POWER_DISCOVERY_SERVICES_IPDU_SUMMARY> <SMART_STORAGE_BATTERY> <LABEL VALUE = "Battery 1"/> <PRESENT VALUE = "Yes"/> <STATUS VALUE = "OK"/> <MODEL VALUE = "727258-B21"/> <SPARE VALUE = "750450-001"/> <SERIAL_NUMBER VALUE = "6EMYC0AWY7X77Q"/> <CAPACITY VALUE = "96 Watts"/> <FIRMWARE_VERSION VALUE = "1.1"/> </SMART_STORAGE_BATTERY> </POWER_SUPPLIES> Devolución de ejemplo de GET_EMBEDDED_HEALTH 239 <VRM> </VRM> <PROCESSORS> <PROCESSOR> <LABEL VALUE = "Proc 1"/> <NAME VALUE = "Intel(R) Xeon(R) CPU E5-2623 v3 @ 3.00GHz"/> <STATUS VALUE = "OK"/> <SPEED VALUE = "3000 MHz"/> <EXECUTION_TECHNOLOGY VALUE = "4/4 cores; 8 threads"/> <MEMORY_TECHNOLOGY VALUE = "64-bit Capable"/> <INTERNAL_L1_CACHE VALUE = "256 KB"/> <INTERNAL_L2_CACHE VALUE = "1024 KB"/> <INTERNAL_L3_CACHE VALUE = "10240 KB"/> </PROCESSOR> <PROCESSOR> <LABEL VALUE = "Proc 2"/> <NAME VALUE = "Intel(R) Xeon(R) CPU E5-2623 v3 @ 3.00GHz"/> <STATUS VALUE = "OK"/> <SPEED VALUE = "3000 MHz"/> <EXECUTION_TECHNOLOGY VALUE = "4/4 cores; 8 threads"/> <MEMORY_TECHNOLOGY VALUE = "64-bit Capable"/> <INTERNAL_L1_CACHE VALUE = "256 KB"/> <INTERNAL_L2_CACHE VALUE = "1024 KB"/> <INTERNAL_L3_CACHE VALUE = "10240 KB"/> </PROCESSOR> </PROCESSORS> <MEMORY> <ADVANCED_MEMORY_PROTECTION> <AMP_MODE_STATUS VALUE = "Advanced ECC"/> <CONFIGURED_AMP_MODE VALUE = "Advanced ECC"/> <AVAILABLE_AMP_MODES VALUE = "Advanced ECC, Online Spare (Rank Sparing), Intrasocket Mirroring"/> </ADVANCED_MEMORY_PROTECTION> <MEMORY_DETAILS_SUMMARY> <CPU_1> <NUMBER_OF_SOCKETS VALUE = "12"/> <TOTAL_MEMORY_SIZE VALUE = "16 GB"/> <OPERATING_FREQUENCY VALUE = "1866 MHz"/> <OPERATING_VOLTAGE VALUE = "1.20 v"/> </CPU_1> <CPU_2> <NUMBER_OF_SOCKETS VALUE = "12"/> <TOTAL_MEMORY_SIZE VALUE = "16 GB"/> <OPERATING_FREQUENCY VALUE = "1866 MHz"/> <OPERATING_VOLTAGE VALUE = "1.20 v"/> </CPU_2> </MEMORY_DETAILS_SUMMARY> <MEMORY_DETAILS> <CPU_1> <SOCKET VALUE = "1"/> <STATUS VALUE = "Not Present"/> <HP_SMART_MEMORY VALUE = "N/A" Type = "Unknown"/> <PART NUMBER = "N/A"/> <TYPE VALUE = "N/A"/> <SIZE VALUE = "N/A"/> <FREQUENCY VALUE = "N/A"/> <MINIMUM_VOLTAGE VALUE = "N/A"/> <RANKS VALUE = "N/A"/> <TECHNOLOGY VALUE = "N/A"/> </CPU_1> <CPU_1> <SOCKET VALUE = "2"/> <STATUS VALUE = "Not Present"/> <HP_SMART_MEMORY VALUE = "N/A" Type = "Unknown"/> <PART NUMBER = "N/A"/> <TYPE VALUE = "N/A"/> <SIZE VALUE = "N/A"/> <FREQUENCY VALUE = "N/A"/> <MINIMUM_VOLTAGE VALUE = "N/A"/> <RANKS VALUE = "N/A"/> <TECHNOLOGY VALUE = "N/A"/> </CPU_1> <CPU_1> <SOCKET VALUE = "3"/> <STATUS VALUE = "Not Present"/> <HP_SMART_MEMORY VALUE = "N/A" Type = "Unknown"/> <PART NUMBER = "N/A"/> <TYPE VALUE = "N/A"/> <SIZE VALUE = "N/A"/> <FREQUENCY VALUE = "N/A"/> <MINIMUM_VOLTAGE VALUE = "N/A"/> <RANKS VALUE = "N/A"/> <TECHNOLOGY VALUE = "N/A"/> </CPU_1> <CPU_1> <SOCKET VALUE = "4"/> <STATUS VALUE = "Not Present"/> <HP_SMART_MEMORY VALUE = "N/A" Type = "Unknown"/> <PART NUMBER = "N/A"/> <TYPE VALUE = "N/A"/> <SIZE VALUE = "N/A"/> <FREQUENCY VALUE = "N/A"/> <MINIMUM_VOLTAGE VALUE = "N/A"/> 240 Apéndice <RANKS VALUE = "N/A"/> <TECHNOLOGY VALUE = "N/A"/> </CPU_1> <CPU_1> <SOCKET VALUE = "5"/> <STATUS VALUE = "Not Present"/> <HP_SMART_MEMORY VALUE = "N/A" Type <PART NUMBER = "N/A"/> <TYPE VALUE = "N/A"/> <SIZE VALUE = "N/A"/> <FREQUENCY VALUE = "N/A"/> <MINIMUM_VOLTAGE VALUE = "N/A"/> <RANKS VALUE = "N/A"/> <TECHNOLOGY VALUE = "N/A"/> </CPU_1> <CPU_1> <SOCKET VALUE = "6"/> <STATUS VALUE = "Not Present"/> <HP_SMART_MEMORY VALUE = "N/A" Type <PART NUMBER = "N/A"/> <TYPE VALUE = "N/A"/> <SIZE VALUE = "N/A"/> <FREQUENCY VALUE = "N/A"/> <MINIMUM_VOLTAGE VALUE = "N/A"/> <RANKS VALUE = "N/A"/> <TECHNOLOGY VALUE = "N/A"/> </CPU_1> <CPU_1> <SOCKET VALUE = "7"/> <STATUS VALUE = "Not Present"/> <HP_SMART_MEMORY VALUE = "N/A" Type <PART NUMBER = "N/A"/> <TYPE VALUE = "N/A"/> <SIZE VALUE = "N/A"/> <FREQUENCY VALUE = "N/A"/> <MINIMUM_VOLTAGE VALUE = "N/A"/> <RANKS VALUE = "N/A"/> <TECHNOLOGY VALUE = "N/A"/> </CPU_1> <CPU_1> <SOCKET VALUE = "8"/> <STATUS VALUE = "Not Present"/> <HP_SMART_MEMORY VALUE = "N/A" Type <PART NUMBER = "N/A"/> <TYPE VALUE = "N/A"/> <SIZE VALUE = "N/A"/> <FREQUENCY VALUE = "N/A"/> <MINIMUM_VOLTAGE VALUE = "N/A"/> <RANKS VALUE = "N/A"/> <TECHNOLOGY VALUE = "N/A"/> </CPU_1> <CPU_1> <SOCKET VALUE = "9"/> <STATUS VALUE = "Good, In Use"/> <HP_SMART_MEMORY VALUE = "Yes" Type <PART NUMBER = "762200-081"/> <TYPE VALUE = "DIMM DDR4"/> <SIZE VALUE = "8192 MB"/> <FREQUENCY VALUE = "2133 MHz"/> <MINIMUM_VOLTAGE VALUE = "1.20 v"/> <RANKS VALUE = "2"/> <TECHNOLOGY VALUE = "RDIMM"/> </CPU_1> <CPU_1> <SOCKET VALUE = "10"/> <STATUS VALUE = "Not Present"/> <HP_SMART_MEMORY VALUE = "N/A" Type <PART NUMBER = "N/A"/> <TYPE VALUE = "N/A"/> <SIZE VALUE = "N/A"/> <FREQUENCY VALUE = "N/A"/> <MINIMUM_VOLTAGE VALUE = "N/A"/> <RANKS VALUE = "N/A"/> <TECHNOLOGY VALUE = "N/A"/> </CPU_1> <CPU_1> <SOCKET VALUE = "11"/> <STATUS VALUE = "Not Present"/> <HP_SMART_MEMORY VALUE = "N/A" Type <PART NUMBER = "N/A"/> <TYPE VALUE = "N/A"/> <SIZE VALUE = "N/A"/> <FREQUENCY VALUE = "N/A"/> <MINIMUM_VOLTAGE VALUE = "N/A"/> <RANKS VALUE = "N/A"/> <TECHNOLOGY VALUE = "N/A"/> </CPU_1> <CPU_1> <SOCKET VALUE = "12"/> <STATUS VALUE = "Good, In Use"/> <HP_SMART_MEMORY VALUE = "Yes" Type <PART NUMBER = "762200-081"/> <TYPE VALUE = "DIMM DDR4"/> = "Unknown"/> = "Unknown"/> = "Unknown"/> = "Unknown"/> = "Smart"/> = "Unknown"/> = "Unknown"/> = "Smart"/> Devolución de ejemplo de GET_EMBEDDED_HEALTH 241 <SIZE VALUE = "8192 MB"/> <FREQUENCY VALUE = "2133 MHz"/> <MINIMUM_VOLTAGE VALUE = "1.20 v"/> <RANKS VALUE = "2"/> <TECHNOLOGY VALUE = "RDIMM"/> </CPU_1> <CPU_2> <SOCKET VALUE = "1"/> <STATUS VALUE = "Not Present"/> <HP_SMART_MEMORY VALUE = "N/A" Type <PART NUMBER = "N/A"/> <TYPE VALUE = "N/A"/> <SIZE VALUE = "N/A"/> <FREQUENCY VALUE = "N/A"/> <MINIMUM_VOLTAGE VALUE = "N/A"/> <RANKS VALUE = "N/A"/> <TECHNOLOGY VALUE = "N/A"/> </CPU_2> <CPU_2> <SOCKET VALUE = "2"/> <STATUS VALUE = "Not Present"/> <HP_SMART_MEMORY VALUE = "N/A" Type <PART NUMBER = "N/A"/> <TYPE VALUE = "N/A"/> <SIZE VALUE = "N/A"/> <FREQUENCY VALUE = "N/A"/> <MINIMUM_VOLTAGE VALUE = "N/A"/> <RANKS VALUE = "N/A"/> <TECHNOLOGY VALUE = "N/A"/> </CPU_2> <CPU_2> <SOCKET VALUE = "3"/> <STATUS VALUE = "Not Present"/> <HP_SMART_MEMORY VALUE = "N/A" Type <PART NUMBER = "N/A"/> <TYPE VALUE = "N/A"/> <SIZE VALUE = "N/A"/> <FREQUENCY VALUE = "N/A"/> <MINIMUM_VOLTAGE VALUE = "N/A"/> <RANKS VALUE = "N/A"/> <TECHNOLOGY VALUE = "N/A"/> </CPU_2> <CPU_2> <SOCKET VALUE = "4"/> <STATUS VALUE = "Not Present"/> <HP_SMART_MEMORY VALUE = "N/A" Type <PART NUMBER = "N/A"/> <TYPE VALUE = "N/A"/> <SIZE VALUE = "N/A"/> <FREQUENCY VALUE = "N/A"/> <MINIMUM_VOLTAGE VALUE = "N/A"/> <RANKS VALUE = "N/A"/> <TECHNOLOGY VALUE = "N/A"/> </CPU_2> <CPU_2> <SOCKET VALUE = "5"/> <STATUS VALUE = "Not Present"/> <HP_SMART_MEMORY VALUE = "N/A" Type <PART NUMBER = "N/A"/> <TYPE VALUE = "N/A"/> <SIZE VALUE = "N/A"/> <FREQUENCY VALUE = "N/A"/> <MINIMUM_VOLTAGE VALUE = "N/A"/> <RANKS VALUE = "N/A"/> <TECHNOLOGY VALUE = "N/A"/> </CPU_2> <CPU_2> <SOCKET VALUE = "6"/> <STATUS VALUE = "Not Present"/> <HP_SMART_MEMORY VALUE = "N/A" Type <PART NUMBER = "N/A"/> <TYPE VALUE = "N/A"/> <SIZE VALUE = "N/A"/> <FREQUENCY VALUE = "N/A"/> <MINIMUM_VOLTAGE VALUE = "N/A"/> <RANKS VALUE = "N/A"/> <TECHNOLOGY VALUE = "N/A"/> </CPU_2> <CPU_2> <SOCKET VALUE = "7"/> <STATUS VALUE = "Not Present"/> <HP_SMART_MEMORY VALUE = "N/A" Type <PART NUMBER = "N/A"/> <TYPE VALUE = "N/A"/> <SIZE VALUE = "N/A"/> <FREQUENCY VALUE = "N/A"/> <MINIMUM_VOLTAGE VALUE = "N/A"/> <RANKS VALUE = "N/A"/> <TECHNOLOGY VALUE = "N/A"/> </CPU_2> <CPU_2> <SOCKET VALUE = "8"/> <STATUS VALUE = "Not Present"/> 242 Apéndice = "Unknown"/> = "Unknown"/> = "Unknown"/> = "Unknown"/> = "Unknown"/> = "Unknown"/> = "Unknown"/> <HP_SMART_MEMORY VALUE = "N/A" Type = "Unknown"/> <PART NUMBER = "N/A"/> <TYPE VALUE = "N/A"/> <SIZE VALUE = "N/A"/> <FREQUENCY VALUE = "N/A"/> <MINIMUM_VOLTAGE VALUE = "N/A"/> <RANKS VALUE = "N/A"/> <TECHNOLOGY VALUE = "N/A"/> </CPU_2> <CPU_2> <SOCKET VALUE = "9"/> <STATUS VALUE = "Good, In Use"/> <HP_SMART_MEMORY VALUE = "Yes" Type = "Smart"/> <PART NUMBER = "762200-081"/> <TYPE VALUE = "DIMM DDR4"/> <SIZE VALUE = "8192 MB"/> <FREQUENCY VALUE = "2133 MHz"/> <MINIMUM_VOLTAGE VALUE = "1.20 v"/> <RANKS VALUE = "2"/> <TECHNOLOGY VALUE = "RDIMM"/> </CPU_2> <CPU_2> <SOCKET VALUE = "10"/> <STATUS VALUE = "Not Present"/> <HP_SMART_MEMORY VALUE = "N/A" Type = "Unknown"/> <PART NUMBER = "N/A"/> <TYPE VALUE = "N/A"/> <SIZE VALUE = "N/A"/> <FREQUENCY VALUE = "N/A"/> <MINIMUM_VOLTAGE VALUE = "N/A"/> <RANKS VALUE = "N/A"/> <TECHNOLOGY VALUE = "N/A"/> </CPU_2> <CPU_2> <SOCKET VALUE = "11"/> <STATUS VALUE = "Not Present"/> <HP_SMART_MEMORY VALUE = "N/A" Type = "Unknown"/> <PART NUMBER = "N/A"/> <TYPE VALUE = "N/A"/> <SIZE VALUE = "N/A"/> <FREQUENCY VALUE = "N/A"/> <MINIMUM_VOLTAGE VALUE = "N/A"/> <RANKS VALUE = "N/A"/> <TECHNOLOGY VALUE = "N/A"/> </CPU_2> <CPU_2> <SOCKET VALUE = "12"/> <STATUS VALUE = "Good, In Use"/> <HP_SMART_MEMORY VALUE = "Yes" Type = "Smart"/> <PART NUMBER = "762200-081"/> <TYPE VALUE = "DIMM DDR4"/> <SIZE VALUE = "8192 MB"/> <FREQUENCY VALUE = "2133 MHz"/> <MINIMUM_VOLTAGE VALUE = "1.20 v"/> <RANKS VALUE = "2"/> <TECHNOLOGY VALUE = "RDIMM"/> </CPU_2> </MEMORY_DETAILS> </MEMORY> <NIC_INFORMATION> <iLO> <NETWORK_PORT VALUE = "iLO Dedicated Network Port"/> <PORT_DESCRIPTION VALUE = "iLO Dedicated Network Port"/> <LOCATION VALUE = "Embedded"/> <MAC_ADDRESS VALUE = "38:63:bb:3a:27:10"/> <IP_ADDRESS VALUE = "15.154.127.140"/> <STATUS VALUE = "OK"/> </iLO> <NIC> <NETWORK_PORT VALUE = "Port 1"/> <PORT_DESCRIPTION VALUE = "HP Ethernet 1Gb 4-port 331i Adapter"/> <LOCATION VALUE = "Embedded"/> <MAC_ADDRESS VALUE = "38:63:bb:40:56:48"/> <IP_ADDRESS VALUE = "N/A"/> <STATUS VALUE = "Unknown"/> </NIC> <NIC> <NETWORK_PORT VALUE = "Port 2"/> <PORT_DESCRIPTION VALUE = "HP Ethernet 1Gb 4-port 331i Adapter"/> <LOCATION VALUE = "Embedded"/> <MAC_ADDRESS VALUE = "38:63:bb:40:56:49"/> <IP_ADDRESS VALUE = "N/A"/> <STATUS VALUE = "Unknown"/> </NIC> <NIC> <NETWORK_PORT VALUE = "Port 3"/> <PORT_DESCRIPTION VALUE = "HP Ethernet 1Gb 4-port 331i Adapter"/> <LOCATION VALUE = "Embedded"/> <MAC_ADDRESS VALUE = "38:63:bb:40:56:4a"/> <IP_ADDRESS VALUE = "N/A"/> <STATUS VALUE = "Unknown"/> </NIC> <NIC> Devolución de ejemplo de GET_EMBEDDED_HEALTH 243 <NETWORK_PORT VALUE = "Port 4"/> <PORT_DESCRIPTION VALUE = "HP Ethernet 1Gb 4-port 331i Adapter"/> <LOCATION VALUE = "Embedded"/> <MAC_ADDRESS VALUE = "38:63:bb:40:56:4b"/> <IP_ADDRESS VALUE = "N/A"/> <STATUS VALUE = "Unknown"/> </NIC> <NIC> <NETWORK_PORT VALUE = "Port 1"/> <PORT_DESCRIPTION VALUE = "HP Ethernet 1Gb 4-port 366FLR Adapter #3"/> <LOCATION VALUE = "Embedded"/> <MAC_ADDRESS VALUE = "8c:dc:d4:af:1c:ec"/> <IP_ADDRESS VALUE = "15.154.127.139"/> <STATUS VALUE = "OK"/> </NIC> <NIC> <NETWORK_PORT VALUE = "Port 2"/> <PORT_DESCRIPTION VALUE = "HP Ethernet 1Gb 4-port 366FLR Adapter #3"/> <LOCATION VALUE = "Embedded"/> <MAC_ADDRESS VALUE = "8c:dc:d4:af:1c:ed"/> <IP_ADDRESS VALUE = "N/A"/> <STATUS VALUE = "Unknown"/> </NIC> <NIC> <NETWORK_PORT VALUE = "Port 3"/> <PORT_DESCRIPTION VALUE = "HP Ethernet 1Gb 4-port 366FLR Adapter #3"/> <LOCATION VALUE = "Embedded"/> <MAC_ADDRESS VALUE = "8c:dc:d4:af:1c:ee"/> <IP_ADDRESS VALUE = "N/A"/> <STATUS VALUE = "Unknown"/> </NIC> <NIC> <NETWORK_PORT VALUE = "Port 4"/> <PORT_DESCRIPTION VALUE = "HP Ethernet 1Gb 4-port 366FLR Adapter #3"/> <LOCATION VALUE = "Embedded"/> <MAC_ADDRESS VALUE = "8c:dc:d4:af:1c:ef"/> <IP_ADDRESS VALUE = "N/A"/> <STATUS VALUE = "Unknown"/> </NIC> </NIC_INFORMATION> <STORAGE> <CONTROLLER> <LABEL VALUE = "Controller on System Board"/> <STATUS VALUE = "OK"/> <CONTROLLER_STATUS VALUE = "OK"/> <SERIAL_NUMBER VALUE = "PDNLH0BRH8A25C"/> <MODEL VALUE = "Smart Array P440ar Controller"/> <FW_VERSION VALUE = "3.52"/> <CACHE_MODULE_STATUS VALUE = "OK"/> <CACHE_MODULE_SERIAL_NUM VALUE = "PDNLH0BRH8A25C"/> <CACHE_MODULE_MEMORY VALUE = "2097152 KB"/> <ENCRYPTION_STATUS VALUE = "Not Enabled"/> <ENCRYPTION_SELF_TEST_STATUS VALUE = "OK"/> <ENCRYPTION_CSP_STATUS VALUE = "OK"/> <DRIVE_ENCLOSURE> <LABEL VALUE = "Port 1I Box 3"/> <STATUS VALUE = "OK"/> <DRIVE_BAY VALUE = "04"/> </DRIVE_ENCLOSURE> <DRIVE_ENCLOSURE> <LABEL VALUE = "Port 2I Box 0"/> <STATUS VALUE = "OK"/> <DRIVE_BAY VALUE = "04"/> </DRIVE_ENCLOSURE> <LOGICAL_DRIVE> <LABEL VALUE = "01"/> <STATUS VALUE = "OK"/> <CAPACITY VALUE = "231 GiB"/> <FAULT_TOLERANCE VALUE = "RAID 0"/> <LOGICAL_DRIVE_TYPE VALUE = "Data LUN"/> <ENCRYPTION_STATUS VALUE = "Not Encrypted"/> <PHYSICAL_DRIVE> <LABEL VALUE = "Port 1I Box 3 Bay 2"/> <STATUS VALUE = "OK"/> <SERIAL_NUMBER VALUE = "9XF3EGT20000C5236EYR"/> <MODEL VALUE = "MM0500FBFVQ"/> <CAPACITY VALUE = "465 GiB"/> <MARKETING_CAPACITY VALUE = “341 GB”/> <LOCATION VALUE = "Port 1I Box 3 Bay 2"/> <FW_VERSION VALUE = "HPD8"/> <DRIVE_CONFIGURATION VALUE = "Configured"/> <ENCRYPTION_STATUS VALUE = "Not Encrypted"/> <MEDIA_TYPE VALUE = "HDD"/> </PHYSICAL_DRIVE> <PHYSICAL_DRIVE> <LABEL VALUE = "Port 1I Box 3 Bay 1"/> <STATUS VALUE = "OK"/> <SERIAL_NUMBER VALUE = "9XF3EJE30000C523FA8T"/> <MODEL VALUE = "MM0500FBFVQ"/> <CAPACITY VALUE = "465 GiB"/> <MARKETING_CAPACITY VALUE = “341 GB”/> 244 Apéndice <LOCATION VALUE = "Port 1I Box 3 Bay 1"/> <FW_VERSION VALUE = "HPD8"/> <DRIVE_CONFIGURATION VALUE = "Configured"/> <ENCRYPTION_STATUS VALUE = "Not Encrypted"/> <MEDIA_TYPE VALUE = "HDD"/> </PHYSICAL_DRIVE> </LOGICAL_DRIVE> <LOGICAL_DRIVE> <LABEL VALUE = "02"/> <STATUS VALUE = "OK"/> <CAPACITY VALUE = "231 GiB"/> <FAULT_TOLERANCE VALUE = "RAID 0"/> <LOGICAL_DRIVE_TYPE VALUE = "Data LUN"/> <ENCRYPTION_STATUS VALUE = "Not Encrypted"/> <PHYSICAL_DRIVE> <LABEL VALUE = "Port 1I Box 3 Bay 2"/> <STATUS VALUE = "OK"/> <SERIAL_NUMBER VALUE = "9XF3EGT20000C5236EYR"/> <MODEL VALUE = "MM0500FBFVQ"/> <CAPACITY VALUE = "465 GiB"/> <MARKETING_CAPACITY VALUE = “341 GB”/> <LOCATION VALUE = "Port 1I Box 3 Bay 2"/> <FW_VERSION VALUE = "HPD8"/> <DRIVE_CONFIGURATION VALUE = "Configured"/> <ENCRYPTION_STATUS VALUE = "Not Encrypted"/> <MEDIA_TYPE VALUE = "HDD"/> </PHYSICAL_DRIVE> <PHYSICAL_DRIVE> <LABEL VALUE = "Port 1I Box 3 Bay 1"/> <STATUS VALUE = "OK"/> <SERIAL_NUMBER VALUE = "9XF3EJE30000C523FA8T"/> <MODEL VALUE = "MM0500FBFVQ"/> <CAPACITY VALUE = "465 GiB"/> <MARKETING_CAPACITY VALUE = “341 GB”/> <LOCATION VALUE = "Port 1I Box 3 Bay 1"/> <FW_VERSION VALUE = "HPD8"/> <DRIVE_CONFIGURATION VALUE = "Configured"/> <ENCRYPTION_STATUS VALUE = "Not Encrypted"/> <MEDIA_TYPE VALUE = "HDD"/> </PHYSICAL_DRIVE> </LOGICAL_DRIVE> <LOGICAL_DRIVE> <LABEL VALUE = "03"/> <STATUS VALUE = "OK"/> <CAPACITY VALUE = "231 GiB"/> <FAULT_TOLERANCE VALUE = "RAID 0"/> <LOGICAL_DRIVE_TYPE VALUE = "Data LUN"/> <ENCRYPTION_STATUS VALUE = "Not Encrypted"/> <PHYSICAL_DRIVE> <LABEL VALUE = "Port 1I Box 3 Bay 2"/> <STATUS VALUE = "OK"/> <SERIAL_NUMBER VALUE = "9XF3EGT20000C5236EYR"/> <MODEL VALUE = "MM0500FBFVQ"/> <CAPACITY VALUE = "465 GiB"/> <MARKETING_CAPACITY VALUE = “341 GB”/> <LOCATION VALUE = "Port 1I Box 3 Bay 2"/> <FW_VERSION VALUE = "HPD8"/> <DRIVE_CONFIGURATION VALUE = "Configured"/> <ENCRYPTION_STATUS VALUE = "Not Encrypted"/> <MEDIA_TYPE VALUE = "HDD"/> </PHYSICAL_DRIVE> <PHYSICAL_DRIVE> <LABEL VALUE = "Port 1I Box 3 Bay 1"/> <STATUS VALUE = "OK"/> <SERIAL_NUMBER VALUE = "9XF3EJE30000C523FA8T"/> <MODEL VALUE = "MM0500FBFVQ"/> <CAPACITY VALUE = "465 GiB"/> <MARKETING_CAPACITY VALUE = “341 GB”/> <LOCATION VALUE = "Port 1I Box 3 Bay 1"/> <FW_VERSION VALUE = "HPD8"/> <DRIVE_CONFIGURATION VALUE = "Configured"/> <ENCRYPTION_STATUS VALUE = "Not Encrypted"/> <MEDIA_TYPE VALUE = "HDD"/> </PHYSICAL_DRIVE> </LOGICAL_DRIVE> <LOGICAL_DRIVE> <LABEL VALUE = "04"/> <STATUS VALUE = "OK"/> <CAPACITY VALUE = "231 GiB"/> <FAULT_TOLERANCE VALUE = "RAID 0"/> <LOGICAL_DRIVE_TYPE VALUE = "Data LUN"/> <ENCRYPTION_STATUS VALUE = "Not Encrypted"/> <PHYSICAL_DRIVE> <LABEL VALUE = "Port 1I Box 3 Bay 2"/> <STATUS VALUE = "OK"/> <SERIAL_NUMBER VALUE = "9XF3EGT20000C5236EYR"/> <MODEL VALUE = "MM0500FBFVQ"/> <CAPACITY VALUE = "465 GiB"/> <MARKETING_CAPACITY VALUE = “341 GB”/> Devolución de ejemplo de GET_EMBEDDED_HEALTH 245 <LOCATION VALUE = "Port 1I Box 3 Bay 2"/> <FW_VERSION VALUE = "HPD8"/> <DRIVE_CONFIGURATION VALUE = "Configured"/> <ENCRYPTION_STATUS VALUE = "Not Encrypted"/> <MEDIA_TYPE VALUE = "HDD"/> </PHYSICAL_DRIVE> <PHYSICAL_DRIVE> <LABEL VALUE = "Port 1I Box 3 Bay 1"/> <STATUS VALUE = "OK"/> <SERIAL_NUMBER VALUE = "9XF3EJE30000C523FA8T"/> <MODEL VALUE = "MM0500FBFVQ"/> <CAPACITY VALUE = "465 GiB"/> <MARKETING_CAPACITY VALUE = “341 GB”/> <LOCATION VALUE = "Port 1I Box 3 Bay 1"/> <FW_VERSION VALUE = "HPD8"/> <DRIVE_CONFIGURATION VALUE = "Configured"/> <ENCRYPTION_STATUS VALUE = "Not Encrypted"/> <MEDIA_TYPE VALUE = "HDD"/> </PHYSICAL_DRIVE> </LOGICAL_DRIVE> </CONTROLLER> <DISCOVERY_STATUS> <STATUS VALUE = "Discovery Complete"/> </DISCOVERY_STATUS> </STORAGE> <FIRMWARE_INFORMATION> <INDEX_1> <FIRMWARE_NAME VALUE = "iLO"/> <FIRMWARE_VERSION VALUE = "2.40 pass 30 Dec 02 2015"/> </INDEX_1> <INDEX_2> <FIRMWARE_NAME VALUE = "System ROM"/> <FIRMWARE_VERSION VALUE = "P89 v2.00 (10/10/2015)"/> </INDEX_2> <INDEX_3> <FIRMWARE_NAME VALUE = "Redundant System ROM"/> <FIRMWARE_VERSION VALUE = "P89 v2.00 (09/07/2015)"/> </INDEX_3> <INDEX_4> <FIRMWARE_NAME VALUE = "Intelligent Provisioning"/> <FIRMWARE_VERSION VALUE = "2.01.29"/> </INDEX_4> <INDEX_5> <FIRMWARE_NAME VALUE = "Intelligent Platform Abstraction Data"/> <FIRMWARE_VERSION VALUE = "20.1"/> </INDEX_5> <INDEX_6> <FIRMWARE_NAME VALUE = "Power Management Controller Firmware"/> <FIRMWARE_VERSION VALUE = "1.0.9"/> <FIRMWARE_FAMILY VALUE = "14h"/> </INDEX_6> <INDEX_7> <FIRMWARE_NAME VALUE = "Power Management Controller FW Bootloader"/> <FIRMWARE_VERSION VALUE = "1.0"/> </INDEX_7> <INDEX_8> <FIRMWARE_NAME VALUE = "System Programmable Logic Device"/> <FIRMWARE_VERSION VALUE = "Version 0x33"/> </INDEX_8> <INDEX_9> <FIRMWARE_NAME VALUE = "SAS Programmable Logic Device"/> <FIRMWARE_VERSION VALUE = "Version 0x01"/> </INDEX_9> <INDEX_10> <FIRMWARE_NAME VALUE = "Server Platform Services (SPS) Firmware"/> <FIRMWARE_VERSION VALUE = "3.0.6.267.1"/> </INDEX_10> <INDEX_11> <FIRMWARE_NAME VALUE = "HPE Smart Storage Battery 1 Firmware"/> <FIRMWARE_VERSION VALUE = "1.1"/> </INDEX_11> <INDEX_12> <FIRMWARE_NAME VALUE = "TPM Firmware"/> <FIRMWARE_VERSION VALUE = "3.17"/> </INDEX_12> <INDEX_13> <FIRMWARE_NAME VALUE = "Smart Array P440ar Controller"/> <FIRMWARE_VERSION VALUE = "3.52"/> </INDEX_13> <INDEX_14> <FIRMWARE_NAME VALUE = "HP Ethernet 1Gb 4-port 331i Adapter"/> <FIRMWARE_VERSION VALUE = "1.38.0"/> </INDEX_14> <INDEX_15> <FIRMWARE_NAME VALUE = "HP Ethernet 1Gb 4-port 366FLR Adapter #3"/> <FIRMWARE_VERSION VALUE = "1.1200.0"/> </INDEX_15> </FIRMWARE_INFORMATION> <HEALTH_AT_A_GLANCE> <BIOS_HARDWARE STATUS= "OK"/> <FANS STATUS= "OK"/> 246 Apéndice <FANS REDUNDANCY= "Redundant"/> <TEMPERATURE STATUS= "OK"/> <POWER_SUPPLIES STATUS= "OK"/> <POWER_SUPPLIES REDUNDANCY= "Not Redundant"/> <BATTERY STATUS= "OK"/> <PROCESSOR STATUS= "OK"/> <MEMORY STATUS= "OK"/> <NETWORK STATUS= "OK"/> <STORAGE STATUS= "OK"/> </HEALTH_AT_A_GLANCE> </GET_EMBEDDED_HEALTH_DATA> Ejemplos para la reasignación de compartimentos de unidad en sistemas Apollo 2000 Con las credenciales de inicio de sesión de administrador de iLO, un administrador autorizado puede ejecutar comandos XML de iLO para ver o actualizar la asociación entre nodos/ranuras de servidor del chasis HPE Apollo r2800 y los compartimentos de unidad. El administrador debe ser consciente de la posible destrucción de datos que puede causar la reasignación de compartimentos de unidad en un sistema existente. Solo los administradores con las credenciales de inicio de sesión de administrador de iLO correctas podrán cambiar la asignación de compartimentos de unidad. Para que la nueva asignación de compartimentos de unidad sea efectiva, todos los nodos de servidor del chasis Apollo r2800 deben estar apagados. En este punto, el firmware del chasis vuelve a configurar la matriz de conectores de tarjeta de expansión de almacenamiento; cuando los servidores se enciendan de nuevo, tendrá lugar la nueva asignación de compartimentos de unidad. Todos los servidores deben permanecer apagados al menos 5 segundos después de que se ejecuten correctamente los comandos XML de iLO para volver a configurar la asignación de compartimentos de unidad. IMPORTANTE: La asignación de compartimentos de unidad (tabla de zonas) se mantiene en la NVRAM de la placa de distribución de alimentación del Apollo r2800. Si se sustituye dicha placa, la asignación de compartimentos de unidad debe realizarse de nuevo para los nodos existentes exactamente de la misma manera. El administrador del sistema debe anotar la configuración de compartimentos de unidad antes de sustituir la placa de distribución de alimentación. NOTA: Para obtener información específica de la sintaxis relacionada con los comandos de asignación de compartimentos de unidad, consulte «HARD_DRIVE_ZONE». Ejemplo 1 En este ejemplo, un chasis Apollo r2800 tiene cuatro nodos de servidor XL170r. El administrador del sistema debe asignar los compartimentos de unidad de la manera siguiente: • Compartimentos de unidad 1 y 2 al nodo 1 XL170r • Compartimentos de unidad 3 a 6 al nodo 2 XL170r • Compartimentos de unidad 7 a 22 al nodo 3 XL170r • Compartimentos de unidad 23 y 24 al nodo 4 XL170r Node 1 Node 3 Node 2 Node 4 Ejemplos para la reasignación de compartimentos de unidad en sistemas Apollo 2000 247 Lectura de la información de la matriz de conectores Utilice una secuencia de comandos que incluya el comando READ_BACKPLANE_INFO para obtener la información de asignación actual del chasis Apollo r2800. Ejemplo 5 Uso del comando READ_BACKPLANE_INFO <!-- Script to read hard drive backplane info so user can --> <!-- determine node to host port mapping, number of bays, --> <!-- start and end bay number for setting up a zone table. --> <RIBCL VERSION="2.23"> <LOGIN USER_LOGIN="admin" PASSWORD="password"> <HARD_DRIVE_ZONE MODE="read"> <READ_BACKPLANE_INFO/> </HARD_DRIVE_ZONE> </LOGIN> </RIBCL> Ejemplo 6 Secuencia de comandos de ejemplo <?xml version="1.0"?> <RIBCL VERSION="2.23"> <RESPONSE STATUS="0x0000" MESSAGE='No error' /> <READ_BACKPLANE_INFO> <TYPE_ID>"1"</TYPE_ID> <SEP_NODE_ID>"4"</SEP_NODE_ID> <WWID>"50014380318db27f"</WWID> <SEP_ID>"0000"</SEP_ID> <BACKPLANE_NAME>"HP Apollo 2000 <FW_REV>"0.20"</FW_REV> <BAY_CNT>"24"</BAY_CNT> <START_BAY>"1"</START_BAY> <END_BAY>"24"</END_BAY> <HOST_PORT_CNT>"4"</HOST_PORT_CNT> <HOST_PORT value="1"> <NODE_NUM>"1"</NODE_NUM> <SLOT_NUM>"1"</SLOT_NUM> </HOST_PORT> <HOST_PORT value="2"> <NODE_NUM>"2"</NODE_NUM> <SLOT_NUM>"1"</SLOT_NUM> </HOST_PORT> <HOST_PORT value="3"> <NODE_NUM>"3"</NODE_NUM> <SLOT_NUM>"1"</SLOT_NUM> </HOST_PORT> <HOST_PORT value="4"> <NODE_NUM>"4"</NODE_NUM> <SLOT_NUM>"1"</SLOT_NUM> </HOST_PORT> </READ_BACKPLANE_INFO> </RIBCL> "</BACKPLANE_NAME> Creación de una secuencia de comandos Utilice la información de la matriz de conectores para crear una secuencia de comandos que reasigne los compartimentos a los nodos según sea necesario. 248 Apéndice IMPORTANTE: El administrador deberá ser consciente de los posibles resultados, incluida la destrucción de datos, que puede causar la reasignación de compartimentos de unidad en un sistema existente. Solo los administradores con las credenciales de inicio de sesión de administrador de iLO correctas pueden cambiar la asignación de compartimentos de unidad. Para que la nueva asignación de compartimentos de unidad sea efectiva, todos los nodos de servidor del chasis deben estar apagados. Una vez apagados, el firmware del chasis vuelve a configurar la matriz de conectores de tarjeta de expansión de almacenamiento. Cuando los servidores se enciendan de nuevo, se activará la nueva asignación de compartimentos de unidad. Ejemplos para la reasignación de compartimentos de unidad en sistemas Apollo 2000 249 Ejemplo 7 Ejemplo de secuencia de comandos de reasignación <!-The following script maps the hard drive bays to the nodes <!-as follows. Use the Read Backplane Info command to determine <!-Node to Host Port mapping <!-<!-- Node 1 on Host port 1 --> <!-Drive Bays 1,2 --> <!-- Node 2 on Host port 2 --> <!-Drive Bays 3-6 --> <!-- Node 3 on Host port 3 --> <!-Drive Bays 7-22 --> <!-- Node 4 on Host port 4 --> <!-Drive Bays 23,24 --> <!-<RIBCL VERSION="2.23"> <LOGIN USER_LOGIN="admin" PASSWORD="password"> <HARD_DRIVE_ZONE MODE="write"> <WRITE_ZONE_TABLE> <TYPE_ID value="1"/> <SEP_NODE_ID value="0"/> <HOST_PORT value="1"/> <BAY value="1"/> <BAY value="2"/> <HOST_PORT value="2"/> <BAY value="3"/> <BAY value="4"/> <BAY value="5"/> <BAY value="6"/> <HOST_PORT value="3"/> <BAY value="7"/> <BAY value="8"/> <BAY value="9"/> <BAY value="10"/> <BAY value="11"/> <BAY value="12"/> <BAY value="13"/> <BAY value="14"/> <BAY value="15"/> <BAY value="16"/> <BAY value="17"/> <BAY value="18"/> <BAY value="19"/> <BAY value="20"/> <BAY value="21"/> <BAY value="22"/> <HOST_PORT value="4"/> <BAY value="23"/> <BAY value="24"/> </WRITE_ZONE_TABLE> </HARD_DRIVE_ZONE> </LOGIN> </RIBCL> --> --> --> --> --> Comprobación de la tabla de zonas Utilice una secuencia de comandos que incluya el comando READ_ZONE_TABLE para comprobar los cambios realizados en la tabla de zonas. 250 Apéndice Ejemplo 8 Ejemplo de secuencia de comandos de comprobación <!-- Script to read current zone table --> <RIBCL VERSION="2.23"> <LOGIN USER_LOGIN="admin" PASSWORD="password"> <HARD_DRIVE_ZONE MODE="read"> <READ_ZONE_TABLE/> </HARD_DRIVE_ZONE> </LOGIN> </RIBCL> Ejemplo 9 Resultado del ejemplo de secuencia de comandos de comprobación <?xml version="1.0"?> <RIBCL VERSION="2.23"> <RESPONSE STATUS="0x0000" MESSAGE='No error' /> <READ_ZONE_TABLE> <TYPE_ID value="1"/> <SEP_NODE_ID value="0"/> <HOST_PORT value="1"/> <BAY value="1"/> <BAY value="2"/> <HOST_PORT value="2"/> <BAY value="3"/> <BAY value="4"/> <BAY value="5"/> <BAY value="6"/> <HOST_PORT value="3"/> <BAY value="7"/> <BAY value="8"/> <BAY value="9"/> <BAY value="10"/> <BAY value="11"/> <BAY value="12"/> <BAY value="13"/> <BAY value="14"/> <BAY value="15"/> <BAY value="16"/> <BAY value="17"/> <BAY value="18"/> <BAY value="19"/> <BAY value="20"/> <BAY value="21"/> <BAY value="22"/> <HOST_PORT value="4"/> <BAY value="23"/> <BAY value="24"/> </READ_ZONE_TABLE> </RIBCL> <?xml version="1.0"?> <RIBCL VERSION="2.23"> <RESPONSE STATUS="0x0000" MESSAGE='No error' /> </RIBCL> Ejemplo 2 Ejemplos para la reasignación de compartimentos de unidad en sistemas Apollo 2000 251 Un chasis Apollo r2800 contiene dos nodos XL170r instalados en las ranura del servidor 1 y 3. El administrador del sistema desea asignar los compartimentos de unidades de la forma siguiente: • Los compartimentos de las unidades 1 a 10 al nodo 1 XL170r. • Los compartimentos de las unidades 11 a 22 al nodo 3 XL170r. • El administrador deja intencionadamente sin asignar los compartimentos de las unidades 23 y 24. El administrador entiende que si se conectan unidades a estos compartimentos de unidad, los servidores no podrán acceder a dichos compartimentos hasta que se reasignen (usando comandos o secuencias de comandos de la CLI de iLO) a un nodo de servidor específico. Node 1 Node 3 Node 2 Node 4 Escribe el comando READ_BACKPLANE_INFO para revisar y registrar la información de asignación de compartimentos de unidad actual. Consulte el ejemplo anterior para obtener más información. Creación de la secuencia de comandos Utilice la información de la matriz de conectores para crear una secuencia de comandos que reasigne los compartimentos a los nodos según sea necesario. IMPORTANTE: El administrador deberá ser consciente de los posibles resultados, incluida la destrucción de datos, que puede causar la reasignación de compartimentos de unidad en un sistema existente. Solo los administradores con las credenciales de inicio de sesión de administrador de iLO correctas pueden cambiar la asignación de compartimentos de unidad. Para que la nueva asignación de compartimentos de unidad sea efectiva, todos los nodos de servidor del chasis deben estar apagados. Una vez apagados, el firmware del chasis vuelve a configurar la matriz de conectores de tarjeta de expansión de almacenamiento. Cuando los servidores se enciendan de nuevo, se activará la nueva asignación de compartimentos de unidad. 252 Apéndice Ejemplo 10 Ejemplo 2 de secuencia de comandos de reasignación <!-- The following script maps the hard drive bays to the nodes --> <!-- as follows. Use the Read Backplane Info command to determine --> <!-Node to Host Port mapping <!--Node 1 on Host port 1 <!-- Drive Bays 1-10 <!--Node 2 on Host port 2 <!-- No Drive Bays assigned <!--Node 3 on Host port 3 <!-- Drive Bays 11-22 <!--Node 4 on Host port 4 <!-- No Drive Bays assigned <!-UNASSIGNED <!-Drive Bays 23,24 --> --> --> --> --> --> --> --> --> --> --> <RIBCL VERSION="2.23"> <LOGIN USER_LOGIN="admin" PASSWORD="password"> <HARD_DRIVE_ZONE MODE="write"> <WRITE_ZONE_TABLE> <TYPE_ID value="1"/> <SEP_NODE_ID value="0"/> <HOST_PORT value="1"/> <BAY value="1"/> <BAY value="2"/> <BAY value="3"/> <BAY value="4"/> <BAY value="5"/> <BAY value="6"/> <BAY value="7"/> <BAY value="8"/> <BAY value="9"/> <BAY value="10"/> <HOST_PORT value="3"/> <BAY value="11"/> <BAY value="12"/> <BAY value="13"/> <BAY value="14"/> <BAY value="15"/> <BAY value="16"/> <BAY value="17"/> <BAY value="18"/> <BAY value="19"/> <BAY value="20"/> <BAY value="21"/> <BAY value="22"/> <HOST_PORT value="UNASSIGNED"/> <BAY value="23"/> <BAY value="24"/> </WRITE_ZONE_TABLE> </HARD_DRIVE_ZONE> </LOGIN> </RIBCL> Comprobación de la tabla de zonas Utilice una secuencia de comandos que incluya el comando READ_ZONE_TABLE para comprobar los cambios realizados en la tabla de zonas. Ejemplos para la reasignación de compartimentos de unidad en sistemas Apollo 2000 253 Ejemplo 11 Ejemplo 2 de secuencia de comandos de comprobación <!-- Script to read current zone table --> <RIBCL VERSION="2.23"> <LOGIN USER_LOGIN="admin" PASSWORD="password"> <HARD_DRIVE_ZONE MODE="read"> <READ_ZONE_TABLE/> </HARD_DRIVE_ZONE> </LOGIN> </RIBCL> Ejemplo 12 Resultado del ejemplo 2 de secuencia de comandos de comprobación <?xml version="1.0"?> <RIBCL VERSION="2.23"> <RESPONSE STATUS="0x0000" MESSAGE='No error' /> <READ_ZONE_TABLE> <TYPE_ID value="1"/> <SEP_NODE_ID value="0"/> <HOST_PORT value="1"/> <BAY value="1"/> <BAY value="2"/> <BAY value="3"/> <BAY value="4"/> <BAY value="5"/> <BAY value="6"/> <BAY value="7"/> <BAY value="8"/> <BAY value="9"/> <BAY value="10"/> <HOST_PORT value="3"/> <BAY value="11"/> <BAY value="12"/> <BAY value="13"/> <BAY value="14"/> <BAY value="15"/> <BAY value="16"/> <BAY value="17"/> <BAY value="18"/> <BAY value="19"/> <BAY value="20"/> <BAY value="21"/> <BAY value="22"/> <HOST_PORT value="UNASSIGNED"/> <BAY value="23"/> <BAY value="24"/> </READ_ZONE_TABLE> </RIBCL> <?xml version="1.0"?> <RIBCL VERSION="2.23"> <RESPONSE STATUS="0x0000" MESSAGE='No error' /> </RIBCL> 254 Apéndice Mensajes de error Hewlett Packard Enterprise recomienda encarecidamente utilizar el comando READ_BACKPLANE_INFO antes de intentar modificar la asignación de compartimentos de unidades en cualquier sistema. Lea y guarde la salida del comando para poder volver a la asignación original si fuera necesario, y conozca los valores máximos para todas las configuraciones. Los ejemplos siguientes muestran secuencias de comandos no válidas y los códigos de error resultantes. Observe los valores sombreados en las secuencias de comandos no válidas. Ejemplos para la reasignación de compartimentos de unidad en sistemas Apollo 2000 255 Ejemplo 13 Secuencia de comandos no válida 1: Asignación de puertos incorrecta <!-<!-- The following script maps the drive bays to the server nodes but has an error trying to use an invalid out of range port. --> --> <RIBCL VERSION="2.23"> <LOGIN USER_LOGIN="admin" PASSWORD="password"> <HARD_DRIVE_ZONE MODE="write"> <WRITE_ZONE_TABLE> <TYPE_ID value="1"/> <SEP_NODE_ID value="0"/> <HOST_PORT value="5"/> <BAY value="1"/> </WRITE_ZONE_TABLE> </HARD_DRIVE_ZONE> </LOGIN> </RIBCL> Ejemplo 14 Respuesta de error a la secuencia de comandos no válida 1 <?xml version="1.0"?> <RIBCL VERSION="2.23"> <RESPONSE STATUS="0x00EA" MESSAGE='Hard Drive Zone invalid port.' /> </RIBCL> Ejemplo 15 Secuencia de comandos no válida 2: Selección de compartimentos incorrecta <!-<!-- The following script maps the drive bays to the server nodes but has an invalid drive bay number 25 --> --> <RIBCL VERSION="2.23"> <LOGIN USER_LOGIN="admin" PASSWORD="password"> <HARD_DRIVE_ZONE MODE="write"> <WRITE_ZONE_TABLE> <TYPE_ID value="1"/> <SEP_NODE_ID value="0"/> <HOST_PORT value="1"/> <BAY value="1"/> <BAY value="25"/> </WRITE_ZONE_TABLE> </HARD_DRIVE_ZONE> </LOGIN> </RIBCL> Ejemplo 16 Respuesta de error a la secuencia de comandos no válida 2 <?xml version="1.0"?> <RIBCL VERSION="2.23"> <RESPONSE STATUS="0x00EA" MESSAGE='Hard Drive Zone invalid bay.' /> </RIBCL> Asegúrese de asignar cada compartimento de unidad una sola vez. En el ejemplo siguiente, el compartimento de la unidad 10 se asigna de forma incorrecta a dos nodos. 256 Apéndice Ejemplo 17 Secuencia de comandos no válida 3: Un compartimento de unidad asignado a dos nodos <!-- The following invalid script maps the hard drive bays to the nodes <!-- as follows but assigns Drive Bay 10 to two nodes. --> <!-Node to Host Port mapping <!--Node 1 on Host port 1 <!-- Drive Bays 1-10 <!--Node 2 on Host port 2 <!-- No Drive Bays assigned <!--Node 3 on Host port 3 <!-- Drive Bays 10-22 <!--Node 4 on Host port 4 <!-- No Drive Bays assigned <!-UNASSIGNED <!-Drive Bays 23,24 --> --> --> --> --> --> --> --> --> --> --> --> <RIBCL VERSION="2.23"> <LOGIN USER_LOGIN="admin" PASSWORD="password"> <HARD_DRIVE_ZONE MODE="write"> <WRITE_ZONE_TABLE> <TYPE_ID value="1"/> <SEP_NODE_ID value="0"/> <HOST_PORT value="1"/> <BAY value="1"/> <BAY value="2"/> <BAY value="3"/> <BAY value="4"/> <BAY value="5"/> <BAY value="6"/> <BAY value="7"/> <BAY value="8"/> <BAY value="9"/> <BAY value="10"/> <HOST_PORT value="3"/> <BAY value="10"/> <BAY value="11"/> <BAY value="12"/> <BAY value="13"/> <BAY value="14"/> <BAY value="15"/> <BAY value="16"/> <BAY value="17"/> <BAY value="18"/> <BAY value="19"/> <BAY value="20"/> <BAY value="21"/> <BAY value="22"/> <HOST_PORT value="UNASSIGNED"/> <BAY value="23"/> <BAY value="24"/> </WRITE_ZONE_TABLE> </HARD_DRIVE_ZONE> </LOGIN> </RIBCL> Ejemplo 18 Respuesta de error a la secuencia de comandos no válida 3 <?xml version="1.0"?> <RIBCL VERSION="2.23"> <RESPONSE STATUS="0x00EA" MESSAGE='Hard Drive Zone ???.' /> </RIBCL> Ejemplos para la reasignación de compartimentos de unidad en sistemas Apollo 2000 257 Preguntas más frecuentes P ¿Perderé los datos de la unidad si ejecuto los comandos WRITE_ZONE_TABLE o ZONE_FACTORY_DEFAULTS en un chasis Apollo r2800 que incluye unidades que ya contienen datos? R Sí. Tenga en cuenta que la nueva asignación de compartimentos de unidad (tabla de zonas) solo surtirá efecto después de que se apaguen y vuelvan a iniciar todos los nodos de servidor del chasis. Estos comandos solo se admiten si se ejecutan desde una consola remota con credenciales de inicio de sesión de administrador. P He ejecutado la secuencia de comandos XML para escribir una nueva tabla de zonas. ¿Por qué no ha surtido efecto la nueva asignación de compartimentos de unidad? R Una nueva configuración que asigna compartimentos de unidad distintos a puertos de host del nodo de servidor solo surte efecto después de apagar todos los nodos de servidor del chasis durante al menos 5 segundos (simultáneamente). Al reiniciar un nodo de servidor, la nueva asignación de compartimentos de unidad se hace efectiva. P Si se interrumpe la alimentación del sistema mientras el administrador intenta ejecutar los comandos o la secuencia de comandos XML de iLO para modificar la asignación de compartimentos de unidad, ¿qué ocurre? R El administrador deberá comprobar la configuración actual de la asignación de compartimentos de unidad con el comando XML READ_ZONE_TABLE y determinar si dicha asignación es la esperada. Si no es la correcta, el administrador debe volver a aplicar los comandos o la secuencia de comandos XML de iLO y mantener apagados todos los nodos de servidor durante al menos 5 segundos. 258 Apéndice Glosario AHS Active Health System ARP Address Resolution Protocol (Protocolo de resolución de direcciones). ASCII American Standard Code for Information Interchange (Código americano convencional para intercambio de información). CGI Common Gateway Interface (Interfaz común de puerta de enlace). CLI Command line interface (Interfaz de línea de comandos). Interfaz formada por distintos comandos que se utilizan para controlar las respuestas del sistema operativo. CLP Command Line Protocol (Protocolo de línea de comandos). CPQLOCFG Compaq Lights-Out Configuration Utility (Utilidad de configuración de Lights-Out de Compaq). DAD Duplicate Address Detection (Detección de direcciones duplicadas). DDNS Dynamic Domain Name System (Sistema de nombres de dominio dinámico). DHCP Dynamic Host Configuration Protocol (Protocolo de configuración dinámica de host). DMTF Distributed Management Task Force (Grupo de trabajo de gestión distribuida). DNS Domain Name System (Sistema de nombres de dominio). EV Environment Variable (Variable de entorno). FQDN Fully Qualified Domain Name (Nombre de dominio completo). GUI Graphical User Interface (Interfaz gráfica de usuario). HPONCFG HPE Lights-Out Online Configuration utility (Utilidad de configuración en línea de HPE Lights-Out). HPQLOCFG Lights-Out Configuration Utility. HPQLOMGC HP Lights-Out Migration Command Line (Línea de comandos de migración de Lights-Out de HP). ICMP Internet Control Message Protocol (Protocolo de mensajes de control de Internet). iLO Integrated Lights-Out (Dispositivo Lights-out integrado). IML Integrated Management Log (Registro de gestión integrado). IP Internet Protocol (Protocolo de Internet). IPMI Intelligent Platform Management Interface (Interfaz de gestión de plataforma inteligente). LAN Local Area Network (Red de área local). Infraestructura de comunicaciones diseñada para utilizar cableado dedicado en una distancia limitada (normalmente, un diámetro de menos de 5 kilómetros) para conectar con un gran número de nodos intercomunicados. Ethernet y Token Ring son dos de las tecnologías LAN más populares. (SNIA) LDAP Lightweight Directory Access Protocol (Protocolo ligero de acceso a directorios). LED Light-Emitting Diode (Diodo emisor de luz). LOCFG.PL Lights-Out Configuration Utility (Utilidad de configuración de Lights-Out) es una secuencia de comandos PERL que se ejecuta en cualquier cliente que tenga instalado un entorno PERL compatible. LOM Lights-Out Management (Gestión de Lights-Out). MAC Media Access Control (Control de acceso a medios). NIC Network interface card (Tarjeta de interfaz de red). Dispositivo que maneja la comunicación entre un dispositivo y el resto de dispositivos de una red. NMI Non-Maskable Interrupt (Interrupción no enmascarable). PERL Practical Extraction and Report Language (Lenguaje de extracción práctica y creación de informes). POST Power-On Self Test (Autocomprobación al arrancar). RA Router Advertisements (Anuncios de direccionador). 259 RBSU ROM-Based Setup Utility (Utilidad de configuración basada en ROM). RDP HP Rapid Deployment Pack (Paquete de implementación rápida de HP). RIB Remote Insight Board (Placa Remote Insight). RIBCL Remote Insight Board Command Language (Lenguaje de comandos de la placa Remote Insight). RILOE Remote Insight Lights-Out Edition. RILOE II Remote Insight Lights-Out Edition II. RMCP Remote Management and Control Protocol (Protocolo de control y gestión remota). RSA Un algoritmo de criptografía de clave pública. RSM Remote Server Management (Gestión de servidores remotos). SAID Service Agreement Identifier (Identificador de acuerdo de servicio). SLAAC Stateless Address Auto Configuration (Configuración automática de direcciones sin estado). SMASH Systems Management Architecture for Server Hardware (Arquitectura de gestión de sistemas para hardware de servidor). SNMP Simple Network Management Protocol (Protocolo de gestión de red simple). SSL Secure Sockets Layer (Capa de sockets seguros). SUM Software Update Manager (Gestor de actualización de software). TCP/IP Transmission Control Protocol/Internet Protocol (Protocolo de control de transmisión/Protocolo de Internet). UID Unit Identification (Identificación de unidades). USB Universal Serial Bus (Bus serie universal). Estándar de bus serie utilizado para conectar dispositivos. VM Virtual Machine (Máquina virtual). VSP Virtual Serial Port (Puerto serie virtual) WINS Windows Internet Name Service (Servicio de nombres de Internet de Windows). XML eXtensible Markup Language (Lenguaje de formato extensible). 260 Glosario Índice A acceso actualizaciones, 228 actualizaciones acceso, 228 ADD_USER, 76 errores en tiempo de ejecución, 78 obtención de la configuración básica, 31 parámetros, 77 AHS_CLEAR_DATA, 135 errores en tiempo de ejecución, 135 parámetros, 135 asignación del compartimento de unidades, 210 B básicos, comandos, 41 blade, comandos, 62 BLADESYSTEM_INFO, 170 bloque de comandos DIR_INFO, 159 bloque de comandos RIB_INFO, 84 bloque de comandos SERVER_INFO, 171 bloque de comandos USER_INFO, 76 BROWNOUT_RECOVERY, 115 errores en tiempo de ejecución, 115 parámetros, 115 C cadena cadena booleana RIBCL, 73 cadena específica RIBCL, 73 RIBCL, 73 características, SSH, 217 certificado, configuración CERTIFICATE_SIGNING_REQUEST, parámetros, 133 IMPORT_CERTIFICATE, 134 CERTIFICATE_SIGNING_REQUEST, 133 errores, 134 CERTIFICATE_SIGNING_REQUEST, parámetros, 133 CLEAR_EVENTLOG, 95 errores en tiempo de ejecución, 96 parámetros, 96 CLEAR_SERVER_POWER_ON_TIME, 204 CLP, comandos básicos, 41 CLP, comandos de arranque, 63 CLP, comandos de escape, 41 CLP, comandos de licencia, 54 CLP, comandos de red, 46 CLP, comandos de usuario, 44 CLP, comandos de Virtual Media, 56 CLP, comandos varios, 70 CLP, configuración de estado integrado, 51 CLP, configuración de SNMP, 53 CLP, uso, 39 COLD_BOOT_SERVER, 198 errores en tiempo de ejecución, 199 parámetros, 199 comandos firmware, 60 LED, 66 comandos de arranque, 63 comandos de inicio y restablecimiento, RIBCL RESET_RIB, 85 comandos de LED, 66 comandos de licencia, CLP, 54 comandos de Virtual Media, CLP, 56 comandos del firmware, 60 comandos específicos, 43 comandos eventlog, CLP, 62 comandos eventlog, RIBCL GET_EVENT_LOG, 86 comandos Eventlog, RIBCL CLEAR_EVENT_LOG, 95 COMPUTER_LOCK_CONFIG, 96 errores en tiempo de ejecución, 97 parámetros, 97 conexión SSL, apertura, 223 configuración con secuencias de comandos, 222 configuración de estado integrado, CLP, 51 configuración de iLO, RIBCL, 84 configuración de red, CLP, 46 configuración de SNMP, CLP, 53 configuración del usuario, CLP, 44 configuración, captura, 34 configuración, establecimiento, 34 configuración, obtención de información específica, 33 configuración, restauración, 35 consultas XML sin autenticación, 19 contacto con Hewlett Packard Enterprise, 228 D definición de respuesta, RIBCL, 73 DELETE_SERVER, 210 errores en tiempo de ejecución, 210 parámetros, 210 DELETE_USER, 78 errores en tiempo de ejecución, 79 parámetros, 79 descripción general de SSH, 217 destinos del sistema, 67 DIR_INFO, bloque de comandos, 159 directorio, comandos, 55 DISABLE_ERS, 137 errores en tiempo de ejecución, 138 parámetros, 137 documentación envío de comentarios, 230 Dynamic Host Configuration Protocol (DHCP, protocolo de configuración dinámica de host) GET_NETWORK_SETTINGS, mensajes de devolución, 98 MOD_NETWORK_SETTINGS, 100 261 Dynamic Host Configuration Protocol (DHCP) obtención de la configuración básica, 31 E EJECT_VIRTUAL_MEDIA, 129 errores en tiempo de ejecución, 130 parámetros, 129 encabezado XML, 71 envío del encabezado XML y del cuerpo de la secuencia de comandos, 223 ERS_AHS_Submit, 137 errores en tiempo de ejecución, 137 parámetros, 137 F FACTORY_DEFAULTS, 158 FIPS_ENABLE, 156 firmware, 60 G gestión de alimentación HPE Insight Control Server Deployment, 17 GET_AHS_STATUS , 136 errores en tiempo de ejecución, 136 parámetros, 136 GET_ALL_LANGUAGES, 143 errores en tiempo de ejecución, 143 parámetros, 143 GET_ALL_LICENSES, 157 GET_ALL_USERS, 83 mensajes de devolución, 83 parámetros, 83 GET_ALL_USERS_INFO, 84 mensajes de devolución, 84 parámetros, 84 GET_ASSET_TAG, 143 errores en tiempo de ejecución, 143 parámetros, 143 GET_CRITICAL_TEMP_REMAIN_OFF, 192 GET_DIR_CONFIG, 160 errores en tiempo de ejecución, 160 parámetros, 160 GET_DISCOVERY_SERVICES, 146 GET_EMBEDDED_HEALTH, 185 mensajes de devolución, 186 parámetros, 186 GET_ERS_SETTINGS, 138 errores en tiempo de ejecución, 138 parámetros, 138 GET_EVENT_LOG, 86 errores en tiempo de ejecución, 86 mensajes de devolución, 87 parámetros, 86 GET_FIPS_STATUS, 157 GET_FIRMWARE_VERSION, 126 errores en tiempo de ejecución, 126 mensajes de devolución, 127 parámetros, 126 GET_GLOBAL_SETTINGS, 109 262 Índice errores en tiempo de ejecución, 110 parámetros, 109 GET_HOST_POWER_SAVER_STATUS, 192 errores en tiempo de ejecución, 193 mensajes de devolución, 193 parámetros, 193 GET_HOST_POWER_STATUS, 194 errores en tiempo de ejecución, 194 mensajes de devolución, 194 parámetros, 194 GET_HOST_PWR_MICRO_VER, 195 errores en tiempo de ejecución, 196 mensajes de devolución, 196 parámetros, 196 GET_LANGUAGE, 142 errores en tiempo de ejecución, 143 parámetros, 143 GET_NETWORK_SETTINGS, 97 errores en tiempo de ejecución, 98 mensajes de devolución, 98 parámetros, 98 GET_OA_INFO, 171 GET_PERS_MOUSE_KEYBOARD_ENABLED, 203 GET_POWER_CAP, 190 mensajes de devolución, 190 parámetros, 190 GET_POWER_READINGS, 187 mensajes de devolución, 188 parámetros, 187 GET_PRODUCT_NAME, 184 GET_SECURITY_MSG, 145 errores en tiempo de ejecución, 145 parámetros, 145 GET_SERVER_AUTO_PWR, 200 mensaje de devolución, 201 parámetros, 201 GET_SERVER_FQDN, 183 GET_SERVER_NAME, 182 errores en tiempo de ejecución, 182 mensajes de devolución, 182 GET_SERVER_POWER_ON_TIME, 203 GET_SMH_FQDN, 183 GET_SNMP_IM_SETTINGS, 116 errores en tiempo de ejecución, 116 mensajes de devolución, 116 parámetros, 116 GET_SPATIAL, 146 errores en tiempo de ejecución, 147 parámetros, 146 GET_SSO_SETTINGS, 205 mensajes de devolución, 205 parámetros, 205 GET_UID_CONTROL errores, 202 parámetros, 202 GET_UID_STATUS, 201 parámetros, 201 respuesta, 202 GET_USER, 80 errores en tiempo de ejecución, 80 mensajes de devolución, 80 parámetros, 80 GET_VM_STATUS, 130 errores en tiempo de ejecución, 130 mensajes de devolución, 130 parámetros, 130 guía de secuencias de comandos, introducción, 14 H herramienta IPMI, uso, 37 herramienta IPMI, uso avanzado, 37 HOLD_PWR_BTN, 197 errores en tiempo de ejecución, 198 parámetros, 198 HPE Insight Control Server Deployment, 17 HPE SIM, agrupación de dispositivos LOM, 21 HPE SIM, ejecución de aplicaciones, 21 HPE SIM, integración, 218 HPE SSO, configuración, 45 HPONCFG, 27 HPONCFG, comandos, 29 HPONCFG, descripción general, 27 HPONCFG, ejemplos de configuración establecimiento de una configuración, 34 obtención de la configuración básica, 31 HPONCFG, ejemplos de configuración de iLO captura y restauración de una configuración, 35 obtención de una configuración específica, 33 HPONCFG, información general sobre la utilidad, 29 HPONCFG, instalación, 28 HPONCFG, instalación con VMware, 28 HPONCFG, instalación en un servidor Linux, 28 HPONCFG, Linux instalación de servidores Windows, 28 uso de HPONCFG en servidores Linux, 30 uso de HPONCFG en servidores Windows, 30 HPONCFG, parámetros, 29 HPONCFG, requisitos, 27 sistemas operativos compatibles con HPONCFG, 27 HPONCFG, sustitución de variables, 34 HPONCFG, uso instalación de HPONCFG, 28 uso de HPONCFG en servidores Windows, 30 utilidad de configuración HPONCFG, 27 HPONCFG, utilidad de configuración en línea, 27 HPONCFG.EXE, utilidad, 15 HPQLOCFG, procesamiento por lotes, 21 HPQLOCFG.EXE, parámetros, 22 I iLO 4, configuración, 49 iLO, puertos, 226 IMPORT_CERTIFICATE, 134 errores, 135 parámetros, 135 IMPORT_SSH_KEY, 158 errores en tiempo de ejecución, 159 parámetros, 159 importación de claves SSH, PuTTY, 219 información de destino del sistema, RIBCL, 171 inicio y restablecimiento, comandos, 59 INSERT_VIRTUAL_MEDIA, 128 errores en tiempo de ejecución, 129 parámetros, 128 instalación de servidores Windows, 28 integración, software HPE Insight Control, 17 interfaz de secuencias de comandos, PERL, 222 introducción, 14 IPMI (Intelligent Platform Management Interface, interfaz de gestión de plataforma inteligente), 16 IPMI, uso, 37 IPMI, utilidad, 37 L lenguaje de secuencias de comandos de RIBCL XML, 71 LICENSE, 127 errores en tiempo de ejecución, 128 parámetros, 127 Lights-Out Configuration Utility ver HPQLOCFG línea de comandos, utilidades línea de comandos y secuencias de comandos, utilidades, 14 LOCFG.PL, utilidad LOCFG.PL, 15 LOGIN BLADESYSTEM_INFO, 170 bloque de comandos, 75 errores en tiempo de ejecución, 76 parámetros, 76 M MOD_DIR_CONFIG, 162 errores en tiempo de ejecución, 167 parámetros, 165 MOD_GLOBAL_SETTINGS, 110 BROWNOUT_RECOVERY, 115 errores en tiempo de ejecución, 114 parámetros, 112 MOD_NETWORK_SETTINGS, 100 errores en tiempo de ejecución, 103 obtención de la configuración básica, 31 parámetros, 104 MOD_SNMP_IM_SETTINGS, 117 errores en tiempo de ejecución, 120 parámetros, 118 MOD_SSO_SETTINGS, 206 errores en tiempo de ejecución, 207 parámetros, 207 MOD_USER, 80 ADD_USER, 76 errores en tiempo de ejecución, 82 parámetros, 81 N NIC, reactivación del puerto de gestión dedicado, 226 263 P páginas web, 229 reparaciones del propio cliente, 230 parámetros de la línea de comandos, HPONCFG, 29 Perl, conexión SSL, 223 PERL, descripción general de las secuencias de comandos, 222 Perl, envío de secuencias de comandos XML, 223 PERL, uso, 222 PRESS_PWR_BTN errores en tiempo de ejecución, 197 parámetros, 197 procedimientos de configuración establecimiento de una configuración, 34 obtención de la configuración básica, 31 obtención de una configuración específica, 33 PROFILE_APPLY, 150 errores en tiempo de ejecución, 150 parámetros, 150 PROFILE_APPLY_GET_RESULTS, 152 errores en tiempo de ejecución, 152 parámetros, 152 PROFILE_DESC_DOWNLOAD, 154 propiedades del sistema, 67 puerto de gestión, 226 puerto de gestión de NIC, reactivación, 226 puerto de red compartido, activación, 226 puerto de red compartido, características, 226 puertos compartidos, 226 PuTTY, importación de claves SSH, 219 R RACK_INFO GET_OA_INFO, 171 READ_BACKPLANE_INFO, 212 READ_ZONE_TABLE, 213 red, comandos, 46 Remote Support, 230 reparaciones del propio cliente, 230 RESET_RIB, 85 errores en tiempo de ejecución, 85 parámetros, 85 RESET_SERVER, 196 errores en tiempo de ejecución, 197 HOLD_PWR_BTN, 197 parámetros, 197 PRESS_PWR_BTN, 197 RIB_INFO ADD_FEDERATION_GROUP, 92 errores en tiempo de ejecución, 93 parámetros, 93 BROWNOUT_RECOVERY, 115 DC_REGISTRATION_COMPLETE, 140 errores en tiempo de ejecución, 141 parámetros, 141 DELETE_FEDERATION_GROUP, 95 errores en tiempo de ejecución, 95 parámetros, 95 GET_ENCRYPT_SETTINGS, 123 264 Índice errores en tiempo de ejecución, 123 mensajes de devolución, 123 parámetros, 123 GET_FEDERATION_ALL_GROUPS, 89 errores en tiempo de ejecución, 90 mensajes de devolución, 90 parámetros, 90 GET_FEDERATION_ALL_GROUPS_INFO, 90 errores en tiempo de ejecución, 91 mensajes de devolución, 91 parámetros, 91 GET_FEDERATION_GROUP, 91 errores en tiempo de ejecución, 92 mensajes de devolución, 92 parámetros, 92 GET_FEDERATION_MULTICAST, 88 errores en tiempo de ejecución, 88 mensajes de devolución, 88 parametros, 88 MOD_FEDERATION_GROUP, 94 errores en tiempo de ejecución, 94 parámetros, 94 SET_ERS_WEB_PROXY, 141 errores en tiempo de ejecución, 142 parámetros, 142 SET_FEDERATION_MULTICAST, 88 errores de tiempo de ejecución, 89 parámetros, 89 RIB_INFO, bloque de comandos, 84 RIBCL AHS_CLEAR_DATA, 135 asignación del compartimento de unidades, 210 READ_BACKPLANE_INFO, 212 READ_ZONE_TABLE, 213 WRITE_ZONE_TABLE, 214 ZONE_FACTORY_DEFAULTS, 211 BLADESYSTEM_INFO, 170 bloque de comandos, 74 cadena, 73 cadena booleana, 73 cadena específica, 73 CERTIFICATE_SIGNING_REQUEST, 133 CLEAR_EVENTLOG, 95 CLEAR_SERVER_POWER_ON_TIME, 204 COLD_BOOT_SERVER, 198 comandos Licence, 127 comandos RIB_INFO, 84 COMPUTER_LOCK_CONFIG, 96 definiciones de las respuestas, 73 DELETE_SERVER, 210 DIR_INFO, 159 DISABLE_ERS, 137 EJECT_VIRTUAL_MEDIA, 129 encabezado XML, 71 errores en tiempo de ejecución, 74 ERS_AHS_Submit, 137 FACTORY_DEFAULTS, 158 FIPS_ENABLE, 156 GET_AHS_STATUS, 136 GET_ALL_LANGUAGES, 143 GET_ALL_LICENSES, 157 GET_ASSET_TAG, 143 GET_CRITICAL_TEMP_REMAIN_OFF, 192 GET_DIR_CONFIG, 160 GET_DISCOVERY_SERVICES, 146 GET_EMBEDDED_HEALTH, 185 GET_ERS_SETTINGS, 138 GET_EVENT_LOG, 86 GET_FIPS_STATUS, 157 GET_FW_VERSION, 126 GET_GLOBAL_SETTINGS, 109 GET_HOST_POWER_SAVER_STATUS, 192 GET_HOST_POWER_STATUS, 194 GET_HOST_PWR_MICRO_VER, 195 GET_LANGUAGE, 142 GET_NETWORK_SETTINGS, 97 GET_OA_INFO, 171 GET_PERS_MOUSE_KEYBOARD_ENABLED, 203 GET_POWER_CAP, 190 GET_POWER_READINGS, 187 GET_PRODUCT_NAME, 184 GET_SECURITY_MSG, 145 GET_SERVER_AUTO_PWR, 200 GET_SERVER_FQDN, 183 GET_SERVER_POWER_ON_TIME, 203 GET_SMH_FQDN, 183 GET_SNMP_IM_SETTINGS, 116 GET_SPATIAL, 146 GET_SSO_SETTINGS, 205 GET_UID_STATUS, 201 GET_VM_STATUS, 130 HOLD_PWR_BTN, 197 IMPORT_CERTIFICATE, 134 IMPORT_SSH_KEY, 158 información general, 71 INSERT_VIRTUAL_MEDIA, 128 LOGIN, 75 MOD_DIR_CONFIG, 162 MOD_GLOBAL_SETTINGS, 110 MOD_NETWORK_SETTINGS, 100 MOD_SNMP_IM_SETTINGS, 117 MOD_SSO_SETTINGS, 206 parámetros, 74 PRESS_PWR_BTN, 197 PROFILE_APPLY, 150 PROFILE_APPLY_GET_RESULTS, 152 PROFILE_DESC_DOWNLOAD, 154 RESET_RIB, 85 RESET_SERVER, 196 SEND_SNMP_TEST_TRAP, 120 SERVER_AUTO_PWR, 200 SERVER_INFO, 171 SERVER_NAME, 183 SET_AHS_STATUS, 136 SET_ASSET_TAG, 144 SET_CRITICAL_TEMP_REMAIN_OFF, 191 SET_ERS_IRS_CONNECT, 138 SET_HOST_POWER, 195 SET_HOST_POWER_SAVER, 193 SET_LANGUAGE, 142 SET_PERS_MOUSE_KEYBOARD_ENABLED, 202 SET_POWER_CAP, 191 SET_SECURITY_MSG, 145 SET_VM_STATUS, 131 SSH, 217 SSO_INFO, 204 SSO_SERVER, 208 tipos de datos, 72 TRIGGER_BB_DATA, 137 TRIGGER_L2_COLLECTION, 138 TRIGGER_TEST_EVENT, 139 UID_CONTROL, 202 UPDATE_FIRMWARE, 124 USER_INFO, 76 WARM_BOOT_SERVER, 199 S secuencias de comandos apertura de una conexión SSL, 223 encabezado XML, 71 envío del encabezado XML y del cuerpo de la secuencia de comandos, 223 instalación de servidores Windows, 28 uso de HPONCFG en servidores Windows, 30 uso de PERL con la interfaz de secuencias de comandos XML, 222 utilidad de configuración en línea HPONCFG, 27 secuencias de comandos, utilidades utilidades de la línea de comandos y secuencias de comandos , 14 Secure Sockets Layer (SSL, capa de sockets seguros) apertura de una conexión SSL, 223 envío del encabezado XML y del cuerpo de la secuencia de comandos, 223 SEND_SNMP_TEST_TRAP, 120 SERVER_AUTO_PWR, 200 errores en tiempo de ejecución, 200 parámetros, 200 SERVER_INFO GET_CURRENT_BOOT_MODE, 173 errores en tiempo de ejecución, 173 mensajes de devolución, 173 parámetros, 173 GET_ONE_TIME_BOOT, 178 mensajes de devolución, 178 GET_PENDING_BOOT_MODE, 173 errores en tiempo de ejecución, 174 mensajes de devolución, 174 parámetros, 174 GET_PERSISTENT_BOOT, 175 mensajes de devolución, 175 GET_SDCARD_STATUS, 181 mensajes de devolución, 181 GET_SUPPORTED_BOOT_MODE, 181 errores en tiempo de ejecución, 182 mensajes de devolución, 182 GET_TPM_STATUS, 172 265 errores en tiempo de ejecución, 172 mensajes de devolución, 173 parámetros, 172 SET_ONE_TIME_BOOT, 179 errores en tiempo de ejecución, 180 parámetros, 180 SET_PENDING_BOOT_MODE, 174 errores en tiempo de ejecución, 175 parámetros, 174 SET_PERSISTENT_BOOT (Legacy), 176 errores en tiempo de ejecución, 177 parámetros, 176 SET_PERSISTENT_BOOT (UEFI), 177 errores en tiempo de ejecución, 178 parámetros, 177 SERVER_INFO, bloque de comandos, 171 SERVER_NAME, 183 errores en tiempo de ejecución, 183 mensajes de devolución, 183 parámetros, 183 servidores Windows, instalación, 28 SET_AHS_STATUS , 136 errores en tiempo de ejecución, 137 parámetros, 136 SET_ASSET_TAG, 144 errores en tiempo de ejecución, 144 parámetros, 144 SET_CRITICAL_TEMP_REMAIN_OFF, 191 SET_ERS_IRS_CONNECT, 138 errores en tiempo de ejecución, 138 parámetros, 138 SET_HOST_POWER, 195 errores en tiempo de ejecución, 194–195 parámetros, 193, 195 SET_HOST_POWER_SAVER, 193 SET_LANGUAGE, 142 errores en tiempo de ejecución, 142 parámetros, 142 SET_PERS_MOUSE_KEYBOARD_ENABLED, 202 SET_POWER_CAP, 191 errores en tiempo de ejecución, 191 parámetros, 191 SET_SECURITY_MSG, 145 errores en tiempo de ejecución, 146 parámetros, 145 SET_VM_STATUS, 131 errores en tiempo de ejecución, 133 parámetros, 131 sistema de nombres de dominio (DNS) apertura de una conexión SSL, 223 GET_NETWORK_SETTINGS, mensajes de devolución, 98 MOD_NETWORK_SETTINGS, 100 obtención de la configuración básica, 31 parámetros HPQLOCFG, 22 sistemas operativos compatibles, 27 SMASH CLP , 16 acceso a la línea de comandos de SMASH CLP, 39 266 Índice introducción a la línea de comandos de SMASH CLP, 39 lenguaje de secuencias de comandos de SMASH CLP, 39 uso de SMASH CLP, 36 software servicio de actualización, 229 soporte técnico, 229 software HPE Insight Control, 17 solicitud de firma, certificado, 133 soporte Hewlett Packard Enterprise, 228 soporte técnico, 229 SSH, 217 autorización de claves, 218 autorización de claves, archivos de definición de herramientas, 218 características, 217 descripción general, 217 importación de claves SSH de PuTTY, 219 importación de claves SSH generadas mediante ssh-keygen, 221 utilidad Mxagentoconfig, 219 ssh-keygen, 221 SSH, conexión, 217 SSO_INFO, 204 SSO_SERVER, 208 errores en tiempo de ejecución, 209 parámetros, 209 sustitución de variables, HPONCFG, 34 T tipos de datos, RIBCL, 72 TRIGGER_BB_DATA, 137 TRIGGER_L2_COLLECTION, 138 errores en tiempo de ejecución, 139 parámetros, 139 TRIGGER_TEST_EVENT, 139 errores en tiempo de ejecución, 139 parámetros, 139 U UID_CONTROL, 202 UPDATE_FIRMWARE, 124 errores en tiempo de ejecución, 125 parámetros, 124 USER_INFO bloque de comandos, 76 uso de IPMI util en Windows, 38 usuario, comandos, 44 utilidad de configuración en línea, 27 utilidad HPQLOCFG.EXE HPQLOCFG.EXE, 15 utilidad LOCFG.PL uso de LOCFG.PL, 25 utilidad Mxagentoconfig, 219 utilidad OpenSSH, 217 utilidad PuTTY, 217 utilidad SSH, 217 utilidades de configuración, 27 utilidades de la línea de comandos HPONCFG.EXE, 15 HPQLOCFG.EXE, 15 IPMI, 16 LOCFG.PL, 15 SMASH CLP, 16 utilidades de secuencias de comandos HPQLOCFG.EXE, 15 IPMI, 16 LOCFG.PL, 15 SMASH CLP, 16 V Virtual Media, comandos, 56 W WARM_BOOT_SERVER, 199 errores en tiempo de ejecución, 199 parámetros, 199 WRITE_ZONE_TABLE, 214 X XML (Extensible Markup Language, lenguaje de formato extensible) encabezado XML, 71 uso de PERL con la interfaz de secuencias de comandos XML, 222 XML, instrucciones generales, 222 Z ZONE_FACTORY_DEFAULTS, 211 267