Comenzar una conversación nueva

Esta publicación tiene más de 5 años

Solved!

Ir a la solución

1078

30 de septiembre de 2014 05:00

Problema de idioma con OMSA 7.4

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.

2 Mensajes

30 de septiembre de 2014 08:00

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.

70 Mensajes

30 de septiembre de 2014 05:00

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

¡No se encontraron eventos!

Top