Benutzer-Werkzeuge

Webseiten-Werkzeuge


de:oeffentliche_registrierung_aktivieren

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige ÜberarbeitungVorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
de:oeffentliche_registrierung_aktivieren [21.11.2022, 12:43] Christoph Stoltzde:oeffentliche_registrierung_aktivieren [29.11.2022, 10:21] (aktuell) – [Einrichtung] Christoph Stoltz
Zeile 1: Zeile 1:
-==== Öffentliche Registrierung aktivieren ====+===== Öffentliche Registrierung aktivieren =====
  
-Dieses HowTo baut auf [[de:ejabberd_installation|ejabberd Installation]] auf. Auch die Nutzung eines [[de:letsencrypt_einrichten|eigenen Zertifikats]] wird dringend empfohlen .+==== Voraussetzung ====
  
-Wenn du deinen XMPP Server für andere Nutzer:innen anbieten möchtest, ist es anstrengend jede:n Netzer:in einzeln über die Shell anzulegenDeshalb bietet XMPP die Möglichkeit, dass sich Nutzer:innen selbst über Ihren XMPP Client registrieren (Inband Registration). Um Spam Konten zu vermeiden sollte dies mit einem Captcha abgesichert und die Registrierungen pro IP Adresse begrenzt werden.+  * Diese Howtos setzt [[de:ejabberd_installation|ejabberd Installation]] voraus. 
 +  * Die Verwendung eines [[de:letsencrypt_einrichten|Zertifikats von Let's Encrypt ist]] dringend empfohlen
  
-Imagemagick installieren:+==== Einleitung ====
  
-<code>$ apt install imagemagick</code>+Wenn du deinen XMPP Server für andere Nutzer:innen anbieten möchtest, ist es anstrengend jede:n Nutzer:in einzeln über die Shell anzulegen. Deshalb bietet XMPP die Möglichkeit, dass sich Nutzer:innen selbst über Ihren XMPP Client registrieren (Inband Registration). Um Spam Konten zu vermeiden solltest du die Registrierung mit einem Captcha absichern. 
 + 
 +==== Einrichtung ==== 
 + 
 +Benötigte Pakete installieren: 
 + 
 +<code>$ apt install imagemagick ghostscript</code>
  
 Damit die Konfiguration beim Update nicht jedes mal an neue Pfade angepasst werden muss, kopieren wir das Captcha Script in ein eigenes Verzeichnis: Damit die Konfiguration beim Update nicht jedes mal an neue Pfade angepasst werden muss, kopieren wir das Captcha Script in ein eigenes Verzeichnis:
Zeile 13: Zeile 20:
 <code>$ su - ejabberd <code>$ su - ejabberd
 $ mkdir captcha $ mkdir captcha
-$ cp opt/ejabberd-22.10/bin/captcha-ng.sh captcha/captcha-ng.sh</code>+$ cp opt/ejabberd-22.10/lib/captcha-ng.sh captcha/captcha-ng.sh</code>
  
 Die Konfiguration anpassen: Die Konfiguration anpassen:
Zeile 33: Zeile 40:
 <code>mod_register: <code>mod_register:
   captcha_protected: true   captcha_protected: true
-  access: register +  access: register</code>
-mod_pres_counter: +
-  count: 5 +
-  interval: 60</code>+
      
 Suche nach: Suche nach:
Zeile 82: Zeile 86:
 language: "de"</code> language: "de"</code>
          
-Die Datei mit [STRG] + [s] speichern und den Editor mit [STRG] + [x] und [STRG] + [c] verlassen. +Die Änderungen mit [STRG] + [x] und [STRG] + [s] speichern und den Editor mit [STRG] + [x] und [STRG] + [c] verlassen. 
  
 Mache ejabberd die geänderte Konfiguration bekannt: Mache ejabberd die geänderte Konfiguration bekannt:
  
-<code>$ ./opt/ejabberd-22.10/bin/ejabberdctl reload_config</code>+<code>$ ./opt/ejd/bin/ejabberdctl reload_config</code>
de/oeffentliche_registrierung_aktivieren.1669030987.txt.gz · Zuletzt geändert: 21.11.2022, 12:43 von Christoph Stoltz