Ga naar inhoud

Deze server

This Server is de laatste groep in de zijbalk, en ze bestaat alleen op een node. Ze bevat drie schermen: Surfaces, Node Settings en Connection Activity.

Een alleen-lezen statusweergave van de portaalvlakken die deze server draait: Admin, Personal portal, Business portal, Verification page, Provider portal en Status page. Elke rij toont haar host en een status — Serving, Enabled · not served, of Off. De pagina leest zichzelf elke halve minuut opnieuw in.

Ze toont alleen status. De console start of stopt nooit zelf een dienst, met opzet: besturing van de host mag niet in de weblaag zitten. Is een vlak ingeschakeld maar wordt het niet bediend, dan drukt de rij het exacte commando af om op de machine uit te voeren, met een knop Copy:

Terminal window
tc-operator service start <surface>

Dat commando is het enige besturingsvlak voor het bedienen van een vlak. Admin staat altijd aan.

Hier staan twee dingen: de adressen die deze node gebruikt, en het beleid over wie ermee mag verbinden.

Vier velden — Personal portal URL, Admin portal URL, Business portal URL en Provider portal URL. Dit zijn de adressen waarnaar platformuitnodigingslinks en portaalverwijzingen tijdens gebruik verwijzen.

Ze worden bij installatie van je thuisserver afgeleid, dus een node op police.org begint met https://my.police.org en de bijbehorende adressen. Wijzig er een naar elk http- of https-adres en druk op Save changes; het aantal openstaande wijzigingen staat naast de knop, en een ongeldig adres wordt gemarkeerd voordat je kunt opslaan. De wijziging gaat onmiddellijk in.

tc-operator install opnieuw uitvoeren overschrijft nooit een URL die je zelf hebt aangepast.

De kaart onder de URL’s. Een lid is iemand met een account op deze server; een extern gebruiker heeft een account op een andere Trusted Codes-server.

De eerste rij is status, geen bedieningselement: New accounts on this server vertelt je of iedereen zich mag registreren, of dit alleen op uitnodiging kan, of dat de server gesloten is. Dat wordt ingesteld in operator.yaml onder auth.registration_mode, en toegepast met tc-operator reload. Open registratie moet door Trusted Codes worden geautoriseerd, en de rij toont de status van die autorisatie.

Twee vragen op deze kaart zijn aan jou om te beantwoorden, en ze staan met opzet los van elkaar. Ze waren één schakelaar totdat ze werden gesplitst, waardoor je andere servers niet kon tegenhouden om hier records te plaatsen zonder ook je eigen leden tegen te houden om naar buiten uit te nodigen.

De eerste is wat er gebeurt wanneer een van je leden iemand uitnodigt die nergens een account heeft: de uitnodiging weigeren, of die persoon naar de centrale server sturen om zich te registreren. Hem daarheen sturen betekent zijn adres daarheen sturen. Naar buiten doorsturen wordt alleen aangeboden waar een aanbod ook echt zou kunnen slagen.

De tweede is of andere servers uitnodigingen op jouw node voor jouw leden mogen plaatsen. Dit is je inkomende noodschakelaar en kan vanuit elke toestand op weigeren worden gezet.

Address reveal is het derde bedieningselement, en het vereist het recht can_reveal. Staat het uit, dan worden uitgenodigde adressen gemaskeerd opgeslagen en kan niemand ze herstellen, jijzelf inbegrepen. Zet je het aan, dan bewaart deze server een herstelbare kopie van elk adres dat je leden uitnodigen — ook van mensen die zich nooit aanmelden — gedurende 90 dagen. Na 90 dagen is het adres weg, maar het feit dat iemand ernaar heeft gekeken blijft bewaard.

Onder de bedieningselementen staat een kant-en-klaar voorbeeld, What happens, with these settings. Het doorloopt tien situaties en zegt wat je node in elk daarvan zou doen, met de geblokkeerde gemarkeerd, en citeert woordelijk wat een lid zou lezen wanneer een uitnodiging wordt geweigerd. Het zijn alleen uitgewerkte voorbeelden. Niets erop neemt contact op met een andere server.

Wat er echt is gebeurd, en met wie. Adressen zijn overal gemaskeerd.

Het uitnodigingslogboek dekt beide richtingen en bevat ook geweigerde inkomende pogingen — zonder die zou een werkende weigerschakelaar er precies hetzelfde uitzien als niemand die iets aanbiedt. Filter op All, Sent from here of Offered to us. Elke rij geeft het tijdstip, de richting, het gemaskeerde adres, de andere server, wat de opzoeking vond, welke regel het besliste en wat die regel op dat moment inhield, en het resultaat. Inkomende rijen die zijn binnengekomen sinds je laatste bezoek zijn gemarkeerd als new.

Export as CSV (masked) downloadt het logboek. Het bevat alleen gemaskeerde waarden, dus het vereist geen extra recht.

Het logboek wordt bewaard gedurende de bewaartermijn die onder het scherm staat, standaard 90 dagen. De instellingengeschiedenis, en het feit wie naar een adres heeft gekeken, worden permanent bewaard.

Heb je can_reveal, dan staat er een knop show naast een gemaskeerd adres. Ze vraagt waarom je het nodig hebt, en gaat niet verder bij een te kort antwoord. Je naam, het tijdstip en je reden worden permanent vastgelegd.

External servers somt elke server op waarmee deze server te maken heeft gehad, met tellingen van wat er van hen is geaccepteerd, van hen is geweigerd en naar hen is gestuurd, en wanneer ze voor het laatst actief waren. Deze lijst bestaat omdat je je partners niet vooraf kunt kiezen — inkomende uitnodigingen worden geaccepteerd van elke server die het register als actief vermeldt. Deze lijst achteraf doornemen is de compenserende maatregel.

External users here telt de mensen die hier verbonden zijn en hun account op een andere server hebben, gegroepeerd per server.

Settings history legt vast wie wat wanneer heeft veranderd, en van wat naar wat.

De knop Cut off op een serverrij vereist can_revoke. Zonder dat recht staat er needs permission in de cel.

Het is een echt gevolg, dus de bevestiging zegt wat het kost voordat je erop drukt: hoeveel mensen nu vanaf die server verbonden zijn, en hoeveel van hun uitnodigingen hier wachten. Nieuwe uitnodigingen en opzoekingen stoppen meteen in beide richtingen. Er wordt niets verwijderd, en bestaande verbindingen blijven bestaan, maar ze stoppen met synchroniseren met die server. De wachtende uitnodigingen worden afgewezen, omdat die server ze niet meer kan intrekken. De andere server wordt niet ingelicht.

Je wordt gevraagd een reden te typen, die in de instellingengeschiedenis komt. De rij toont daarna wanneer de afsnijding gebeurde, door wie, en waarom, en de knop wordt Let back in. Het is op elk moment omkeerbaar.