Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
|
user:tstoeber:howto:jitsi:ldap2:start [2020/04/14 11:02] Tobias Stöber |
user:tstoeber:howto:jitsi:ldap2:start [2020/04/14 12:46] (aktuell) Tobias Stöber [Benutzer im LDAP für Bind anlegen] |
||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| ===== Secure Domain II: LDAP Authentifizierung an Microsoft AD ===== | ===== Secure Domain II: LDAP Authentifizierung an Microsoft AD ===== | ||
| + | |||
| + | ==== Software-Pakete nachinstallieren ==== | ||
| * Software nachladen per ''apt'': | * Software nachladen per ''apt'': | ||
| Zeile 7: | Zeile 9: | ||
| </code> | </code> | ||
| | | ||
| - | * Anlegen eines Benutzer für LDAP Bind, z.B. ''CN=voip_ldap,OU=Administration,DC=domain,DC=local'' | + | ==== Benutzer im LDAP für Bind anlegen ==== |
| + | * Anlegen eines Benutzer für LDAP Bind, \\ z.B. ''CN=jitsi_ldap,OU=Administration,DC=example,DC=local'' | ||
| * ggf. Anlegen einer Gruppe für Videokonferenzen | * ggf. Anlegen einer Gruppe für Videokonferenzen | ||
| - | | + | |
| + | * den ''CN'' des Benutzer kann man aus der ''cmd'' anzeigen: | ||
| + | |||
| + | <code> | ||
| + | dsquery user -name 'jitsi_ldap' | ||
| + | </code> | ||
| + | ==== Prosody konfigurieren ==== | ||
| * Anlegen einer Datei ''/etc/prosody/conf.d/ldap.cfg.lua'' | * Anlegen einer Datei ''/etc/prosody/conf.d/ldap.cfg.lua'' | ||
| Zeile 20: | Zeile 29: | ||
| hostname = '192.168.1.2:389', -- LDAP server location | hostname = '192.168.1.2:389', -- LDAP server location | ||
| use_tls = false, -- disabled | use_tls = false, -- disabled | ||
| - | bind_dn = 'CN=voip_ldap,OU=Administration,DC=domain,DC=local', -- Bind DN for LDAP authentication (optional if anonymous bind is supported) | + | bind_dn = 'CN=jitsi_ldap,OU=Administration,DC=example,DC=local', -- Bind DN for LDAP authentication (optional if anonymous bind is supported) |
| bind_password = 'secret', -- Bind password (optional if anonymous bind is supported) | bind_password = 'secret', -- Bind password (optional if anonymous bind is supported) | ||
| user = { | user = { | ||
| basedn = 'DC=DOMAIN,DC=LOCAL', | basedn = 'DC=DOMAIN,DC=LOCAL', | ||
| - | -- filter = '(&(objectClass=Person)(memberof=CN=Videoconference-Users,OU=videoconference,OU=Groups,OU=SUB,DC=DOMAIN,DC=COM))', | + | -- filter = '(&(objectClass=Person)(memberof=CN=Videoconference-Users,OU=videoconference,OU=Groups,OU=SUB,DC=EXAMPLE,DC=LOCAL))', |
| filter = '(objectClass=Person)', | filter = '(objectClass=Person)', | ||
| usernamefield = 'sAMAccountname', | usernamefield = 'sAMAccountname', | ||
| Zeile 34: | Zeile 43: | ||
| * Anmerkung: man könnte auch noch eine Gruppe einrichten, zu der ein Benutzer gehören muß, der eine Konferenz starten will. Der Filter hierfür ist oben auskommentiert | * Anmerkung: man könnte auch noch eine Gruppe einrichten, zu der ein Benutzer gehören muß, der eine Konferenz starten will. Der Filter hierfür ist oben auskommentiert | ||
| - | * in der ''/etc/prosody/prosody.cfg.lua'' :?: :?: (Einträge weitere, welche?) | + | * Weiter geht mit Änderungen an der ''/etc/prosody/conf.d/meet.domain.net.cfg.lua'': |
| - | + | * die //anonymous// Authentication auskommentieren und durch ''ldap2'' ersetzen | |
| - | * Weiter geht mit Änderungen an der ''/etc/prosody/conf.d/meet.domain.net.cfg.lua'', zuerst die //anonymous// Authentication auskommentieren und durch ''ldap2'' ersetzen: | + | * den Eintrag des virtuellen Host auf ''enabled'' setzen |
| + | * ''consider_bosh_secure = true'' ergänzen | ||
| <code> | <code> | ||
| Zeile 67: | Zeile 77: | ||
| c2s_require_encryption = false | c2s_require_encryption = false | ||
| </code> | </code> | ||
| + | |||
| + | ==== Jicofo konfigurieren ==== | ||
| + | |||
| + | * in der ''/etc/jitsi/jicofo/sip-communicator.properties'' ergänzen: | ||
| + | |||
| + | <code> | ||
| + | org.jitsi.jicofo.auth.URL=XMPP:meet.example.net | ||
| + | net.java.sip.communicator.service.gui.ALWAYS_TRUST_MODE_ENABLED=true | ||
| + | </code> | ||
| + | |||
| + | ==== Jitsi Meet konfigurieren ==== | ||
| * weiter die ''/etc/jitsi/meet/meet.example.net-config.js'' bearbeiten und ggf. die Domain für ''anonymous'' Registrierung eintragen | * weiter die ''/etc/jitsi/meet/meet.example.net-config.js'' bearbeiten und ggf. die Domain für ''anonymous'' Registrierung eintragen | ||