Ir al contenido

Este servidor

This Server es el último grupo de la barra lateral, y solo existe en un nodo. Contiene tres pantallas: Surfaces, Node Settings y Connection Activity.

Una vista de estado de solo lectura de las superficies de portal que ejecuta este servidor: Admin, Personal portal, Business portal, Verification page, Provider portal y Status page. Cada fila muestra su host y un estado — Serving, Enabled · not served, o Off. La página se vuelve a leer cada medio minuto.

Solo muestra estado. La consola nunca inicia ni detiene un servicio, de forma deliberada: el control del host no debe vivir en la capa web. Cuando una superficie está activada pero no se está sirviendo, la fila imprime el comando exacto que hay que ejecutar en la máquina, con un botón Copy:

Ventana de terminal
tc-operator service start <surface>

Ese comando es el único plano de control para servir superficies. Admin siempre está activa.

Aquí viven dos cosas: las direcciones que usa este nodo, y la política sobre quién puede conectarse a él.

Cuatro campos — Personal portal URL, Admin portal URL, Business portal URL y Provider portal URL. Son las direcciones a las que resuelven en tiempo de ejecución los enlaces de invitación de la plataforma y las referencias a los portales.

Se derivan de tu servidor de origen en la instalación, así que un nodo en police.org empieza con https://my.police.org y sus hermanos. Cambia cualquiera de ellas a cualquier dirección http o https y pulsa Save changes; el recuento de cambios pendientes se muestra junto al botón, y una dirección no válida se marca antes de que puedas guardar. El cambio surte efecto de inmediato.

Volver a ejecutar tc-operator install nunca sobrescribe una URL que hayas personalizado.

La tarjeta debajo de las URL. Un miembro es alguien con cuenta en este servidor; un usuario externo tiene cuenta en otro servidor de Trusted Codes.

La primera fila es estado, no un control: New accounts on this server te dice si cualquiera puede registrarse, si es solo por invitación, o si el servidor está cerrado. Eso se fija en operator.yaml bajo auth.registration_mode, y se aplica con tc-operator reload. El registro abierto tiene que estar autorizado por Trusted Codes, y la fila te indica el estado de esa autorización.

Dos preguntas de esta tarjeta son tuyas para responder, y están separadas a propósito. Eran un solo interruptor hasta que se dividió, lo que significaba que no podías impedir que otros servidores colocaran registros aquí sin impedir también que tus propios miembros invitaran hacia fuera.

La primera es qué pasa cuando uno de tus miembros invita a alguien que no tiene cuenta en ningún sitio: rechazar la invitación, o enviar a esa persona al servidor central para registrarse. Enviarla allí significa enviar su dirección allí. El enrutamiento hacia fuera solo se ofrece donde una oferta pudiera tener éxito de verdad.

La segunda es si otros servidores pueden colocar invitaciones en tu nodo para tus miembros. Este es tu interruptor de corte entrante y se puede fijar en denegar desde cualquier estado.

Address reveal es el tercer control, y necesita el permiso can_reveal. Con él apagado, las direcciones invitadas se guardan enmascaradas y nadie puede recuperarlas, tú incluido. Activarlo hace que este servidor guarde una copia recuperable de cada dirección que inviten tus miembros — incluidas las personas que nunca se registran — durante 90 días. Pasados los 90 días la dirección desaparece, pero se conserva el registro de que alguien la miró.

Bajo los controles hay una vista previa preparada, What happens, with these settings. Recorre diez situaciones y dice qué haría tu nodo en cada una, con las bloqueadas marcadas, y cita palabra por palabra lo que leería un miembro cuando se rechaza una invitación. Son solo ejemplos trabajados. Nada en ella contacta con otro servidor.

Lo que realmente pasó, y con quién. Las direcciones están enmascaradas en todo momento.

El registro de invitaciones cubre ambas direcciones e incluye los intentos entrantes rechazados — sin ellos, un interruptor de denegación que funciona se ve exactamente igual que nadie ofreciendo nada. Filtra por All, Sent from here u Offered to us. Cada fila da la hora, la dirección, la dirección enmascarada, el otro servidor, lo que encontró la búsqueda, qué regla lo decidió y qué decía esa regla en ese momento, y el resultado. Las filas entrantes llegadas desde la última vez que miraste están marcadas como new.

Export as CSV (masked) descarga el registro. Solo lleva valores enmascarados, así que no necesita permiso adicional.

El registro se conserva durante la retención que imprime la pantalla debajo, 90 días por defecto. El historial de ajustes, y el registro de quién miró una dirección, se conservan de forma permanente.

Donde tengas can_reveal, un botón show aparece junto a una dirección enmascarada. Pregunta por qué lo necesitas, y no continúa con una respuesta corta. Tu nombre, la hora y tu motivo se registran de forma permanente.

External servers lista cada servidor con el que este ha tratado, con recuentos de lo aceptado de ellos, lo rechazado de ellos y lo enviado a ellos, y cuándo estuvieron activos por última vez. Esta lista existe porque no puedes elegir a tus pares de antemano — las invitaciones entrantes se aceptan de cualquier servidor que el registro liste como activo. Revisar esta lista después es el control compensatorio.

External users here cuenta a las personas conectadas aquí que tienen su cuenta en otro servidor, agrupadas por ese servidor.

Settings history registra quién cambió qué, cuándo, y de qué a qué.

El botón Cut off en la fila de un servidor necesita can_revoke. Sin él la celda dice needs permission.

Es una consecuencia real, así que la confirmación dice lo que cuesta antes de que la pulses: cuántas personas están conectadas desde ese servidor ahora, y cuántas de sus invitaciones están esperando aquí. Las invitaciones y búsquedas nuevas se detienen de inmediato en ambas direcciones. Nada se elimina, y las conexiones existentes permanecen, pero dejan de sincronizarse con ese servidor. Las invitaciones que esperan se rechazan, porque ese servidor ya no puede retirarlas. Al otro servidor no se le avisa.

Se te pide que escribas un motivo, que va al historial de ajustes. La fila muestra entonces cuándo se cortó, por quién, y por qué, y el botón se convierte en Let back in. Es reversible en cualquier momento.