|
54 |
NETMASK="$(get_default_netmask)" |
54 |
NETMASK="$(get_default_netmask)" |
55 |
NETWORK="$(get_default_network)" |
55 |
NETWORK="$(get_default_network)" |
56 |
|
56 |
|
57 |
groups_default_domainadmins="${groups_default_domainadmins:-Domain Admins}" |
57 |
users_default_administrator=$(custom_username "Administrator") |
58 |
groups_default_domainusers="${groups_default_domainusers:-Domain Users}" |
58 |
groups_default_domainadmins=$(custom_groupname "Domain Admins") |
|
|
59 |
groups_default_domainusers=$(custom_groupname "Domain Users") |
59 |
|
60 |
|
60 |
reverse=$(univention-ipcalc6 --netmask "$NETMASK" --ip "$IP" --output reverse --calcdns) |
61 |
reverse=$(univention-ipcalc6 --netmask "$NETMASK" --ip "$IP" --output reverse --calcdns) |
61 |
|
62 |
|
|
231 |
if [ -f /var/lib/univention-ldap/root.secret ] ; then |
232 |
if [ -f /var/lib/univention-ldap/root.secret ] ; then |
232 |
# mailPrimaryAddress is required on ox systems |
233 |
# mailPrimaryAddress is required on ox systems |
233 |
if [ -n "$ox_primary_maildomain" ] ; then |
234 |
if [ -n "$ox_primary_maildomain" ] ; then |
234 |
univention-directory-manager users/user create "$@" --position="cn=users,$ldap_base" --set mailPrimaryAddress="administrator@$ox_primary_maildomain" --set firstname="Admin" --set username=Administrator --set sambaRID=500 --set unixhome=/home/Administrator --set lastname=Administrator --set password="$(cat /var/lib/univention-ldap/root.secret)" --set primaryGroup="cn=$groups_default_domainadmins,cn=groups,$ldap_base" --policy-reference "cn=default-admins,cn=admin-settings,cn=users,cn=policies,$ldap_base" || die |
235 |
univention-directory-manager users/user create "$@" --position="cn=users,$ldap_base" --set mailPrimaryAddress="administrator@$ox_primary_maildomain" --set firstname="Admin" --set username="$users_default_administrator" --set sambaRID=500 --set unixhome="/home/$users_default_administrator" --set lastname="$users_default_administrator" --set password="$(cat /var/lib/univention-ldap/root.secret)" --set primaryGroup="cn=$groups_default_domainadmins,cn=groups,$ldap_base" --policy-reference "cn=default-admins,cn=admin-settings,cn=users,cn=policies,$ldap_base" || die |
235 |
else |
236 |
else |
236 |
univention-directory-manager users/user create "$@" --position="cn=users,$ldap_base" --set username=Administrator --set sambaRID=500 --set unixhome=/home/Administrator --set lastname=Administrator --set password="$(cat /var/lib/univention-ldap/root.secret)" --set primaryGroup="cn=$groups_default_domainadmins,cn=groups,$ldap_base" --policy-reference "cn=default-admins,cn=admin-settings,cn=users,cn=policies,$ldap_base" || die |
237 |
univention-directory-manager users/user create "$@" --position="cn=users,$ldap_base" --set username="$users_default_administrator" --set sambaRID=500 --set unixhome="/home/$users_default_administrator" --set lastname="$users_default_administrator" --set password="$(cat /var/lib/univention-ldap/root.secret)" --set primaryGroup="cn=$groups_default_domainadmins,cn=groups,$ldap_base" --policy-reference "cn=default-admins,cn=admin-settings,cn=users,cn=policies,$ldap_base" || die |
237 |
fi |
238 |
fi |
238 |
fi |
239 |
fi |
239 |
univention-directory-manager groups/group modify "$@" --dn "cn=DC Backup Hosts,cn=groups,$ldap_base" --append users="uid=Administrator,cn=users,$ldap_base" || die |
240 |
univention-directory-manager groups/group modify "$@" --dn "cn=DC Backup Hosts,cn=groups,$ldap_base" --append users="uid=$users_default_administrator,cn=users,$ldap_base" || die |
240 |
univention-directory-manager groups/group modify "$@" --dn "cn=$groups_default_domainusers,cn=groups,$ldap_base" --append users="uid=Administrator,cn=users,$ldap_base" || die |
241 |
univention-directory-manager groups/group modify "$@" --dn "cn=$groups_default_domainusers,cn=groups,$ldap_base" --append users="uid=$users_default_administrator,cn=users,$ldap_base" || die |
241 |
|
242 |
|
242 |
#create default network |
243 |
#create default network |
243 |
forwardZone=$(univention-directory-manager dns/forward_zone list "$@" --filter zone="$domainname" | sed -ne 's/DN: //p;T;q') |
244 |
forwardZone=$(univention-directory-manager dns/forward_zone list "$@" --filter zone="$domainname" | sed -ne 's/DN: //p;T;q') |