Wiki - Freifunk Pinneberg

Freies WLAN im Kreis Pinneberg

Benutzer-Werkzeuge

Webseiten-Werkzeuge


prosody

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
prosody [24.12.2015 21:59] x1lentprosody [25.12.2015 11:13] (aktuell) – [Konfiguration] x1lent
Zeile 2: Zeile 2:
  
   * Installation auf ffpi-services   * Installation auf ffpi-services
-  * Wird unter xmpp.ffpi oder xmpp.pinneberg.freifunk.net erreichbar sein+  * Ist unter xmpp.ffpi oder xmpp.pinneberg.freifunk.net erreichbar 
  
 ===== Warum Prosody? ===== ===== Warum Prosody? =====
  
-Sicher fragt man sich warum wir kein ejabberd nutzen. Dies ist schlicht und ergreifend eigenen Präferenz. Ich persöhnlich störe mich daran bei ejabberd die Cipher-Suites für den verschlüsselten Austausch mit anderen Servern nicht manuell einstellen zu können. Weiterhin lässt sich ejabberd meiner Meinung schlechter warten, da es mit erlang geschrieben wurde. Prosody im Kontrast wurde mit lua geschrieben. Alleine schon die Packages die für den Betrieb benötigt werden sind kleiner und weniger von der Anzahl her. Weiterhin verbraucht Prosody nur 1/3 des Speicherbedarf von ejabberd.+Sicher fragt man sich warum wir kein ejabberd nutzen. Dies ist schlicht und ergreifend eigenen Präferenz. Ich persönlich störe mich daran bei ejabberd die Cipher-Suites für den verschlüsselten Austausch mit anderen Servern nicht manuell einstellen zu können. Weiterhin lässt sich ejabberd meiner Meinung schlechter warten, da es mit erlang geschrieben wurde. Prosody im Kontrast wurde mit lua geschrieben. Alleine schon die Packages die für den Betrieb benötigt werden sind kleiner und weniger von der Anzahl her. Weiterhin verbraucht Prosody nur 1/3 des Speicherbedarfs von ejabberd.
  
 ===== Installation ===== ===== Installation =====
Zeile 24: Zeile 24:
 <code> <code>
 apt-get update apt-get update
-apt-get install prosody lua-sec lua-dbi-mysql+apt-get install prosody lua-sec lua-dbi-mysql lua-event lua-zlib
 </code> </code>
  
-Sollte die Version von lua-sec aus dem offiziellen Package Repos < 5.0 sein solltet ihr anstatt von lua-sec lua-sec-prosody installieren, dies trifft zum Beispiel auf Debian Wheezy zu.+Sollte die Version von lua-sec aus dem offiziellen Package Repos < 5.0 sein solltet ihr anstelle von lua-sec lua-sec-prosody installieren. Dies trifft zum Beispiel auf Debian Wheezy zu.
  
 ===== Modifikation ===== ===== Modifikation =====
  
-Da es nur Clients aus dem FFPI Netz erlaubt werden soll einen Account beim XMPP Server zu erstellen und dieser Account weiterhin auf beiden hosts (xmpp.ffpi und xmpp.pinneberg.freifunk.net) registriert werden muss benutzen wir mod_register_web in einer modifizierten Version.+Da es nur Clients aus dem FFPI Netz erlaubt werden soll einen Account beim XMPP Server zu erstellen und dieser Account weiterhin auf beiden Hosts (xmpp.ffpi und xmpp.pinneberg.freifunk.net) registriert werden muss benutzen wir mod_register_web in einer modifizierten Version.
  
 <code> <code>
Zeile 45: Zeile 45:
 openssl dhparam -out /etc/prosody/certs/dh_4096.pem 4096 openssl dhparam -out /etc/prosody/certs/dh_4096.pem 4096
 </code> </code>
-Dies kann einige Zeit dauern. In der zwischenzeit erstellen wir daher einen User und eine Datenbank für prosody:+Dies kann einige Zeit dauern. In der Zwischenzeit erstellen wir daher einen User und eine Datenbank für prosody:
  
 <code> <code>
Zeile 54: Zeile 54:
 </code> </code>
  
-Nun geht es an die eigentliche Anpassung von Prosody. Die Namen der Domainzertifikate sowie die Domain müssen natürlich entsprechend ausgefüllt werden.+Nun geht es an die eigentliche Konfiguration von Prosody. Die Namen der Domainzertifikate sowie die Domain müssen natürlich entsprechend ausgefüllt werden.
  
 <file lua /etc/prosody/prosody.cfg.lua> <file lua /etc/prosody/prosody.cfg.lua>
Zeile 106: Zeile 106:
         -- These are commented by default as they have a performance impact         -- These are commented by default as they have a performance impact
                 --"privacy"; -- Support privacy lists                 --"privacy"; -- Support privacy lists
-                --"compression"; -- Stream compression (requires the lua-zlib package installed)+                "compression"; -- Stream compression (requires the lua-zlib package installed)
    
         -- Nice to have         -- Nice to have
Zeile 318: Zeile 318:
 ===== Abschluss ===== ===== Abschluss =====
  
-Anschließend Prosody einmal neustarten+Abschließend Prosody einmal neustarten
  
   service prosody restart   service prosody restart
  
  
prosody.1450990755.txt.gz · Zuletzt geändert: 24.12.2015 21:59 von x1lent