matrix

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
matrix [31/07/2021 - 18:44] – [Netzwissen Implementierung] adminmatrix [05/03/2024 - 10:52] (aktuell) – Externe Bearbeitung 127.0.0.1
Zeile 1: Zeile 1:
 ====== Matrix ====== ====== Matrix ======
-Matrix ist ein offenes Kommunikationsprotokoll für Echtzeitkommunikation. Es wurde entworfen, um Benutzern mit Konten bei einem Kommunikationsdiensteanbieter zu erlauben, mit Benutzern anderer Diensteanbieter per Chat, IP-Telefonie und Video-Telefonie zu kommunizieren. Es soll eine nahtlose Kommunikation zwischen verschiedenen Diensteanbietern ermöglichen.[1] +Matrix ist ein offenes Kommunikationsprotokoll für Echtzeitkommunikation. Es wurde entworfen, um Benutzern mit Konten bei einem Kommunikationsdiensteanbieter zu erlauben, mit Benutzern anderer Diensteanbieter per Chat, IP-Telefonie und Video-Telefonie zu kommunizieren. Es soll eine föderierte Kommunikation in einem Netzwerk mit verschiedenen Diensteanbietern ermöglichen.[1]  
 + 
 +Als Homeserver wird entweder Synapse (Python Anwendung) ode der der Nachfolger Dendrite in Go benutzt: https://github.com/matrix-org/dendrite
  
 ===== Installation ===== ===== Installation =====
  
 https://decatec.de/home-server/matrix-synapse-auf-ubuntu-server-20-04-lts-mit-nginx-postgresql-und-lets-encrypt/#Konfiguration_Matrix_Synapse https://decatec.de/home-server/matrix-synapse-auf-ubuntu-server-20-04-lts-mit-nginx-postgresql-und-lets-encrypt/#Konfiguration_Matrix_Synapse
- 
-Federation Check: https://federationtester.matrix.org/#matrix.netzwissen.de 
  
 Haproxy Config https://github.com/benpro/synapse/commit/a9a6783931610ddf02242090446fc0a43e28c15c Haproxy Config https://github.com/benpro/synapse/commit/a9a6783931610ddf02242090446fc0a43e28c15c
  
-===== Tutorial =====+===== Administration und Konfiguration =====
  
 https://doc.matrix.tu-dresden.de/ https://doc.matrix.tu-dresden.de/
  
-===== Clients =====+https://matrix-org.github.io/synapse/latest/usage/administration/admin_faq.html 
 + 
 +Liste der Variablen in homeserver.yml 
 +https://matrix-org.github.io/synapse/latest/usage/configuration/config_documentation.html 
 + 
 +===== Clients & User =====
  
 https://element.io/ https://element.io/
Zeile 21: Zeile 26:
 @admin:matrix.netzwissen.de @admin:matrix.netzwissen.de
  
- +Selbstregistrierung per Web ist ausgeschaltet. Neue User werden per Shell regstriert.
-Neue User registrieren (shell)+
  
 <code> <code>
Zeile 29: Zeile 33:
  
  
-===== Netzwissen Implementierung =====+===== API Request =====
  
-matrix.netzwissen.de auf develd, postgresql auf devel+<code> 
 +curl --header "Authorization: Bearer <access_token>" <the_rest_of_your_API_request> 
 +</code>
  
 +===== Housekeeping =====
 +
 +https://jo-so.de/2018-03/Matrix.html
 +
 +===== Föderation =====
 +
 +Im DNS braucht man einen A Record und einen SRV Record für die Föderation des Matrix Servers. CNAME statt A Record scheint nicht zu gehen.
 +
 +Der SRV  Record sieht so aus:
 +
 +<code>
 +_matrix._tcp 1800 IN SRV 10 0 8448 matrix.netzwissen.de
 +</code>
 +
 +Danach kann man hier testen, ob die Föderation funktioniert:
 +
 +Federation Check: https://federationtester.matrix.org/#matrix.netzwissen.de
  
-TURN Server: https://decatec.de/home-server/nextcloud-talk-mit-eigenem-turn-server-coturn/#Installation_und_Konfiguration_coturn auf develd 
  • matrix.1627757047.txt.gz
  • Zuletzt geändert: 05/03/2024 - 10:52
  • (Externe Bearbeitung)