Problema de idioma con OMSA 7.4

Servidores

Servidores
Soporte, consejos y tutoriales sobre Servidores Dell

Problema de idioma con OMSA 7.4

Esta pregunta ha sido respondida por citius.tic

Despues de instalar OMSA 7.4 en un PE1950 con RHEL 5.7 tengo un problema de idioma:

srvadmin-services.sh status
/etc/init.d/racsvc: line 25: [: !=: unary operator expected

Examinando la linea 25:

SYSID=`GetSysId`
if [ ${SYSID} != "023C" ]; then

el valor de SYSID sale de GetSysId que está definida en /opt/dell/srvadmin/lib64/srvadmin-omilcore/Funcs.sh

la funcion obtiene el valor con esta línea:

OM_SYSTEM_ID=$(/usr/sbin/smbios-sys-info-lite | grep "System ID" | sed 's#^.*0x##; s#[[:space:]].*$##')

el problema es que el resultado de smbios-sys-info-lite en mi sistema es:

Libsmbios:    2.2.27
ID del Sistema:    0x*****
Etiqueta de Servicio:  ********
Código de Servicio Express: *********

Es decir, los nombres de los campos están en español y el grep del scrip los busca en inglés, por lo que el SystemID siempre lo devuelve vacío y el init script falla.

Respuesta comprobada
  • Además de modificar   /opt/dell/srvadmin/sbin/CheckSystemType 

    "OEM String 1"    por      "Fabricante"

    "System ID"        por      "ID del Sistema"

    "Product Name"  por      "Nombre del Producto"

    También hay que hacer el cambio de SystemId en /opt/dell/srvadmin/lib64/srvadmin-omilcore/Funcs.sh

    o continua dando el mismo error.

    Por otro lado parece una chapuza tener que hacer esto a mano. En cuanto se actualicen los paquetes volverá a fallar.

Todas las respuestas
  • Hola,

    Efectivamente despues de la instalacion de OMSA en un equipo con red hat en español es necesario hacer una modificacion para que este pueda arrancar correctamente. En este caso:

    Modifique dentro de su fichero /opt/dell/srvadmin/sbin/CheckSystemType  

    "OEM String 1"    por      "Fabricante"

    "System ID"        por      "ID del Sistema"

    "Product Name"  por      "Nombre del Producto"

    Saludos

  • Además de modificar   /opt/dell/srvadmin/sbin/CheckSystemType 

    "OEM String 1"    por      "Fabricante"

    "System ID"        por      "ID del Sistema"

    "Product Name"  por      "Nombre del Producto"

    También hay que hacer el cambio de SystemId en /opt/dell/srvadmin/lib64/srvadmin-omilcore/Funcs.sh

    o continua dando el mismo error.

    Por otro lado parece una chapuza tener que hacer esto a mano. En cuanto se actualicen los paquetes volverá a fallar.