Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
|
matrix-synapse [2018/01/04 00:49] root |
matrix-synapse [2018/02/27 22:39] (aktuell) root [Reale Hardwareanforderungen] |
||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| + | ====== Reale Hardwareanforderungen ====== | ||
| + | |||
| + | * Erfahrungen mit einer virtuellen Maschine bei Hetzner | ||
| + | * 3 Benutzer | ||
| + | * Postgres-SQL | ||
| + | * kein Reverse-Proxy | ||
| + | |||
| + | |||
| + | **Ohne große Räume (auf dem eigenen Server oder Benutzer die zu solchen auf anderen verbunden sind)**: | ||
| + | |||
| + | * 40-100% CPU-Last | ||
| + | * 2 GB RAM | ||
| + | |||
| + | |||
| + | ====== Hilfsscripte ====== | ||
| + | |||
| + | * Aufräumen (u.a. nicht mehr genutzte Räume clearen): https:// | ||
| + | * Benutzer aus allen Räumen entfernen: https:// | ||
| ====== Beschränkungen ====== | ====== Beschränkungen ====== | ||
| ^Problem ^Beschreibung ^ | ^Problem ^Beschreibung ^ | ||
| - | |Der Name der Domain lässt sich nicht mehr ändern.|Derzeit unterstützt der Server nur 1 Domain. \\ Hat man diese konfiguriert lässt sich diese nicht mehr ändern| | + | |Der Name der Domain lässt sich nicht mehr ändern.|Derzeit unterstützt der Server nur 1 Domain. \\ Hat man diese konfiguriert lässt sich diese nicht mehr ändern. \\ Wahrscheinlich werden Daten (mit Sicherheit aber die Benutzernamen) mit der Domain in der Datenbank gespeichert. \\ \\ Ein de-installieren und löschen der Datenbank behebt das Problem| |
| + | |Clients (zum Beispiel Riot) erwarten den Server auf Port 443|Der Server läuft aber nicht auf 443, sondern per Default auf 8448 oder 8008. \\ Auf 443 (https-Port) läuft er wenn dem Server ein Reverse-Proxy vorgeschaltet ist. \\ \\ Mögliche Lösungen: < | ||
| + | * Den Port (Achtung: Die Serververbindung sollte auf 8448 bleiben) für die Client-Verbindungen auf 443 konfigurieren | ||
| + | * Den Port im Client manuell hinter dem Domainnamen angeben: blubber.de: | ||
| + | * einen Reverse-Proxy aufsetzen | ||
| + | * den Port über einen DNS-SRV-Record setzen | ||
| + | * Hinweis: Scheint bei mir nicht funktioniert zu haben mit Riot, möglicherweise funktioniert der SRV-Record nur für die Server-Server-Verbindung | ||
| + | </ | ||
| ====== Troubleshooting ====== | ====== Troubleshooting ====== | ||
| Zeile 8: | Zeile 34: | ||
| ^Problem ^Erklärung/ | ^Problem ^Erklärung/ | ||
| | register_new_matrix_user resultiert in "hmac error" |Server und Tool benutzen eine andere Konfiguration (und damit verschiedene Passwörter) oder die Konfigurationsdatei des Servers wurde geändert, der Server aber noch nicht neugestartet (und nutzt somit ein veraltetes Passwort)| | | register_new_matrix_user resultiert in "hmac error" |Server und Tool benutzen eine andere Konfiguration (und damit verschiedene Passwörter) oder die Konfigurationsdatei des Servers wurde geändert, der Server aber noch nicht neugestartet (und nutzt somit ein veraltetes Passwort)| | ||
| - | | | + | |Nach dem De-installieren unter Debian (mit apt-get purge) und re-installation gibt es den u.U. den Fehler das die Domain nicht umbenannt werden kann (oder andere Fehler)|Die Datenbank und das Konfigurationsverzeichnis werden beim deinstallieren nicht gelöscht (trotz purge). \\ \\ < |
| + | * Löschen des Datenbankverzeichnisses / | ||
| + | * Löschen des Konfigurationsverzeichnisses / | ||
| + | </ | ||
| + | |||
| + | |||
| + | |||
| + | ====== Bekannte Probleme/ | ||
| + | |||
| + | ===== Räume ===== | ||
| + | |||
| + | Sind Benutzer Mitglied in großen Räume mit vielen Benutzern (hunderte) kann das die CPU und RAM-Auslastung stark nach oben treiben. \\ \\ | ||
| + | Darüber hinaus bleiben auch wenn alle Benutzer einen Raum verlassen haben die Verbindung zu den Räumen bestehen, was weiterhin Last erzeugt. \\ | ||
| + | Hier gibt es ein Script was die alten Räume wegräumt: https:// | ||
| + | Hier gibt es ein Script was einen Benuzter aus allen Räumen entfernt: https:// | ||
| + | |||
| + | |||
| + | |||