¿Agente de errores WAPT/CentOS?
Publicado: 10 de abril de 2020 - 17:14
Quería instalar un agente WAPT en un servidor CentOS 7 para usarlo como repositorio.
Estoy usando WAPT Community 1.8.1 en el servidor.
Descargué el paquete "tis-waptagent" a través de YUM en la máquina CentOS y seguí el procedimiento de instalación en el sitio web wapt.fr.
Sin embargo, no puedo hacer que el servicio se inicie: el comando
`systemctl start waptservice.service`
devolvió un error relacionado con "locale.getdefaultlocale()[0].split('_')[0]".
=> Después de repetir el procedimiento varias veces, observé que:
o En la línea 785 de "/opt/wapt/setuphelpers.py" hay la siguiente instrucción:
return locale.getdefaultlocale()[0].split('_')[0]
o Esta instrucción llama al comando "getlocale" para obtener una lista de valores que corresponden a la configuración regional de idioma y teclado, y recupera el primer elemento de esta lista (elemento "0"). Este elemento se divide luego según el carácter separador "_".
o Sin embargo, el comando getlocale no devuelve nada y, por lo tanto, es imposible realizar una "división" en una variable que no tiene el tipo requerido.
=
> Luego intenté la siguiente acción correctiva: comenté esta instrucción en el archivo "setuphelpers" y agregué una instrucción justo debajo que fuerza el parámetro locale al valor "en_US":
#return locale.getdefaultlocale()[0].split('_')[0]
return 'en_US.UFT8'
=> resultado: el servicio se inicia correctamente.
Sin embargo, ahora "systemctl status waptservice.service" devuelve un error de certificado (aunque he subido correctamente el certificado del servidor localmente):
"ADVERTENCIA Parámetros de conexión Websocket: [('rutinas de certificado x509', 'X509_check_private_key', 'los valores de clave no coinciden')]"
=> ¿Es un problema de configuración por mi parte o el paquete "waptagent" tiene algún error? ¿Es un error el problema con el manejo del idioma?
Gracias.
Estoy usando WAPT Community 1.8.1 en el servidor.
Descargué el paquete "tis-waptagent" a través de YUM en la máquina CentOS y seguí el procedimiento de instalación en el sitio web wapt.fr.
Sin embargo, no puedo hacer que el servicio se inicie: el comando
`systemctl start waptservice.service`
devolvió un error relacionado con "locale.getdefaultlocale()[0].split('_')[0]".
=> Después de repetir el procedimiento varias veces, observé que:
o En la línea 785 de "/opt/wapt/setuphelpers.py" hay la siguiente instrucción:
return locale.getdefaultlocale()[0].split('_')[0]
o Esta instrucción llama al comando "getlocale" para obtener una lista de valores que corresponden a la configuración regional de idioma y teclado, y recupera el primer elemento de esta lista (elemento "0"). Este elemento se divide luego según el carácter separador "_".
o Sin embargo, el comando getlocale no devuelve nada y, por lo tanto, es imposible realizar una "división" en una variable que no tiene el tipo requerido.
=
> Luego intenté la siguiente acción correctiva: comenté esta instrucción en el archivo "setuphelpers" y agregué una instrucción justo debajo que fuerza el parámetro locale al valor "en_US":
#return locale.getdefaultlocale()[0].split('_')[0]
return 'en_US.UFT8'
=> resultado: el servicio se inicia correctamente.
Sin embargo, ahora "systemctl status waptservice.service" devuelve un error de certificado (aunque he subido correctamente el certificado del servidor localmente):
"ADVERTENCIA Parámetros de conexión Websocket: [('rutinas de certificado x509', 'X509_check_private_key', 'los valores de clave no coinciden')]"
=> ¿Es un problema de configuración por mi parte o el paquete "waptagent" tiene algún error? ¿Es un error el problema con el manejo del idioma?
Gracias.