switch to trixie, fix dbus-start first
This commit is contained in:
1 parent
3e93e15477
commit
59da82bc96
1 file changed
+11
-5
+11
-5
@@ -1,8 +1,6 @@
|
||||
#!/bin/bash
|
||||
set -e
|
||||
|
||||
# Mapping der Gitea-Workflow Variablen (ENV_...) auf interne Variablen
|
||||
# Falls ENV_LDAP_URI nicht gesetzt ist, wird ein Fallback genutzt
|
||||
LDAP_URI=${LDAP_URI:-"ldap://localhost:389"}
|
||||
LDAP_BASE_DN=${LDAP_BASE_DN:-"dc=example,dc=com"}
|
||||
LDAP_BIND_DN=${LDAP_BIND_DN:-"cn=admin,dc=example,dc=com"}
|
||||
@@ -48,14 +46,22 @@ echo ">>> Erstelle Sudoers-Regel für Gruppe: ${LDAP_SUDO_GROUP}..."
|
||||
echo "%${LDAP_SUDO_GROUP} ALL=(ALL) NOPASSWD: ALL" > /etc/sudoers.d/ldap-admins
|
||||
chmod 0440 /etc/sudoers.d/ldap-admins
|
||||
|
||||
echo ">>> Erzwinge TLS für xrdp (Guacamole Fix)..."
|
||||
if [ -f /etc/xrdp/xrdp.ini ]; then
|
||||
sed -i 's/^security_layer=.*/security_layer=tls/' /etc/xrdp/xrdp.ini
|
||||
fi
|
||||
|
||||
echo ">>> Bereinige SSSD Cache..."
|
||||
rm -f /var/lib/sss/db/*
|
||||
rm -f /var/lib/sss/mc/*
|
||||
|
||||
echo ">>> Starte Dienste..."
|
||||
# SSSD mit dem gemappten Debug-Level starten
|
||||
# 1. D-Bus MUSS zwingend vor SSSD starten
|
||||
service dbus start
|
||||
|
||||
# 2. SSSD starten
|
||||
sssd -D --debug-level=${SSSD_DEBUG}
|
||||
|
||||
service dbus start
|
||||
# 3. xrdp-Dienste starten
|
||||
xrdp-sesman
|
||||
exec xrdp -n
|
||||
exec xrdp -n
|
||||
Reference in new issue
Block a user