|
239 |
if [ "$server_role" = "domaincontroller_slave" -o "$samba_role" = "memberserver" ]; then |
239 |
if [ "$server_role" = "domaincontroller_slave" -o "$samba_role" = "memberserver" ]; then |
240 |
univention-config-registry set samba/user="$ldap_hostdn" \ |
240 |
univention-config-registry set samba/user="$ldap_hostdn" \ |
241 |
samba/user/pwdfile?"/etc/machine.secret" |
241 |
samba/user/pwdfile?"/etc/machine.secret" |
242 |
smbpasswd -w $(cat /etc/machine.secret) |
242 |
smbpasswd -w "$(cat /etc/machine.secret)" |
243 |
|
243 |
|
244 |
echo "setting idmap secret for '*' from /etc/machine.secret" |
244 |
echo "setting idmap secret for '*' from /etc/machine.secret" |
245 |
net idmap set secret '*' $(cat /etc/machine.secret) 2>/dev/null |
245 |
net idmap set secret '*' "$(cat /etc/machine.secret)" 2>/dev/null |
246 |
|
246 |
|
247 |
else |
247 |
else |
248 |
univention-config-registry set samba/user?"cn=admin,$ldap_base" \ |
248 |
univention-config-registry set samba/user?"cn=admin,$ldap_base" \ |
249 |
samba/user/pwdfile?"/etc/ldap.secret" |
249 |
samba/user/pwdfile?"/etc/ldap.secret" |
250 |
/etc/init.d/samba restart >/dev/null 2>&1 |
250 |
/etc/init.d/samba restart >/dev/null 2>&1 |
251 |
|
251 |
|
252 |
smbpasswd -w $(cat /etc/ldap.secret) |
252 |
smbpasswd -w "$(cat /etc/ldap.secret)" |
253 |
|
253 |
|
254 |
echo "setting idmap secret for '*' from /etc/ldap.secret" |
254 |
echo "setting idmap secret for '*' from /etc/ldap.secret" |
255 |
net idmap set secret '*' $(cat /etc/ldap.secret) 2>/dev/null |
255 |
net idmap set secret '*' "$(cat /etc/ldap.secret)" 2>/dev/null |
256 |
fi |
256 |
fi |
257 |
|
257 |
|
258 |
eval "$(univention-config-registry shell samba/user/pwdfile samba/user)" |
258 |
eval "$(univention-config-registry shell samba/user/pwdfile samba/user)" |