Änderungen von Dokument NATS - Technisches Setup

Zuletzt geändert von Daniel Herrmann am 2025/12/14 16:20

Von Version Icon 15.1 Icon
bearbeitet von Daniel Herrmann
am 2025/10/02 18:49
Änderungskommentar: Es gibt keinen Kommentar für diese Version
Auf Version Icon 17.3 Icon
bearbeitet von Daniel Herrmann
am 2025/11/16 18:08
Änderungskommentar: Umbenannte Rückverlinkungen.

Zusammenfassung

Details

Icon Seiteneigenschaften
Übergeordnete Seite
... ... @@ -1,0 +1,1 @@
1 +PROJ.Digitale Mitgliederverwaltung.Technische Dokumentation.WebHome
Inhalt
... ... @@ -44,7 +44,7 @@
44 44  
45 45  == Authentifizierung ==
46 46  
47 -Die Kommunikation ist TLS verschlüsselt, es kommen die TLS Zertifikate aus [[HashiCorp KeyVault>>doc:xwiki:IN.IT Infrastruktur.Kubernetes Cluster.Hashicorp Vault.WebHome]] zum Einsatz. Diese werden dann einzelnen Accounts zugewiesen. Der NATS Server validiert das Zertifikat an Hand der Zertifikatskette und mapt dann die Zertifikatsinformationen zu einem User. Üblicherweise wird dabei ein SAN (Subject Alternative Name) in Form einer Mail-Adresse verwendet. Diese gibt es in unserem Fall nicht, sodass das Subject verwendet wird. Wichtig ist, dass das Subject in RFC2253 Form verwendet werden muss.
47 +Die Kommunikation ist TLS verschlüsselt, es kommen die TLS Zertifikate aus [[HashiCorp KeyVault>>doc:xwiki:IN.IT Infrastruktur.Services.Hashicorp Vault.WebHome]] zum Einsatz. Diese werden dann einzelnen Accounts zugewiesen. Der NATS Server validiert das Zertifikat an Hand der Zertifikatskette und mapt dann die Zertifikatsinformationen zu einem User. Üblicherweise wird dabei ein SAN (Subject Alternative Name) in Form einer Mail-Adresse verwendet. Diese gibt es in unserem Fall nicht, sodass das Subject verwendet wird. Wichtig ist, dass das Subject in RFC2253 Form verwendet werden muss.
48 48  
49 49  {{code language="shell"}}
50 50  $ openssl x509 -noout -text -nameopt RFC2253 -in backend.mksp-da.de.crt
... ... @@ -239,6 +239,9 @@
239 239  (% class="nc" %){{code language="none"}}UserEvent{{/code}}
240 240  )))
241 241  |(((
242 +mksp.backend.user.created
243 +)))|backend_user_created|UserEvent
244 +|(((
242 242  mksp.docuseal.document.signed
243 243  )))|docuseal_document_signed|(((
244 244  SignatureEvent
... ... @@ -264,13 +264,13 @@
264 264  nats consumer add backend_events backend_key_assigned --pull --filter="mksp.backend.key.assigned" --defaults
265 265  {{/code}}
266 266  
267 -= {{id name="NATSSetup-Troubleshooting"/}}Troubleshooting =
270 += Troubleshooting =
268 268  
269 269  Man kann über die NATS CLI mit dem Server interagieren.
270 270  
271 -== {{id name="NATSSetup-JetStream"/}}JetStream ==
274 +== JetStream ==
272 272  
273 -=== {{id name="NATSSetup-Streams"/}}Streams ===
276 +=== Streams ===
274 274  
275 275  Man kann sich die vorhandenen Streams und die Anzahl der Nachrichten anschauen. Die Anzahl sollte üblicherweise 0 sein, wenn die Zahl höher ist, werden Events nicht richtig abgearbeitet.
276 276  
... ... @@ -296,7 +296,7 @@
296 296  {"timestamp":"2025-09-08T09:06:00.062358","stora
297 297  {{/code}}
298 298  
299 -=== {{id name="NATSSetup-Consumer"/}}Consumer ===
302 +=== Consumer ===
300 300  
301 301  Die bestehenden Consumer kann man sich ebenfalls im Jetstream Context anzeigen lassen:
302 302  
... ... @@ -351,7 +351,7 @@
351 351  * **Unprocessed Messages** sind Nachrichten, die noch nicht abgerufen wurden. Dies sollte immer 0 sein
352 352  * **Waiting Pulls**: die Anzahl der verbundenen Clients. Üblicherweise sollte das nur n8n sein, also immer 1.
353 353  
354 -== {{id name="NATSSetup-Server"/}}Server ==
357 +== Server ==
355 355  
356 356  Man kann sich ebenfalls die aktiven Verbindungen anzeigen:
357 357