wget -qO- https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add - sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/18.04/mssql-server-2019.list)" sudo apt-get update sudo apt-get install -y mssql-server sudo /opt/mssql/bin/mssql-conf setup |
network: version: 2 ethernets: <デバイス名>: nameservers: addresses: [10.0.2.164] search: [myad.local, local] dhcp4-overrides: use-dns: false use-domains: false |
sudo netplan apply |
ping myad ping myad.local ping mydc.myad.local nslookup <mydc の IP アドレス> |
sudo apt-get install realmd krb5-user software-properties-common python3-software-properties packagekit sudo apt-get install adcli libpam-sss libnss-sss sssd sssd-tools |
sudo hostname <マシン名>.myad.local |
sudo realm join MYAD.LOCAL -U 'Administrator@MYAD.LOCAL' -v |
Import-Module ActiveDirectory New-ADUser sqlsvc -AccountPassword (Read-Host -AsSecureString "Enter Password") -PasswordNeverExpires $true -Enabled $true |
setspn -A MSSQLSvc/<SQL Server の FQDN>:<ポート番号> sqlsvc setspn -A MSSQLSvc/<SQL Server の NetBIOS 名>:<ポート番号> sqlsvc |
kinit sqlsvc@MYAD.LOCAL kvno sqlsvc@MYAD.LOCAL kvno MSSQLSvc/ubuntu.myad.local:1433@MYAD.LOCAL |
ktpass /princ MSSQLSvc/<SQL Server の FQDN>:<ポート番号>@myad.local /ptype KRB5_NT_PRINCIPAL /crypto aes256-sha1 /mapuser myad\sqlsvc /out mssql.keytab -setpass -setupn /kvno <#> /pass <sqlsvc のパスワード> ktpass /princ MSSQLSvc/<SQL Server の FQDN>:<ポート番号>@myad.local /ptype KRB5_NT_PRINCIPAL /crypto rc4-hmac-nt /mapuser myad\sqlsvc /in mssql.keytab /out mssql.keytab -setpass -setupn /kvno <#> /pass <sqlsvc のパスワード> ktpass /princ MSSQLSvc/<SQL Server の NetBIOS 名>:<ポート番号>@myad.local /ptype KRB5_NT_PRINCIPAL /crypto aes256-sha1 /mapuser myad\sqlsvc /in mssql.keytab /out mssql.keytab -setpass -setupn /kvno <#> /pass <sqlsvc のパスワード> ktpass /princ MSSQLSvc/<SQL Server の NetBIOS 名>:<ポート番号>@myad.local /ptype KRB5_NT_PRINCIPAL /crypto rc4-hmac-nt /mapuser myad\sqlsvc /in mssql.keytab /out mssql.keytab -setpass -setupn /kvno <#> /pass <sqlsvc のパスワード> ktpass /princ sqlsvc@myad.local /ptype KRB5_NT_PRINCIPAL /crypto aes256-sha1 /mapuser myad\sqlsvc /in mssql.keytab /out mssql.keytab -setpass -setupn /kvno <#> /pass <sqlsvc のパスワード> ktpass /princ sqlsvc@myad.local /ptype KRB5_NT_PRINCIPAL /crypto rc4-hmac-nt /mapuser myad\sqlsvc /in mssql.keytab /out mssql.keytab -setpass -setupn /kvno <#> /pass <sqlsvc のパスワード> |
sudo chown mssql:mssql /var/opt/mssql/secrets/mssql.keytab sudo chmod 400 /var/opt/mssql/secrets/mssql.keytab |
sudo /opt/mssql/bin/mssql-conf set network.privilegedadaccount sqlsvc |
sudo /opt/mssql/bin/mssql-conf set network.kerberoskeytabfile /var/opt/mssql/secrets/mssql.keytab sudo systemctl restart mssql-server |