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
Letzte ÜberarbeitungBeide Seiten der Revision
matrix [31/07/2021 - 18:44] – [Netzwissen Implementierung] adminmatrix [09/11/2022 - 06:47] thommie4
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.txt
  • Zuletzt geändert: 05/03/2024 - 10:52
  • von 127.0.0.1