Path: blob/master/test/ldap/samba-ad-setup.sh
21517 views
#!/bin/bash12set -e34info () {5echo "[INFO] $@"6}78info "Running setup"910# Check if samba is setup11[ -f /var/lib/samba/.setup ] && info "Already setup..." && exit 01213info "Provisioning domain controller..."1415info "Given admin password: ${SMB_ADMIN_PASSWORD}"1617rm /etc/samba/smb.conf1819samba-tool domain provision\20--server-role=dc\21--use-rfc2307\22--dns-backend=SAMBA_INTERNAL\23--realm=`hostname`\24--domain=DEV-AD\25--adminpass=${SMB_ADMIN_PASSWORD}\26--option='server services = ldap'2728mv /etc/samba/smb.conf /var/lib/samba/private/smb.conf2930info "Applying LAPS schema changes..."31ldbadd -H /var/lib/samba/private/sam.ldb laps-schema-add.ldif --option="dsdb:schema update allowed"=true32ldbmodify -H /var/lib/samba/private/sam.ldb laps-schema-modify.ldif --option="dsdb:schema update allowed"=true33info "Adding LAPS test accounts..."34ldbadd -H /var/lib/samba/private/sam.ldb laps-accounts.ldif3536touch /var/lib/samba/.setup373839