Configurazione

Il nome dell'applicazione, la porta di ascolto, il nome di rete e l'autenticazione del client del server OPC UA incorporato, e l'Applica che li memorizza e li mette in vigore.

Visualizza come Markdown

Configurazione è la seconda scheda del pannello del server OPC UA nel Connector. I suoi campi sono una bozza: si possono modificare mentre il server non è in ascolto (spento, oppure acceso e rifiutato al suo ultimo avvio), e non cambia nulla finché Applica non memorizza la bozza. Un server spento la conserva per la prossima volta che viene acceso ("Configurazione del server OPC UA salvata. Il server si avvia con essa la prossima volta che viene abilitato."); con il server acceso il pulsante diventa Applica e riavvia e rialza il server su di essa. La scheda lo dice sotto il pulsante: "Disabilitare il server per modificarne l'endpoint. Le modifiche si applicano al suo prossimo avvio." Visualizzare Connector legge la scheda; Configurare Connector la modifica, e spegnere il server è il Disabilita della barra dei comandi.

I campi

Campo Che cos'è Valori / predefinito Effetto
Nome dell'applicazione Il nome che il server annuncia ai client, e il soggetto del suo certificato di applicazione. Qualsiasi testo; predefinito GanterLab OPC UA Server. Un nome vuoto viene salvato con il predefinito; gli spazi attorno vengono tolti. I client lo vedono come nome di applicazione del server. Non fa parte dell'indirizzo dell'endpoint. Cambiare il nome sostituisce il certificato del server, come cambiare il nome di rete, quindi i client si fidano del nuovo prima di riconnettersi; una stazione che legge questo server come apparecchiatura smette di leggerlo e mostra "Certificato cambiato: <nome>" nel suo Accesso delle apparecchiature finché il nuovo non viene approvato lì.
Porta di ascolto La porta TCP su cui il server è in ascolto. Da 1 a 65535; predefinita 4840. Un testo che non è un numero viene ignorato mentre si scrive; un numero fuori dall'intervallo, qualunque sia il numero delle sue cifre, viene rifiutato sotto il campo con "La porta di ascolto deve essere compresa tra 1 e 65535." e il campo torna alla porta in vigore. La porta di un altro servizio di questa stazione, o una che un altro programma tiene occupata, viene rifiutata quando si preme Applica (vedi sotto). Cambia entrambi gli indirizzi sotto Indirizzi di connessione in Accesso dei client, e lì chiede una nuova autorizzazione del firewall, perché la regola di Windows è legata alla porta.
Nome di rete Il nome che porta l'indirizzo dell'endpoint, perché un client raggiunga la stazione con un nome che arriva fino a lei: un nome DNS con cui i client si collegano, o l'indirizzo di un computer il cui nome la rete non risolve. Vuoto per impostazione predefinita, e vuoto significa il nome di questo computer. Altrimenti un nome host: lettere, cifre, trattini, trattini bassi e punti, oppure un indirizzo, senza opc.tcp:// davanti, senza porta e senza percorso. Il campo conferma quando perde il fuoco o con Invio; qualsiasi altra cosa viene rifiutata sotto il campo, dicendo che non è un nome host, e il campo torna al nome in vigore. Dall'avvio successivo l'indirizzo di rete sotto Indirizzi di connessione in Accesso dei client porta questo nome, e il certificato del server risponde di esso accanto a localhost. Cambiare il nome sostituisce quel certificato, quindi i client si fidano del nuovo prima di riconnettersi.
Autenticazione del client Quali sessioni il server accetta una volta che un certificato è attendibile. Anonima (predefinita): accetta le sessioni senza credenziali e rifiuta quelle con nome utente. Nome utente e password: accetta soltanto la coppia configurata e rifiuta le sessioni anonime. Si applica all'avvio successivo; il server annuncia sempre entrambe le politiche di token e fa valere la scelta quando una sessione si attiva. Per rifiutare ogni sessione, spegnere il server.
Nome utente L'unico nome utente accettato. Da 1 a 64 caratteri, senza gli spazi attorno. Modificabile soltanto sotto Nome utente e password. Insieme alla password, l'unica credenziale con cui si accede.
Password del server La password da accettare. Il campo è di sola scrittura: si apre vuoto qualunque cosa sia memorizzata, e la sua etichetta dice in quale stato si trova, Password del server (salvata) oppure Password del server (nessuna salvata). L'interruttore Mostra la password rivela soltanto quello che si digita qui. Da 8 a 128 caratteri, non vuota. Lasciarlo vuoto mantiene la password salvata, che è quanto dice la riga sotto il campo appena ce n'è una: "Lasciare il campo vuoto per mantenere la password salvata." Modificabile soltanto sotto Nome utente e password; anche la regola di lunghezza è scritta sotto il campo: "Nome utente: 1–64 caratteri. Password: 8–128 caratteri." Memorizzata come testo cifrato legato all'utente e alla macchina Windows (più avanti).

I pulsanti di scelta e i tre campi di testo restano in grigio mentre il server è in ascolto ("Disabilitare il server OPC UA per cambiarne l'endpoint."), mentre è in esecuzione un altro comando del server e mentre un'unità è in prova. La bozza viene seminata dalla configurazione memorizzata quando il pannello si apre, e riseminata, lasciando cadere le modifiche non salvate, quando la configurazione cambia altrove, quando un'unità prende la stazione e quando il runtime si ferma. La password fa eccezione: viene seminata vuota ogni volta, perché quella salvata non viene mai consegnata al browser.

Applica

Comando Che cosa fa In grigio quando (situazione) Non disegnato quando (ruolo)
Applica / Applica e riavvia Convalida la bozza e la memorizza come un'unica operazione di progettazione. Con il server spento si chiama Applica: "Salvataggio della configurazione del server OPC UA…" e poi "Configurazione del server OPC UA salvata. Il server si avvia con essa la prossima volta che viene abilitato." Con il server acceso si chiama Applica e riavvia e riavvia il server sui nuovi valori: "Riavvio del server OPC UA con la nuova configurazione…" e poi "Configurazione del server OPC UA applicata. In ascolto su <endpoint>." Un nuovo nome dell'applicazione o un nuovo nome di rete cambia il certificato proprio della stazione, con cui anche il driver OPC UA legge le apparecchiature, quindi riavvia tutto il Connector, i cui dispositivi tornano a leggere un momento dopo, che il server sia acceso o spento; ogni altra modifica tocca solo il server, e il Connector legge per tutto il tempo. Mentre il server è in ascolto, mentre è in esecuzione un altro comando del server, mentre un'unità è in prova e mentre non è stato possibile leggere la configurazione memorizzata. Per un ruolo senza Configurare Connector.

La convalida avviene prima che si salvi qualsiasi cosa, in quest'ordine: la porta ("La porta di ascolto deve essere compresa tra 1 e 65535."); una porta diversa da quella in vigore viene poi rifiutata quando è la porta del server web, impostata in Accesso remoto ("La porta N è già del server web. Scegliere un'altra porta oppure spostare prima il server web."), la porta impostata per l'accesso agente nella pagina Agente, con l'accesso agente attivo o disattivo ("La porta N è già dell'accesso agente. Scegliere un'altra porta oppure spostare prima l'accesso agente."), la porta del server Modbus nella pagina Connector, acceso o spento ("La porta N è già del server Modbus. Scegliere un'altra porta oppure spostare prima il server Modbus."), la porta del broker MQTT nella pagina Connector, acceso o spento ("La porta N è già del broker MQTT. Scegliere un'altra porta oppure spostare prima il broker MQTT."), o una porta che qualcos'altro su questa macchina tiene già occupata ("La porta N è occupata su questa macchina. Chiudere ciò che la tiene occupata oppure scegliere un'altra porta."), ciascuna detta sotto il campo Porta di ascolto, come il rifiuto fuori dall'intervallo, con il campo di nuovo sulla porta in vigore; poi il nome di rete, detto sotto il campo Nome di rete, con il campo di nuovo sul nome in vigore; poi, sotto Nome utente e password, il nome utente ("Il nome utente deve avere da 1 a 64 caratteri."), un campo vuoto senza alcuna password salvata da mantenere ("Non c'è ancora una password salvata, quindi digitarne una prima di applicare."), la lunghezza della password ("La password deve avere da 8 a 128 caratteri.") e una password vuota ("La password non può essere vuota."). Una bozza rifiutata non memorizza nulla. Un riavvio che lascia il server arrestato, tipicamente perché un altro programma tiene occupata la porta in vigore, che Applica e riavvia non controlla di nuovo, viene riferito come "Avvio del server OPC UA non riuscito. Potrebbe non riuscire a occupare la porta N. Consultare il diario tecnico."; la configurazione era stata salvata, quindi basta togliere la causa e premere Riavvia nella barra dei comandi. Un avvio che fallisce con un errore invece di tornare arrestato viene riferito come "Errore del server OPC UA: …". Qualunque cosa accada, i campi rileggono poi i valori memorizzati.

Quando non è stato possibile leggere la configurazione memorizzata

Se il database di configurazione non ha restituito la riga del server all'avvio, la scheda si apre con l'avviso "Non è stato possibile leggere la configurazione del server memorizzata. I valori qui sotto sono quelli predefiniti di questo avvio e il salvataggio è disattivato perché non sovrascrivano la configurazione memorizzata. Consultare il diario tecnico e riavviare l'applicazione." Il server funziona con i valori predefiniti per quell'avvio, Applica resta in grigio, e a una pressione si risponde con la stessa frase nella barra di stato.

Quando il server non riesce ad aprire la sua porta all'avvio

Quando la stazione si avvia e il server non riesce ad aprire la sua porta di ascolto, perché un altro programma la occupa già (su un computer industriale la 4840 è spesso presa) o perché Windows la rifiuta (una porta dentro un intervallo che Hyper-V, WSL o Docker riservano), solo il server resta fermo: il Connector legge i dispositivi, e la Logic e le registrazioni continuano. Una scheda dice perché: "Impossibile avviare il server", poi "La porta 4840 è già usata da un'altra applicazione su questo computer, quindi il server OPC UA è rimasto fermo. Scegliere un'altra porta di ascolto e avviare di nuovo il server." La scheda offre due pulsanti.

Comando Che cosa fa In grigio quando (situazione) Non disegnato quando (ruolo)
Usa la porta N Memorizza N come porta di ascolto e avvia il server su di essa, come un'unica operazione di progettazione. N è la prima porta sopra quella rifiutata che il campo Porta di ascolto accetterebbe: libera su questa macchina in questo momento, e diversa dalla porta del server web, da quella dell'accesso dell'agente e da quella del server Modbus. La scheda dice poi dove il server è in ascolto, perché da ora in poi i client OPC UA si connettono a quella porta: "Il server OPC UA è ora in ascolto sulla porta 4841. I client OPC UA si connettono a <endpoint>." Se anche N era occupata quando il server si è avviato, torna la stessa scheda con la porta successiva. Mentre un'unità è in prova, mentre il runtime è arrestato e mentre non è stato possibile leggere la configurazione memorizzata. Per un ruolo senza Configurare Connector.
Apri Connector Apre il Connector sulla riga del server OPC UA, la cui scheda Configurazione imposta la porta di ascolto. Mai. Per un ruolo senza Visualizzare Connector.

La porta cambia soltanto quando qualcuno preme "Usa la porta 4841" o un pulsante uguale: il server non passa mai da solo a un'altra porta. Un errore che non riguarda la porta lascia Apri Connector da solo sulla scheda, sotto il motivo dato dall'avvio. Quando la stazione si avvia nascosta nell'area di notifica, una notifica di Windows ripete il titolo e il motivo della scheda; non ha pulsanti, e la scheda aspetta nella finestra.

La password e dove vive

La password è memorizzata come testo cifrato DPAPI per utente, come ogni segreto di un dispositivo. Un backup della configurazione aperto su un'altra macchina o su un altro account Windows arriva senza di essa: il server parte allora con Nome utente e password attivo e nessuna password da controllare, rifiuta ogni accesso e annota nel diario tecnico il perché ("L'autenticazione con nome utente e password è attiva, ma su questo account Windows non si riesce a leggere alcuna password del server OPC UA … Digitarla di nuovo nella Configurazione del server OPC UA, nel Connector."). La si digita di nuovo qui. La password salvata non fa mai il percorso inverso: il campo si apre vuoto e solo la sua etichetta dice se ce n'è una, così la pagina che riceve un browser remoto non porta alcuna credenziale. Su una connessione remota in HTTP semplice, il nome utente e la password digitati in questa pagina attraversano la rete in chiaro; vedere Accesso remoto.

Ciò che questa sezione non fa

L'attendibilità del certificato è un controllo distinto, deciso in Accesso dei client: un'applicazione attendibile deve comunque accedere nel modo scelto qui, e un nome utente non fa accedere nessuno il cui certificato non sia stato reso attendibile. C'è un solo nome utente e una sola password, non un elenco, e nessun diritto per singolo client; il percorso di indirizzo /UA/GanterLab e le politiche di sicurezza non sono configurabili; e il Nome di rete tiene un nome, non un elenco, così l'endpoint annuncia quel nome, con localhost accanto, e nient'altro. Lo spazio degli indirizzi di Logic mostra i punti del server in sola lettura, e il suo pulsante "Apri Connector" porta alla riga del server.