podman exec -it phpldapadmin cat /app/.env
# LDAP connection settings
podman exec -it phpldapadmin grep -B2 -A15 "'hosts'" /app/bootstrap/cache/config.php
# Session settings
podman exec -it phpldapadmin grep -i "secure\|cookie\|session" /app/bootstrap/cache/config.php | head -15
# APP_KEY
podman exec -it phpldapadmin grep "app_key\|cipher" /app/bootstrap/cache/config.php | head -5
podman exec -it phpldapadmin cat /app/config/ldap.php
podman exec -it phpldapadmin cat /app/config/pla.php
podman exec -it phpldapadmin php artisan config:clear
podman exec -it phpldapadmin php artisan config:cache
podman exec -it ldap ldapsearch -x -H ldap://localhost:389 -s base -b "" namingContexts
Expected: namingContexts: dc=pathoris,dc=de (or your configured domain)
If it shows dc=my-domain,dc=com, the custom slapd.conf is not mounted correctly.
podman exec -it ldap ldapsearch -x -H ldap://localhost:389 \
-D "cn=admin,dc=pathoris,dc=de" -w admin \
-b "dc=pathoris,dc=de"
podman logs ldap 2>&1 | grep -E "suffix|rootdn|rootpw"
podman exec -it ldap ldapsearch -x -H ldap://localhost:389 \
-D "cn=admin,dc=pathoris,dc=de" -w admin \
-b "dc=pathoris,dc=de" "(objectClass=*)"
podman exec -it phpldapadmin sh -c "nc -zv 172.4.0.11 389 2>&1"
Expected: open
podman exec -it phpldapadmin php -r "\$c = ldap_connect('ldap://172.4.0.11:389'); ldap_set_option(\$c, LDAP_OPT_PROTOCOL_VERSION, 3); var_dump(ldap_bind(\$c, 'cn=admin,dc=pathoris,dc=de', 'admin'));"
Expected: bool(true)
podman exec -it phpldapadmin sh -c "wget -qO- --post-data='' http://localhost:8080/ajax/bases 2>&1"
podman logs phpldapadmin 2>&1 | tail -30
(Requires LOG_CHANNEL=stderr in phpldapadmin.env)
podman exec -it phpldapadmin cat /app/storage/logs/laravel.log 2>/dev/null | tail -30
podman logs ldap 2>&1 | tail -30
tail -30 /var/log/nginx/error.log
podman exec -it phpldapadmin env | grep -i ldap
podman inspect phpldapadmin | grep -A5 -i "env"
podman exec -it phpldapadmin id
podman exec -it phpldapadmin ls -la /app/.env
podman exec -it phpldapadmin ls -la /app/storage/logs/