Configuración

El nombre de la aplicación, el puerto de escucha, el nombre de red y la autenticación del cliente del servidor OPC UA embebido, y el Aplicar que los guarda y los pone en vigor.

Ver como Markdown

Configuración es la segunda tarjeta del panel del servidor OPC UA en el Connector. Sus campos son un borrador: son editables mientras el servidor no escucha (apagado, o encendido y rechazado en su último arranque), y nada cambia hasta que Aplicar guarda el borrador. Un servidor apagado lo conserva para la próxima vez que se encienda ("Configuración del servidor OPC UA guardada. El servidor arranca con ella la próxima vez que se habilite."); con el servidor encendido el botón dice Aplicar y reiniciar y levanta el servidor sobre él. La tarjeta lo dice bajo el botón: "Deshabilite el servidor para editar su endpoint. Los cambios se aplican en su próximo arranque." Ver Connector lee la tarjeta; Configurar Connector la edita, y apagar el servidor es el Deshabilitar de la barra de comandos.

Los campos

Campo Qué es Valores / valor por defecto Efecto
Nombre de la aplicación El nombre que el servidor anuncia a los clientes, y el sujeto de su propio certificado de aplicación. Cualquier texto; por defecto GanterLab OPC UA Server. Un nombre en blanco se guarda como el valor por defecto; los espacios de alrededor se recortan. Los clientes lo ven como el nombre de aplicación del servidor. No forma parte de la dirección del endpoint. Cambiar el nombre sustituye el certificado del propio servidor, igual que cambiar el nombre de red, así que los clientes confían en el nuevo antes de volver a conectarse; una estación que lee este servidor como equipo deja de leerlo y muestra "Certificado cambiado: <name>" en su Acceso a los equipos hasta que el nuevo se aprueba allí.
Puerto de escucha El puerto TCP en el que escucha el servidor. De 1 a 65535; por defecto 4840. Un texto que no es un número se ignora mientras usted teclea; un número fuera del intervalo, tenga las cifras que tenga, se rechaza debajo del campo con "El puerto de escucha tiene que estar entre 1 y 65535." y el campo vuelve al puerto en vigor. El puerto de otro servicio de esta estación, o uno que retiene otro programa, se rechaza al pulsar Aplicar (véase más abajo). Cambia las dos direcciones de Direcciones de conexión en Acceso de clientes, y pide ahí un permiso nuevo del firewall, ya que la regla de Windows está atada al puerto.
Nombre de red El nombre que lleva la dirección del endpoint, para que un cliente alcance la estación por un nombre que llega hasta ella: un nombre de DNS por el que se conectan los clientes, o la dirección de un ordenador cuyo nombre la red no resuelve. Vacío por defecto, y vacío significa el nombre de este ordenador. Si no, un nombre de host: letras, dígitos, guiones, guiones bajos y puntos, o una dirección, sin opc.tcp:// delante, sin puerto y sin ruta. El campo confirma al perder el foco o con Intro; cualquier otra cosa se rechaza debajo del campo, diciendo que no es un nombre de host, y el campo vuelve al nombre en vigor. Desde el arranque siguiente, la dirección de red de Direcciones de conexión en Acceso de clientes lleva ese nombre, y el certificado del propio servidor responde por él junto a localhost. Cambiar el nombre sustituye ese certificado, así que los clientes confían en el nuevo antes de volver a conectarse.
Autenticación del cliente Qué sesiones acepta el servidor una vez que se confía en un certificado. Anónima (por defecto): acepta sesiones sin credenciales y rechaza las de nombre de usuario. Nombre de usuario y contraseña: acepta solo el par configurado y rechaza las sesiones anónimas. Se aplica en el próximo arranque; el servidor anuncia siempre las dos políticas de testigo y hace valer la elección cuando una sesión se activa. Para rechazar todas las sesiones, apague el servidor.
Nombre de usuario El único nombre de usuario aceptado. De 1 a 64 caracteres, recortados. Editable solo con Nombre de usuario y contraseña. Junto con la contraseña, la única credencial que inicia sesión.
Contraseña La contraseña que se acepta. El campo es solo de escritura: se abre vacío, haya lo que haya guardado, y su etiqueta dice en qué estado está, Contraseña (guardada) o Contraseña (ninguna guardada). El conmutador de Mostrar la contraseña revela solo lo que usted escribe ahí. De 8 a 128 caracteres, no en blanco. Dejarlo vacío conserva la contraseña guardada, que es lo que dice la línea bajo el campo en cuanto hay una: "Déjelo vacío para conservar la contraseña guardada." Editable solo con Nombre de usuario y contraseña; la regla de longitud también está escrita bajo el campo: "Nombre de usuario: de 1 a 64 caracteres. Contraseña: de 8 a 128 caracteres." Se guarda como texto cifrado ligado al usuario y a la máquina de Windows (véase más abajo).

Los botones de opción y los tres campos de texto quedan atenuados mientras el servidor escucha ("Deshabilite el servidor OPC UA para cambiar su endpoint."), mientras se ejecuta otro comando del servidor, y mientras una unidad está en marcha. El borrador se siembra desde la configuración guardada al abrirse el panel, y se vuelve a sembrar, descartando las ediciones sin guardar, cuando la configuración cambia en otro sitio, cuando una unidad toma la estación y cuando el runtime se detiene. La contraseña es la excepción: se siembra vacía cada vez, porque la guardada nunca se entrega al navegador.

Aplicar

Comando Qué hace Atenuado cuando (situación) No se dibuja cuando (rol)
Aplicar / Aplicar y reiniciar Valida el borrador y lo guarda como una sola operación de ingeniería. Con el servidor apagado dice Aplicar: "Guardando la configuración del servidor OPC UA…" y después "Configuración del servidor OPC UA guardada. El servidor arranca con ella la próxima vez que se habilite." Con el servidor encendido dice Aplicar y reiniciar y vuelve a arrancar el servidor con los valores nuevos: "Reiniciando el servidor OPC UA con la nueva configuración…" y después "Configuración del servidor OPC UA aplicada. Escuchando en <endpoint>." Un nombre de aplicación o un nombre de red nuevo cambia el certificado propio de la estación, con el que también lee los equipos el controlador OPC UA, así que reinicia todo el Connector, cuyos dispositivos vuelven a leer un momento después, esté el servidor encendido o apagado; cualquier otro cambio toca solo el servidor, y el Connector lee todo el tiempo. Mientras el servidor escucha, mientras se ejecuta otro comando del servidor, mientras una unidad está en marcha, y mientras la configuración guardada no se pudo leer. Para un rol sin Configurar Connector.

La validación ocurre antes de guardar nada, en este orden: el puerto ("El puerto de escucha tiene que estar entre 1 y 65535."); un puerto distinto del que está en vigor se rechaza después cuando es el puerto del servidor web, fijado en Acceso remoto ("El puerto N ya es el del servidor web. Elija otro puerto, o mueva antes el servidor web."), el puerto fijado para el acceso de agente en la página Agente, esté el acceso de agente encendido o apagado ("El puerto N ya es el del acceso de agente. Elija otro puerto, o mueva antes el acceso de agente."), el puerto del servidor Modbus en la página Connector, encendido o apagado ("El puerto N ya es el del servidor Modbus. Elija otro puerto, o mueva antes el servidor Modbus."), el puerto del bróker MQTT en la página Connector, encendido o apagado ("El puerto N ya es el del bróker MQTT. Elija otro puerto, o mueva antes el bróker MQTT."), o un puerto que otra cosa de esta máquina ya retiene ("El puerto N está ocupado en esta máquina. Cierre lo que lo retiene, o elija otro puerto."), cada uno dicho debajo del campo Puerto de escucha, como el rechazo por el intervalo, con el campo de vuelta en el puerto en vigor; luego el nombre de red, dicho debajo del campo Nombre de red, con el campo de vuelta en el nombre en vigor; y después, con Nombre de usuario y contraseña, el nombre de usuario ("El nombre de usuario tiene que tener entre 1 y 64 caracteres."), un campo vacío sin ninguna contraseña guardada que conservar ("Todavía no hay ninguna contraseña guardada, escriba una antes de aplicar."), la longitud de la contraseña ("La contraseña tiene que tener entre 8 y 128 caracteres.") y una contraseña en blanco ("La contraseña no puede quedar en blanco."). Un borrador rechazado no guarda nada. Un reinicio que deja el servidor detenido, típicamente porque otro programa retiene el puerto en vigor, que Aplicar y reiniciar no vuelve a comprobar, se informa como "El servidor OPC UA no pudo iniciarse. Puede que no consiga enlazar el puerto N. Revise el diario técnico."; la configuración sí se guardó, así que arregle la causa y pulse Reiniciar en la barra de comandos. Un arranque que falla con un error en lugar de volver detenido se informa como "Error del servidor OPC UA: …". Pase lo que pase, los campos vuelven a leer después los valores guardados.

Cuando la configuración guardada no se pudo leer

Si la base de datos de configuración no pudo devolver la fila del servidor al arrancar, la tarjeta abre con el aviso "No se pudo leer la configuración guardada del servidor. Los valores de abajo son los predeterminados de este arranque, y guardar está deshabilitado para que no sobrescriban la configuración guardada. Revise el diario técnico y reinicie la aplicación." El servidor funciona con los valores por defecto durante ese arranque, Aplicar queda atenuado, y una pulsación se responde con la misma frase en la barra de estado.

Cuando el servidor no puede abrir su puerto al arrancar

Cuando la estación arranca y el servidor no puede abrir su puerto de escucha, porque otro programa ya lo ocupa (en un ordenador industrial el 4840 suele estar tomado) o porque Windows lo rechaza (un puerto dentro de un rango que reservan Hyper-V, WSL o Docker), solo el servidor queda detenido: el Connector lee los dispositivos, y Logic y las grabaciones siguen. Una tarjeta dice por qué: "El servidor no pudo iniciarse", y después "El puerto 4840 ya está en uso por otra aplicación en este ordenador, así que el servidor OPC UA quedó detenido. Elija otro puerto de escucha e inicie el servidor de nuevo." La tarjeta ofrece dos botones.

Comando Qué hace Atenuado cuando (situación) No se dibuja cuando (rol)
Usar el puerto N Guarda N como puerto de escucha y arranca el servidor en él, como una sola operación de ingeniería. N es el primer puerto por encima del rechazado que el campo Puerto de escucha aceptaría: libre en esta máquina ahora mismo, y que no sea el puerto del servidor web, ni el del acceso del agente, ni el del servidor Modbus. Después la tarjeta dice dónde escucha el servidor, porque a partir de ahora los clientes OPC UA se conectan a ese puerto: "El servidor OPC UA escucha ahora en el puerto 4841. Los clientes OPC UA se conectan a <endpoint>." Si N también estaba ocupado cuando el servidor arrancó, vuelve la misma tarjeta ofreciendo el puerto siguiente. Mientras una unidad está en marcha, mientras el runtime está detenido, y mientras la configuración guardada no se pudo leer. Para un rol sin Configurar Connector.
Abrir Connector Abre el Connector en la fila del servidor OPC UA, cuya tarjeta Configuración fija el puerto de escucha. Nunca. Para un rol sin Ver Connector.

El puerto solo cambia cuando alguien pulsa "Usar el puerto 4841" o uno igual: el servidor nunca se pasa a otro puerto por su cuenta. Un fallo que no tiene que ver con el puerto deja Abrir Connector solo en la tarjeta, bajo el motivo que dio el arranque. Cuando la estación arranca oculta en la bandeja, una notificación de Windows repite el título y el motivo de la tarjeta; no tiene botones, y la tarjeta espera en la ventana.

La contraseña y dónde vive

La contraseña se guarda como texto cifrado con DPAPI por usuario, igual que todos los secretos de un dispositivo. Una copia de seguridad de la configuración abierta en otra máquina o en otra cuenta de Windows llega sin ella: el servidor arranca entonces con Nombre de usuario y contraseña encendido y sin ninguna contraseña que comprobar, rechaza todos los inicios de sesión, y anota en el diario el motivo ("La autenticación por nombre de usuario y contraseña está activada, pero en esta cuenta de Windows no se puede leer ninguna contraseña del servidor OPC UA … Vuelva a escribirla en la Configuración del servidor OPC UA, en el Connector."). Vuelva a escribirla aquí. La contraseña guardada nunca hace el camino de vuelta: el campo se abre vacío y solo su etiqueta dice si hay una, de modo que la página que recibe un navegador remoto no lleva ninguna credencial. Por una conexión remota de HTTP sin cifrar, el nombre de usuario y la contraseña que se escriben en esta página cruzan la red en texto claro; véase Acceso remoto.

Lo que esta sección no hace

La confianza en el certificado es una comprobación aparte, que se decide en Acceso de clientes: una aplicación de confianza tiene igualmente que iniciar sesión de la forma elegida aquí, y un nombre de usuario no da entrada a nadie cuyo certificado no fuera de confianza. Hay un nombre de usuario y una contraseña, no una lista, y ningún derecho por cliente; la ruta de direcciones /UA/GanterLab y las políticas de seguridad no son configurables; y el Nombre de red guarda un nombre, no una lista, así que el endpoint anuncia ese nombre, con localhost al lado, y nada más. El espacio de direcciones de Logic muestra los puntos del servidor en solo lectura, y su botón "Abrir Connector" aterriza en la fila del servidor.