Probleme bei der Installation des ChurchTools LDAP-Wrappers



  • Hallo,

    nach etlichen Stunden verzweifelter Versuche wende ich mich nun an dieses Forum.
    Ich versuche den LDAP-Wrapper von @milux ans Laufen zu bekommen.

    Ich habe wie in der README.md beschrieben das install.sh-Script als ROOT ausgeführt.

    Wenn ich nun "sudo sh ctldap.sh start" ausführe erscheint folgende Ausgabe:

    Starting ctldap...
    Kein Verzeichnis, Anmeldung mit HOME=/
    

    Wenn ich anschließend versuche mich mit JXplorer zu Verbinden kommt ein Timeout.
    Wenn ich stattdessen "sudo node ctldap.js&" Ausführe, erscheint folgendes:

    Debug mode enabled, expect lots of output!
    Performing API login...
    API login completed
    ChurchTools-LDAP-Wrapper listening @ ldap://0.0.0.0:389
    

    Passend hierzu erscheint in ChurchTools im Log folgender Eintrag:
    "Login succeed: with Unkown Browser"

    Wenn ich nun versuche mich mit JXplorer zu Verbinden sehe ich auf einmal folgende Ausgaben auf meinem Server:

    Admin bind DN: cn=root,ou=users,o=churchtools
    Authentication success
    SEARCH base object: ou=users,o=churchtools scope: base
    Filter: (objectclass=*)
    [DEBUG] request for users
    Session invalid, login and retry...
    Performing API login...
    API login failed!
    Error while retrieving users:
    Error: Error: Error
        at /var/www/nodejs/ctldap-master/ctldap.js:307:17
        at tryCatcher (/var/www/nodejs/ctldap-master/node_modules/bluebird/js/release/util.js:16:23)
        at Promise._settlePromiseFromHandler (/var/www/nodejs/ctldap-master/node_modules/bluebird/js/release/promise.js:512:31)
        at Promise._settlePromise (/var/www/nodejs/ctldap-master/node_modules/bluebird/js/release/promise.js:569:18)
        at Promise._settlePromise0 (/var/www/nodejs/ctldap-master/node_modules/bluebird/js/release/promise.js:614:10)
        at Promise._settlePromises (/var/www/nodejs/ctldap-master/node_modules/bluebird/js/release/promise.js:690:18)
        at _drainQueueStep (/var/www/nodejs/ctldap-master/node_modules/bluebird/js/release/async.js:138:12)
        at _drainQueue (/var/www/nodejs/ctldap-master/node_modules/bluebird/js/release/async.js:131:9)
        at Async._drainQueues (/var/www/nodejs/ctldap-master/node_modules/bluebird/js/release/async.js:147:5)
        at Immediate.Async.drainQueues [as _onImmediate] (/var/www/nodejs/ctldap-master/node_modules/bluebird/js/release/async.js:17:14)
        at runCallback (timers.js:705:18)
        at tryOnImmediate (timers.js:676:5)
        at processImmediate (timers.js:658:5)
    [DEBUG] empty request, return directory information
    SEARCH base object: ou=users,o=churchtools scope: base
    Filter: (objectclass=*)
    [DEBUG] request for users
    Session invalid, login and retry...
    Performing API login...
    API login failed!
    Error while retrieving users:
    Error: Error: Error
        at /var/www/nodejs/ctldap-master/ctldap.js:307:17
        at tryCatcher (/var/www/nodejs/ctldap-master/node_modules/bluebird/js/release/util.js:16:23)
        at Promise._settlePromiseFromHandler (/var/www/nodejs/ctldap-master/node_modules/bluebird/js/release/promise.js:512:31)
        at Promise._settlePromise (/var/www/nodejs/ctldap-master/node_modules/bluebird/js/release/promise.js:569:18)
        at Promise._settlePromise0 (/var/www/nodejs/ctldap-master/node_modules/bluebird/js/release/promise.js:614:10)
        at Promise._settlePromises (/var/www/nodejs/ctldap-master/node_modules/bluebird/js/release/promise.js:690:18)
        at _drainQueueStep (/var/www/nodejs/ctldap-master/node_modules/bluebird/js/release/async.js:138:12)
        at _drainQueue (/var/www/nodejs/ctldap-master/node_modules/bluebird/js/release/async.js:131:9)
        at Async._drainQueues (/var/www/nodejs/ctldap-master/node_modules/bluebird/js/release/async.js:147:5)
        at Immediate.Async.drainQueues [as _onImmediate] (/var/www/nodejs/ctldap-master/node_modules/bluebird/js/release/async.js:17:14)
        at runCallback (timers.js:705:18)
        at tryOnImmediate (timers.js:676:5)
        at processImmediate (timers.js:658:5)
    SEARCH base object: ou=users,o=churchtools scope: one
    Filter: (objectclass=*)
    [DEBUG] request for users
    Session invalid, login and retry...
    Performing API login...
    API login failed!
    Error while retrieving users:
    Error: Error: Error
        at /var/www/nodejs/ctldap-master/ctldap.js:307:17
        at tryCatcher (/var/www/nodejs/ctldap-master/node_modules/bluebird/js/release/util.js:16:23)
        at Promise._settlePromiseFromHandler (/var/www/nodejs/ctldap-master/node_modules/bluebird/js/release/promise.js:512:31)
        at Promise._settlePromise (/var/www/nodejs/ctldap-master/node_modules/bluebird/js/release/promise.js:569:18)
        at Promise._settlePromise0 (/var/www/nodejs/ctldap-master/node_modules/bluebird/js/release/promise.js:614:10)
        at Promise._settlePromises (/var/www/nodejs/ctldap-master/node_modules/bluebird/js/release/promise.js:690:18)
        at _drainQueueStep (/var/www/nodejs/ctldap-master/node_modules/bluebird/js/release/async.js:138:12)
        at _drainQueue (/var/www/nodejs/ctldap-master/node_modules/bluebird/js/release/async.js:131:9)
        at Async._drainQueues (/var/www/nodejs/ctldap-master/node_modules/bluebird/js/release/async.js:147:5)
        at Immediate.Async.drainQueues [as _onImmediate] (/var/www/nodejs/ctldap-master/node_modules/bluebird/js/release/async.js:17:14)
        at runCallback (timers.js:705:18)
        at tryOnImmediate (timers.js:676:5)
        at processImmediate (timers.js:658:5)
    SEARCH base object: ou=users,o=churchtools scope: base
    Filter: (objectclass=*)
    [DEBUG] request for users
    Session invalid, login and retry...
    Performing API login...
    API login failed!
    Error while retrieving users:
    Error: Error: Error
        at /var/www/nodejs/ctldap-master/ctldap.js:307:17
        at tryCatcher (/var/www/nodejs/ctldap-master/node_modules/bluebird/js/release/util.js:16:23)
        at Promise._settlePromiseFromHandler (/var/www/nodejs/ctldap-master/node_modules/bluebird/js/release/promise.js:512:31)
        at Promise._settlePromise (/var/www/nodejs/ctldap-master/node_modules/bluebird/js/release/promise.js:569:18)
        at Promise._settlePromise0 (/var/www/nodejs/ctldap-master/node_modules/bluebird/js/release/promise.js:614:10)
        at Promise._settlePromises (/var/www/nodejs/ctldap-master/node_modules/bluebird/js/release/promise.js:690:18)
        at _drainQueueStep (/var/www/nodejs/ctldap-master/node_modules/bluebird/js/release/async.js:138:12)
        at _drainQueue (/var/www/nodejs/ctldap-master/node_modules/bluebird/js/release/async.js:131:9)
        at Async._drainQueues (/var/www/nodejs/ctldap-master/node_modules/bluebird/js/release/async.js:147:5)
        at Immediate.Async.drainQueues [as _onImmediate] (/var/www/nodejs/ctldap-master/node_modules/bluebird/js/release/async.js:17:14)
        at runCallback (timers.js:705:18)
        at tryOnImmediate (timers.js:676:5)
        at processImmediate (timers.js:658:5)
    
    

    In ChurchTools ist im Log nun folgender komischer Eintrag zu finden:
    "Help page called: 0:Sicherheitsbestimmungen (3)"

    Folgende Einstellungen habe ich in JXplorer vorgenommen:
    0_1545269065311_be9526cd-758f-4b63-bc15-ab84114b5196-image.png

    Server-Stats:
    Raspberry Pi 3 Model B
    Debian 8 (Jessie)
    

    Ich bin für jeden Hinweis dankbar und hoffe niemanden durch die Länge des Beitrags abzuschrecken.

    Gruß Daniel



  • @koehdaniel sagte in Probleme bei der Installation des ChurchTools LDAP-Wrappers:

    "Help page called: 0:Sicherheitsbestimmungen (3)"

    Kommt das nicht, wenn man noch Datenschutz Bestimmungen akzeptieren muss?



  • Tatsache, ich habe mich mal mit dem User eingeloggt und musste dann die Datenschutz Bestimmungen akzeptieren.
    Werde es nachher nochmal prüfen aber das könnte der entscheidende Punkt gewesen sein...

    Manchmal ist die Lösung doch so simpel :D

    //EDIT 17:16 Uhr
    Es funktioniert!! Vielen Dank!

    Wo es dann jetzt funktioniert, stellt sich mir die Frage ob schon jemand Erfahrungen mit der LDAP-Integration in Wordpress oder andere Dienste gemacht hat?

    Gruß Daniel