diff --git a/entrypoint.sh b/entrypoint.sh index f882fe6..15d40d5 100644 --- a/entrypoint.sh +++ b/entrypoint.sh @@ -33,7 +33,6 @@ ldap_group_member = uniqueMember ldap_id_use_start_tls = false ldap_tls_reqcert = never -ldap_auth_disable_tls_never_use_in_production = true cache_credentials = true enumerate = false @@ -51,17 +50,19 @@ if [ -f /etc/xrdp/xrdp.ini ]; then sed -i 's/^security_layer=.*/security_layer=tls/' /etc/xrdp/xrdp.ini fi -echo ">>> Bereinige SSSD Cache..." +echo ">>> Bereinige alte PID-Dateien und SSSD Cache..." +rm -f /var/run/dbus/pid /run/dbus/dbus.pid /var/run/xrdp/*.pid /var/run/xrdp/xrdp-sesman.pid rm -f /var/lib/sss/db/* rm -f /var/lib/sss/mc/* -echo ">>> Starte Dienste..." -# 1. D-Bus MUSS zwingend vor SSSD starten -service dbus start +echo ">>> Starte D-Bus..." +mkdir -p /var/run/dbus /run/dbus +dbus-uuidgen --ensure +dbus-daemon --system --fork[cite: 1] -# 2. SSSD starten +echo ">>> Starte SSSD..." sssd -D --debug-level=${SSSD_DEBUG} -# 3. xrdp-Dienste starten +echo ">>> Starte XRDP..." xrdp-sesman -exec xrdp -n +exec xrdp -n \ No newline at end of file