Salta ai contenuti

Questo server

Questo server è l’ultimo gruppo nella barra laterale, ed esiste solo su un nodo. Contiene tre schermate: Surfaces, Node Settings e Connection Activity.

Una vista di stato di sola lettura delle superfici del portale che questo server gestisce: Admin, Personal portal, Business portal, Verification page, Provider portal e Status page. Ogni riga mostra il suo host e uno stato — Serving, Enabled · not served, o Off. La pagina si rilegge ogni mezzo minuto.

Mostra solo lo stato. La console non avvia né ferma mai un servizio, deliberatamente: il controllo dell’host non deve vivere nel livello web. Quando una superficie è abilitata ma non viene servita, la riga stampa il comando esatto da eseguire sulla macchina, con un pulsante Copy:

Finestra del terminale
tc-operator service start <surface>

Quel comando è l’unico piano di controllo per il servizio delle superfici. Admin è sempre attiva.

Qui vivono due cose: gli indirizzi che questo nodo usa, e la politica su chi può connettersi a esso.

Quattro campi — Personal portal URL, Admin portal URL, Business portal URL e Provider portal URL. Sono gli indirizzi a cui risolvono a runtime i link di invito della piattaforma e i riferimenti al portale.

Sono derivati dal tuo server di casa all’installazione, quindi un nodo su police.org inizia con https://my.police.org e i suoi corrispettivi. Cambia uno qualsiasi di essi in un indirizzo http o https qualsiasi e premi Save changes; il conteggio delle modifiche in sospeso è mostrato accanto al pulsante, e un indirizzo non valido viene segnalato prima che tu possa salvare. La modifica ha effetto immediato.

Rieseguire tc-operator install non sovrascrive mai un URL che hai personalizzato.

La scheda sotto gli URL. Un membro è qualcuno con un account su questo server; un utente esterno ha un account su un altro server Trusted Codes.

La prima riga è uno stato, non un controllo: New accounts on this server ti dice se chiunque può registrarsi, se è solo su invito, o se il server è chiuso. Questo si imposta in operator.yaml sotto auth.registration_mode, applicato con tc-operator reload. La registrazione aperta deve essere autorizzata da Trusted Codes, e la riga ti dice lo stato di quell’autorizzazione.

Due domande su questa scheda spettano a te, e sono separate di proposito. Erano un solo interruttore finché non sono state divise, il che significava che non potevi impedire ad altri server di depositare qui registrazioni senza impedire anche ai tuoi membri di invitare chiunque all’esterno.

La prima è che cosa succede quando uno dei tuoi membri invita qualcuno che non ha un account da nessuna parte: rifiutare l’invito, o mandare quella persona a registrarsi sul server centrale. Mandarla lì significa mandare lì il suo indirizzo. L’instradamento verso l’esterno è offerto solo dove un’offerta potrebbe davvero riuscire.

La seconda è se altri server possano depositare inviti sul tuo nodo per i tuoi membri. Questo è il tuo interruttore di emergenza in entrata e può essere impostato su nega da qualsiasi stato.

Address reveal è il terzo controllo, e richiede il permesso can_reveal. Con esso disattivato, gli indirizzi invitati sono memorizzati mascherati e non possono essere recuperati da nessuno, te compreso. Attivarlo fa sì che questo server mantenga una copia recuperabile di ogni indirizzo che i tuoi membri invitano — comprese le persone che non si registrano mai — per 90 giorni. Dopo 90 giorni l’indirizzo scompare, ma resta il record che qualcuno lo ha guardato.

Sotto i controlli c’è un’anteprima predisposta, What happens, with these settings. Percorre dieci situazioni e dice che cosa farebbe il tuo nodo in ciascuna, con quelle bloccate contrassegnate, e riporta parola per parola quello che leggerebbe un membro quando un invito viene rifiutato. Sono solo esempi elaborati. Niente su di essa contatta un altro server.

Che cosa è successo davvero, e con chi. Gli indirizzi sono mascherati ovunque.

Il registro degli inviti copre entrambe le direzioni e include i tentativi in entrata rifiutati — senza di essi, un interruttore di rifiuto funzionante sembra esattamente come nessuno che offre nulla. Filtra per All, Sent from here o Offered to us. Ogni riga fornisce l’orario, la direzione, l’indirizzo mascherato, l’altro server, che cosa ha trovato la ricerca, quale regola lo ha deciso e che cosa prevedeva quella regola in quel momento, e il risultato. Le righe in entrata arrivate dall’ultima volta che hai guardato sono contrassegnate new.

Export as CSV (masked) scarica il registro. Contiene solo valori mascherati, quindi non richiede permessi extra.

Il registro viene conservato per il periodo che la schermata stampa sotto di esso, 90 giorni per impostazione predefinita. La cronologia delle impostazioni, e il record di chi ha guardato un indirizzo, sono conservati permanentemente.

Dove detieni can_reveal, un pulsante show si trova accanto a un indirizzo mascherato. Chiede perché ne hai bisogno, e non procede con una risposta breve. Il tuo nome, l’orario e il tuo motivo sono registrati permanentemente.

External servers elenca ogni server con cui questo ha avuto a che fare, con conteggi di ciò che è stato accettato da loro, rifiutato da loro e inviato a loro, e quando sono stati attivi l’ultima volta. Questo elenco esiste perché non puoi scegliere i tuoi pari in anticipo — gli inviti in entrata sono accettati da ogni server che il registro elenca come attivo. Rivedere questo elenco in seguito è il controllo compensativo.

External users here conta le persone connesse qui che detengono il loro account su un altro server, raggruppate per quel server.

Settings history registra chi ha cambiato cosa, quando, e da che cosa a che cosa.

Il pulsante Cut off su una riga di server richiede can_revoke. Senza di esso la cella riporta needs permission.

È una conseguenza reale, quindi la conferma dice che cosa costa prima che tu la prema: quante persone sono connesse da quel server ora, e quanti dei loro inviti sono in attesa qui. I nuovi inviti e le ricerche si fermano subito in entrambe le direzioni. Niente viene eliminato, e le connessioni esistenti restano, ma smettono di sincronizzarsi con quel server. Gli inviti in attesa vengono respinti, perché quel server non può più ritirarli. L’altro server non viene avvisato.

Ti viene chiesto di digitare un motivo, che va nella cronologia delle impostazioni. La riga mostra poi quando è stato tagliato fuori, da chi, e perché, e il pulsante diventa Let back in. È reversibile in qualsiasi momento.