switch to trixie, fix dbus-start first
This commit is contained in:
1 parent
3e93e15477
commit
59da82bc96
1 file changed
+10
-4
+10
-4
@@ -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
|
||||||
Reference in new issue
Block a user