Hallo,
bei den Tests das nächste Release von opsi4ucs ist uns aufgefallen, dass im Join-Script unser Vorgehen zum Überprüfen, ob das System ein Samba4-System ist, auf einem UCS 3.2 (genauer 3.2-3 errata218) nicht die erwarteten Ergebnisse liefert. Wir erwarten in einem solchen Fall, dass SAMBA4 auf 1 gesetzt wird.
Der Code sah bisher so aus:
SAMBA_INIT_SCRIPT="/etc/init.d/samba"
if [ "$(ucr get samba/domain/security)" == "ads" ]; then
if [ "$UCS_VERSION" = "3.1" ]; then
SAMBA_INIT_SCRIPT="/etc/init.d/samba4"
fi
SAMBA4=1
else
SAMBA4=0
fi
Beim manuellen Check ist aufgefallen, dass die Abfrage mittels ucr (ucr get samba/domain/security) keinen Wert zurück liefert. Bei genauerer Betrachtung stellte sich heraus, dass ein entsprechender Eintrag samba/domain/security nicht existiert.
Wie kann man für alle 3er-Versionen von UCS zuverlässig herausbekommen, ob ein System mit Samba 4 läuft oder nicht?
Mit freundlichen Grüßen
Das opsi4ucs-Team