Open dfherr opened 7 years ago
To be a little bit more specific. I have postgres, kaiwa, kaiwa-server and ldap running. I have added the security exception by going to https://localhost:5281/xmpp-websocket/
Then i connect to localhost:8000 I see the kaiwa "connecting" and getting a login form. But logging simply returns me back to login or is stuck at connecting. I have no idea why and I guess it's because of wrongly configured environment options. I try to login with the user/userpass or admin/adminpass specified in my ldap config file. I get a error on the kaiwa-server logs (see below)
My ldap has following environment options (the syntax is crane and not the issue):
env:
- "LDAP_DOMAIN=MyDomain"
- "LDAP_ORGANISATION=MyOrga"
- "LDAP_ROOTPASS=ldappass"
and i added the base user file without getting errors
my kaiwa-server:
env:
- "XMPP_DOMAIN=localhost"
- "DB_NAME=kaiwa"
- "DB_USER=kaiwa"
- "DB_PWD=chatup"
- "LDAP_HOST=ldap"
- "LDAP_USER_BASE=ou=users,dc=mygroup"
- "LDAP_GROUP_BASE=ou=groups,dc=mygroup"
- "LDAP_DN=cn=admin,dc=mygroup"
- "LDAP_PWD=ldapper"
- "LDAP_GROUP=mygroup"
my kaiwa:
env:
- "XMPP_NAME=kaiwa-server"
- "XMPP_DOMAIN=localhost"
- "XMPP_WSS=ws://localhost:5280/xmpp-websocket"
- "XMPP_MUC=chat.localhost"
- "XMPP_STARTUP=groupchat/home%40chat.localhost"
- "XMPP_ADMIN=admin"
- "LDAP_HOST=ldap"
- "LDAP_USER_BASE=ou=users,dc=mygroup"
- "LDAP_GROUP_BASE=ou=groups,dc=mygroup"
- "LDAP_DN=cn=admin,dc=mygroup"
- "LDAP_PWD=ldapper"
- "LDAP_GROUP=mygroup"
ldap log shows:
*** Running /etc/rc.local...
*** Booting runit daemon...
*** Runit started as PID 7
my kaiwa log shows:
Running container kaiwa ...
Configuring dev_config.json...
Configuring kaiwa...
dev environment detected
Client app ready
Cache manifest generated
Kaiwa running...
Hostname:eea2cb810521
Port:8000
and finally my kaiwa-server throws this error
Apr 25 21:53:06 socket debug server.lua: accepted new client connection from 172.18.0.1:38100 to 5280
Apr 25 21:53:06 http.server debug Firing event: GET localhost/xmpp-websocket
Apr 25 21:53:06 c2s280ffd0 info Client connected
Apr 25 21:53:06 mod_websocket debug Websocket received frame: opcode=1, 94 bytes
Apr 25 21:53:06 c2s280ffd0 debug Client sent opening <stream:stream> to localhost
Apr 25 21:53:06 c2s280ffd0 debug Sent reply <stream:stream> to client
Apr 25 21:53:06 mod_websocket debug Websocket received frame: opcode=1, 96 bytes
Apr 25 21:53:06 c2s280ffd0 debug Received[c2s_unauthed]: <auth mechanism='PLAIN' xmlns='urn:ietf:params:xml:ns:xmpp-sasl'>
Apr 25 21:53:06 c2s280ffd0 error Traceback[c2s]: /usr/lib/prosody/modules/ldap.lib.lua:217: attempt to index local 'ld' (a nil value)
stack traceback:
/usr/lib/prosody/modules/ldap.lib.lua:217: in function 'singlematch'
/usr/lib/prosody/modules/ldap.lib.lua:187: in function </usr/lib/prosody/modules/ldap.lib.lua:179>
(tail call): ?
/usr/lib/prosody/modules/mod_auth_ldap2.lua:54: in function 'plain_test'
/usr/lib/prosody/util/sasl/plain.lua:72: in function </usr/lib/prosody/util/sasl/plain.lua:38>
(tail call): ?
/usr/lib/prosody/modules/mod_saslauth.lua:77: in function </usr/lib/prosody/modules/mod_saslauth.lua:66>
(tail call): ?
/usr/lib/prosody/util/events.lua:73: in function </usr/lib/prosody/util/events.lua:69>
(tail call): ?
/usr/lib/prosody/core/stanza_router.lua:149: in function 'core_process_stanza'
/usr/lib/prosody/modules/mod_c2s.lua:244: in function 'func'
/usr/lib/prosody/util/async.lua:88: in function </usr/lib/prosody/util/async.lua:86>
Apr 25 21:53:31 socket debug server.lua: client 172.18.0.1:46776 read error: closed
Apr 25 21:53:31 socket debug server.lua: closed client handler and removed socket from list
which seems to tell me ldap isn't reachable or has some other problem. any tips?
Is there any mailinglist or irc/slack channel for kaiwa where I can get some help setting it up?
I can get the individual servers started, but for the heck of it can't login to the kaiwa client. I guess because some connection between kaiwa / kaiwa-server / ldap is not correctly setup.
Giving a example configuration for localhost and a simple admin/admin user/user ldap entry would also help a lot.