de:die_konfigurationsdatei_von_ejabberd_erklaert
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige ÜberarbeitungVorherige ÜberarbeitungNächste Überarbeitung | Vorherige Überarbeitung | ||
de:die_konfigurationsdatei_von_ejabberd_erklaert [25.11.2022, 12:21] – [API Berechtigungen] Christoph Stoltz | de:die_konfigurationsdatei_von_ejabberd_erklaert [04.12.2022, 14:36] (aktuell) – [Listen] Christoph Stoltz | ||
---|---|---|---|
Zeile 7: | Zeile 7: | ||
==== Einleitung ==== | ==== Einleitung ==== | ||
- | Ich werde hier die Konfigurationsdatei von ejabberde | + | Ich werde hier die Konfigurationsdatei von ejabberd |
- | ==== ejabber.yml ==== | + | ==== ejabberd.yml ==== |
=== Kopfzeilen === | === Kopfzeilen === | ||
Zeile 30: | Zeile 30: | ||
### Refer to http:// | ### Refer to http:// | ||
###</ | ###</ | ||
+ | |||
+ | === Auth und MySQL === | ||
+ | |||
+ | < | ||
+ | auth_scram_hash: | ||
+ | |||
+ | sql_type: mysql | ||
+ | sql_server: " | ||
+ | sql_database: | ||
+ | sql_username: | ||
+ | sql_password: | ||
+ | auth_method: | ||
+ | default_db: sql ### Grundsätzlich alles in SQL, nicht mnesia Speicher | ||
+ | default_ram_db: | ||
+ | |||
=== Hosts, Loglevel und Zertifikate === | === Hosts, Loglevel und Zertifikate === | ||
Zeile 100: | Zeile 115: | ||
turn_ipv4_address: | turn_ipv4_address: | ||
turn_ipv6_address: | turn_ipv6_address: | ||
- | auth_type: user ### Wer darf den Server nutzen, alle registrierten User | + | auth_type: user ### Wer darf den Server nutzen, alle registrierten User:innen |
auth_realm: < | auth_realm: < | ||
module: ejabberd_stun | module: ejabberd_stun | ||
Zeile 123: | Zeile 138: | ||
auth_realm: < | auth_realm: < | ||
module: ejabberd_stun | module: ejabberd_stun | ||
+ | - | ||
+ | port: 5360 ### Beispielport für die Einbindung externer Komponenten | ||
+ | module: ejabberd_service | ||
+ | check_from: false | ||
+ | hosts: | ||
+ | " | ||
+ | password: "< | ||
+ | access: all ### Alle haben Zugriff | ||
- | - | ||
port: 1883 ### ejabberd bietet auch MQTT, wird vielleicht in einem späteren Howto vorkommen | port: 1883 ### ejabberd bietet auch MQTT, wird vielleicht in einem späteren Howto vorkommen | ||
Zeile 239: | Zeile 262: | ||
=== Shaper und Shaper Rules === | === Shaper und Shaper Rules === | ||
- | < | + | < |
- | normal: | + | shaper: |
- | rate: 3000 | + | normal: |
- | burst_size: 20000 | + | rate: 3000 ### max 3000bit/s |
- | fast: 100000 | + | burst_size: 20000 ### kurzfristig sind 20000bit/s erlaubt |
+ | fast: 100000 | ||
- | shaper_rules: | + | shaper_rules: |
- | max_user_sessions: | + | max_user_sessions: |
- | max_user_offline_messages: | + | max_user_offline_messages: |
- | 5000: admin | + | 5000: admin ### 5000 für alle die in der ACL admin sind |
- | 100: all | + | 100: all ### 100 für alle anderen |
c2s_shaper: | c2s_shaper: | ||
- | none: admin | + | none: admin ### Keine Bandbreitenbeschränkung für die ACL admin |
- | normal: all | + | normal: all ### alle anderen sind in der Shaper Gruppe normal |
- | s2s_shaper: fast</ | + | s2s_shaper: |
| | ||
=== Module === | === Module === | ||
- | modules: | + | < |
mod_adhoc: {} | mod_adhoc: {} | ||
mod_admin_extra: | mod_admin_extra: | ||
Zeile 264: | Zeile 288: | ||
mod_avatar: {} | mod_avatar: {} | ||
mod_blocking: | mod_blocking: | ||
+ | mod_block_strangers: | ||
+ | access: strangers | ||
+ | captcha: true | ||
mod_bosh: {} | mod_bosh: {} | ||
mod_caps: {} | mod_caps: {} | ||
Zeile 269: | Zeile 296: | ||
mod_client_state: | mod_client_state: | ||
mod_configure: | mod_configure: | ||
- | mod_disco: | + | mod_disco: |
+ | server_info: | ||
+ | - | ||
+ | modules: all | ||
+ | name: " | ||
+ | urls: [" | ||
mod_fail2ban: | mod_fail2ban: | ||
mod_http_api: | mod_http_api: | ||
Zeile 278: | Zeile 310: | ||
" | " | ||
" | " | ||
+ | mod_http_upload_quota: | ||
+ | max_days: 30 | ||
mod_last: {} | mod_last: {} | ||
mod_mam: | mod_mam: | ||
Zeile 302: | Zeile 336: | ||
access_max_user_messages: | access_max_user_messages: | ||
mod_ping: {} | mod_ping: {} | ||
+ | mod_pres_counter: | ||
+ | count: 5 | ||
+ | interval: 60 | ||
mod_privacy: | mod_privacy: | ||
mod_private: | mod_private: | ||
+ | mod_privilege: | ||
+ | roster: | ||
+ | both: | ||
+ | - allow: | ||
+ | - server: | ||
+ | - " | ||
+ | message: | ||
+ | outgoing: | ||
+ | - allow: | ||
+ | - server: | ||
+ | - " | ||
+ | presence: | ||
+ | roster: | ||
+ | - allow: | ||
+ | - server: | ||
+ | - " | ||
mod_proxy65: | mod_proxy65: | ||
access: local | access: local | ||
Zeile 319: | Zeile 372: | ||
mod_push_keepalive: | mod_push_keepalive: | ||
mod_register: | mod_register: | ||
- | | + | |
- | ## network (see access_rules section above). | + | |
- | ## Think twice before enabling registration from any | + | |
- | ## address. See the Jabber SPAM Manifesto for details: | + | |
- | ## https:// | + | |
- | | + | |
mod_roster: | mod_roster: | ||
versioning: true | versioning: true | ||
Zeile 331: | Zeile 380: | ||
mod_stream_mgmt: | mod_stream_mgmt: | ||
resend_on_timeout: | resend_on_timeout: | ||
- | mod_stun_disco: | + | mod_stun_disco: |
+ | credentials_lifetime: | ||
+ | services: | ||
+ | - | ||
+ | host: < | ||
+ | port: 3478 | ||
+ | type: stun | ||
+ | transport: udp | ||
+ | restricted: false | ||
+ | - | ||
+ | host: < | ||
+ | port: 3478 | ||
+ | type: turn | ||
+ | transport: udp | ||
+ | restricted: true | ||
+ | - | ||
+ | host: <::> | ||
+ | port: 3478 | ||
+ | type: stun | ||
+ | transport: udp | ||
+ | restricted: false | ||
+ | - | ||
+ | host: <::> | ||
+ | port: 3478 | ||
+ | type: turn | ||
+ | transport: udp | ||
+ | restricted: true | ||
+ | |||
+ | - | ||
+ | host: < | ||
+ | port: 5349 | ||
+ | type: stuns | ||
+ | transport: tcp | ||
+ | restricted: false | ||
+ | - | ||
+ | host: < | ||
+ | port: 5349 | ||
+ | type: turns | ||
+ | transport: tcp | ||
+ | restricted: true | ||
mod_vcard: {} | mod_vcard: {} | ||
mod_vcard_xupdate: | mod_vcard_xupdate: |
de/die_konfigurationsdatei_von_ejabberd_erklaert.1669375272.txt.gz · Zuletzt geändert: 25.11.2022, 12:21 von Christoph Stoltz