Conectando a tu panel core-admin

Introducción: cómo conectar Core-Admin al servidor

Core-Admin es un panel web para la administración y supervisión de servicios, aplicaciones y máquinas.  Para obtener una interacción en tiempo real con los usuarios y las máquinas con sus distintos servicios, Core-Admin hace uso de BEEP (Block Extensible Exchange Protocol http://www.beepcore.org).

Sin embargo, BEEP se basa en TCP/IP y este protocolo no está disponible “tal cual” en los navegadores, y tampoco lo estará en un futuro. Para ello, Core-Admin utiliza dos métodos para activar la posibilidad de utilizar algo parecido a TCP/IP, sino cercano, de manera que pueda hablar “BEEP” con el servidor central al que conecta. Estos métodos son (ambos disponibles desde jsVortex):

  • WebSocket: si el navegador tiene soporte para esta nueva tecnología será utilizada por defecto.
  • JavaSocketConector: en caso contrario, Core-Admin utilizará un applet de java para tener acceso TCP/IP.

Todos los navegadores modernos y los que hayan salido en los últimos 2 años, incluidos Internet Explorer 8 en adelante, tienen soporte para JavaSocketConector. En realidad, cualquier navegador que tenga soporte de Java, tendrá soporte para JavaSocketConector.

Pasos para la conexión

Por defecto, tu cliente web Core-Admin intentará conectar con interfaz WebSocket. En caso de fallo, puedes intentarlo con la interfaz JavaSocketConector. Para activar esta última interfaz, pincha en el enlace que aparece en la parte inferior izquierda:

 En el caso de que tu navegador no tenga soporte de WebSocket, entonces Core-Admin lo detectará, y activará por defecto la interfaz JavaSocketConector sin que tengas que prestar atención a este detalle.

Verás que esto ocurre cuando tu core-admin cargue con la dirección acabada en: /index-java.html

En ambos casos, ya sea porque conectas con WebSocket o con JavaSocketConector, tu cliente core-admin conectará al puerto 602/TCP. Por lo tanto, asegúrate que el firewall y tu conexión a internet no lo bloquean.

Conectando con un servidor core-admin sin certificado firmado

Si tu servidor de Core-Admin no tiene instalado un certificado TLS firmado por una entidad reconocida, entonces es posible que recibas el siguiente error.

Esto es debido a que el navegador detecta que el certificado no está firmado y no puede confiar en él. Varios usuarios de estos navegadores se han quejado para que sean actualizados para incluir un diálogo que permita confirmar si queremos conectar o no. Mientras tanto, las únicas opciones son las siguientes:

  • Instalar un certificado firmado. Quizás es la más sencilla pero tiene el coste de firmar el certificado.
  • Añadir una excepción al navegador para que permita la conexión. La ventaja es que no hay que firmar un certificado pero hay que pedir al usuario que haga una pequeña configuración en su navegador.

A continuación mostramos cómo añadir dicha opción en distintos navegadores:

  • Google Chrome: crear un acceso directo que ejecute el siguiente comando:
    >> google-chrome –ignore-certificate-errors –user-data-dir=/tmp/core-admin
  • Mozilla Firefox: entran en la gestión de certificados y añadir una excepción. Para ello, seleccionar Editar -> Preferencias -> Avanzado -> Cifrado -> Ver Certificados -> Añadir excepción. Dentro, añadir la dirección la dirección del core-admin al que estás conectando: wss://core-admin.servidor.com:602

Tabla de compatibilidad de navegadores soportados por Core-Admin

A continuación se muestran los navegadores soportados por Core-Admin, indicando las versiones y los métodos de conexión que están disponibles para cada una de ellas.

  Google Chrome Firefox Safari Internet Explorer Opera
Soporte de WebSocket (RFC6455) 16.0 en adelante 11.0 en adelante 6.0 en adelante 10 12.0 en adelante
Soporte para JavaSocketConector
(requiere soporte applet java)
13.0 en adelante 2.0 en adelante 5.0 en adelante 8, 9 y 10 8.0 en adelante
¿Requiere certificado firmado? tick 
ok tick 
ok tick 
ok tick 
ok tick 
ok
¿Se puede añadir excepción
de certificado firmado?
tick 
ok tick 
ok tick 
ok
2
  Entradas relacionadas
  • No related posts found.