Advertisement
Guest User

Untitled

a guest
Apr 9th, 2016
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.19 KB | None | 0 0
  1. pidfile = "prosody.pid"
  2.  
  3. --
  4. -- Datenbankanbindung
  5. ---------------------------------
  6.  
  7. storage = "sql"
  8.  
  9. sql = {
  10. driver = "MySQL";
  11. database = "admin_xmpp";
  12. host = "localhost";
  13. username = "prosody";
  14. password = "xxx";
  15. }
  16.  
  17.  
  18. --
  19. -- Authentifizierung
  20. ---------------------------------
  21.  
  22. -- Passwörter gehashed abspeichern
  23. authentication = "internal_hashed"
  24.  
  25. -- Admin-Account festlegen
  26. admins = { "benjamin@xmpp.rezensionaer.de" }
  27.  
  28.  
  29. --
  30. -- TLS Konfiguration
  31. ---------------------------------
  32.  
  33. -- Verschlüsselte Verbindungen zu Clients und Servern erzwingen
  34. c2s_require_encryption = true;
  35. s2s_require_encryption = true;
  36.  
  37. -- Server müssen keine anerkannten, gültigen Zertifikate vorweisen (erlaubt Self-Signed zertifikate auf anderen Servern)
  38. -- Alternativ: auf "true" setzen und ggf. s2s_insecure_domains angeben (siehe Prosody Doku)
  39. s2s_secure_auth = false;
  40. -- Die folgenden Server müssen immer gültige Zertifikate vorweisen können:
  41. s2s_secure_domains = { "trashserver.net", "jabber.org", "xmpp.org", "einfachjabber.de", "jabber.at", "jabber.de" };
  42.  
  43. ssl = {
  44. options = { "no_sslv2", "no_sslv3", "no_compression" };
  45.  
  46. dhparam = "/etc/myssl/dh2048.pem";
  47. key = "/etc/myssl/priv.key";
  48. certificate = "/etc/myssl/cert.crt";
  49. }
  50.  
  51.  
  52. --
  53. -- Prosody Module
  54. ---------------------------------
  55.  
  56. -- Pfad zu den Prosody-Modulen
  57. plugin_paths = { "/opt/prosody-modules" }
  58.  
  59. -- Aktivierte Module (global, für alle vHosts)
  60. modules_enabled = {
  61. -- Wichtige Module
  62. "roster";
  63. "saslauth";
  64. "tls";
  65. "dialback";
  66. "disco";
  67.  
  68. -- Empfohlene Module
  69. "private";
  70. "vcard";
  71. "offline";
  72. "admin_adhoc";
  73. "http";
  74.  
  75. -- Nice to have
  76. "legacyauth";
  77. "version";
  78. "uptime";
  79. "time";
  80. "ping";
  81. "register_web";
  82. "register";
  83. "posix";
  84. "bosh";
  85. "announce";
  86. "proxy65";
  87. "pep";
  88. "smacks";
  89. "carbons";
  90. "blocking";
  91. "http_upload";
  92. "saslauth";
  93. "tls";
  94. "dialback";
  95. "disco";
  96.  
  97. -- Empfohlene Module
  98. "private";
  99. "vcard";
  100. "offline";
  101. "admin_adhoc";
  102. "http";
  103.  
  104. -- Nice to have
  105. "legacyauth";
  106. "version";
  107. "uptime";
  108. "time";
  109. "ping";
  110. "register_web";
  111. "register";
  112. "posix";
  113. "bosh";
  114. "announce";
  115. "proxy65";
  116. "pep";
  117. "smacks";
  118. "carbons";
  119. "blocking";
  120. "http_upload";
  121. "csi";
  122. "mam";
  123. "lastlog";
  124. "cloud_notify";
  125. "compat_dialback";
  126. };
  127.  
  128.  
  129.  
  130.  
  131.  
  132. --
  133. -- MAM settings
  134. -- (Chats nicht standardmä�^�ig loggen, nach einem Monat vom Server löschen)
  135. ----------------------------
  136.  
  137. default_archive_policy = false;
  138. archive_expires_after = "1m";
  139.  
  140.  
  141. --
  142. -- HTTP Config
  143. ----------------------------------
  144.  
  145. http_default_host = "xmpp.rezensionaer.de"
  146.  
  147. http_paths = {
  148. register_web = "/register";
  149. }
  150.  
  151. -- BOSH-Funktionalität auch für Clients auf anderen Domains freigeben
  152. "lastlog";
  153. "cloud_notify";
  154. "compat_dialback";
  155. };
  156.  
  157.  
  158.  
  159.  
  160.  
  161. --
  162. -- MAM settings
  163. -- (Chats nicht standardmä�^�ig loggen, nach einem Monat vom Server löschen)
  164. ----------------------------
  165.  
  166. default_archive_policy = false;
  167. archive_expires_after = "1m";
  168.  
  169.  
  170. --
  171. -- HTTP Config
  172. ----------------------------------
  173.  
  174. http_default_host = "xmpp.rezensionaer.de"
  175.  
  176. http_paths = {
  177. register_web = "/register";
  178. }
  179.  
  180. -- BOSH-Funktionalität auch für Clients auf anderen Domains freigeben
  181. -- BOSH steht unter https://xmpp.rezensionaer.de:5281/http-bind/ zur Verfügung
  182. cross_domain_bosh = true;
  183.  
  184.  
  185. --
  186. -- Service Discovery
  187. ----------------------------------
  188.  
  189. -- Multi-User-Chat (MUC) soll als verfügbarer XMPP Dienst aufgeführt werden
  190. disco_items = {
  191. { "conference.xmpp.rezensionaer.de", "Der Gruppenchat" };
  192. }
  193.  
  194.  
  195. --
  196. -- XMPP VirtualHosts
  197. ------------------------------------
  198.  
  199. -- xmpp.rezensionaer.de als einziger XMPP-vHost
  200. VirtualHost "xmpp.rezensionaer.de"
  201. allow_registration = true
  202. min_seconds_between_registrations = 60
  203.  
  204. http_host = "xmpp.rezensionaer.de"
  205.  
  206. -- Einstellungen zum MUC
  207. Component "conference.xmpp.rezensionaer.de" "muc"
  208. name = "Xmpp Chatrooms"
  209. restrict_room_creation = false
  210. max_history_messages = 100
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement