switch to trixie, fix dbus-start first

This commit is contained in:
pi-farm committed 2026-10-06 15:29:12 +00:00
1 parent 3e93e15477
commit 59da82bc96
1 file changed
+10 -4
+10 -4
View File
@@ -1,8 +1,6 @@
#!/bin/bash #!/bin/bash
set -e 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_URI=${LDAP_URI:-"ldap://localhost:389"}
LDAP_BASE_DN=${LDAP_BASE_DN:-"dc=example,dc=com"} LDAP_BASE_DN=${LDAP_BASE_DN:-"dc=example,dc=com"}
LDAP_BIND_DN=${LDAP_BIND_DN:-"cn=admin,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 echo "%${LDAP_SUDO_GROUP} ALL=(ALL) NOPASSWD: ALL" > /etc/sudoers.d/ldap-admins
chmod 0440 /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..." echo ">>> Bereinige SSSD Cache..."
rm -f /var/lib/sss/db/* rm -f /var/lib/sss/db/*
rm -f /var/lib/sss/mc/* rm -f /var/lib/sss/mc/*
echo ">>> Starte Dienste..." 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} sssd -D --debug-level=${SSSD_DEBUG}
service dbus start # 3. xrdp-Dienste starten
xrdp-sesman xrdp-sesman
exec xrdp -n exec xrdp -n