Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Platí pro:SQL Server na Linuxu
Nástroj adutil je nástroj příkazového řádku (CLI) pro konfiguraci a správu Windows Active Directory domén pro SQL Server on Linux a kontejnery. Eliminuje nutnost přepínat mezi Windows a počítači s Linuxem, aby bylo možné spravovat Active Directory.
Poznámka:
Podpora adutil je omezená jenom na případy použití SQL Server. K povolení ověřování Active Directory můžete použít také další nástroje, jako je ktpass, jak je vysvětleno v tématu Tutorial: Použití ověřování Active Directory s SQL Server on Linux.
Než začnete, nezapomeňte si stáhnout adutil k hostiteli, který je již připojený k Active Directory doméně.
Nástroj adutil je navržen jako řada příkazů a dílčích příkazů s dalšími příznaky, které zadáte jako další vstup. Každý příkaz nejvyšší úrovně představuje kategorii funkcí správy. V rámci této kategorie je každý podpříkaz operace. V tomto článku se dozvíte, jak stáhnout a začít s adutilem.
Konfigurace adutilu pro PROTOKOL LDAP přes protokol SSL (Secure Sockets Layer)
Místo protokolu LDAP (Lightweight Directory Access Protocol) byste měli použít protokol LDAPS (Lightweight Directory Access Protocol over SSL). Další informace o protokolu LDAP naleznete v tématu Protokol LDAP (Lightweight Directory Access Protocol).
Můžete nastavit možnost useLdaps na true v konfiguračním souboru adutil.json. Když spustíte nástroj adutil pod mssql uživatelem, konfigurační soubor se nachází na /var/opt/mssql/.adutil/adutil.jsonadrese . Tento ukázkový kód JSON ukazuje, jak nakonfigurovat nastavení:
{
"useLdaps": "true"
}
Ve výchozím nastavení je useLdapsfalse. Když nakonfigurujete toto nastavení a použijete mssql-conf k vytvoření klávesové zkratky (tabulka klíčů), ujistěte se, že jako uživatel spustíte mssql. Spuštěním následujícího příkazu přepněte na mssql uživatele:
sudo su mssql
Pokud chcete nastavit keytab pomocí mssql-conf, přečtěte si téma Vytvoření souboru keytab služby SQL Server pomocí mssql-conf.
Instalace nástroje adutil
Pokud během instalace nepřijmete licenční smlouvu s koncovým uživatelem (EULA) při prvním spuštění příkazu adutil , musíte ho spustit s příznakem --accept-eula (pro všechny distribuce).
-
Red Hat Enterprise Linux (RHEL) - Ubuntu
- SUSE Linux Enterprise Server
Stáhněte konfigurační soubor úložiště Microsoft Red Hat.
RHEL 10
sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/10/prod.repoRHEL 9
sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/9/prod.repoRHEL 8
sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/8/prod.repoPokud jste nainstalovali předchozí verzi preview adutil, odeberte pomocí následujícího příkazu všechny starší balíčky adutil.
sudo yum remove adutil-previewSpuštěním následujícího příkazu nainstalujte adutil.
ACCEPT_EULA=Ypřijímá smlouvu EULA pro adutil. EULA se nachází na adrese/usr/share/adutil/.sudo ACCEPT_EULA=Y yum install -y adutil
Použití nástroje adutil ke správě Windows Active Directory
Pokud chcete použít adutil, musíte získat nebo obnovit vstupenku pro poskytování vstupenek (TGT) protokolu Kerberos pomocí příkazu kinit s využitím privilegovaného účtu domény. Účet, který používáte, musí mít oprávnění k vytváření účtů a hlavních názvů služeb (SPN) v doméně.
Následující příklady ukazují některé typické aktivity, které můžete provádět pomocí nástroje adutil. Pokud chcete zobrazit seznam příkazů nejvyšší úrovně, zadejte adutil --help.
adutil --help
Zobrazí se následující výstup:
adutil - A general AD utility
Usage:
adutil [account|delegation|group|keytab|machine|ou|spn|user|config]
Subcommands:
account Functions for generic account operations
delegation Functions for configuring delegation permissions
group Functions for group management
keytab Functions for keytab management
machine Functions for managing machine accounts
ou Functions for managing organizational units
spn Functions for service principal name (SPN) management
user Functions for user account management
config Functions for modifying adutil configuration
Flags:
--version Displays the program version string.
-h --help Displays help with available flag, subcommand, and positional value parameters.
-d --debug Display additional debugging information when making LDAP/Kerberos calls.
--accept-eula Accepts the current EULA for adutil. This has no effect if the EULA has already been accepted.
Nápovědu k příkazům nižší úrovně získáte pomocí následujících příkladů:
spnpříkaz:adutil spn --helpspn searchpříkaz:adutil spn search --help
Vzorky
Každý příkaz je zdokumentovaný, abyste mohli začít hned. Tady jsou některé typické aktivity, které adutil používá při konfiguraci nebo správě ověřování Active Directory pro SQL Server na Linuxu a v kontejnerech:
Vytvoření účtu v Active Directory:
adutil user create --name sqluser --distname CN=sqluser,CN=Users,DC=CONTOSO,DC=COMVytvořte SPN přidružené k účtu nebo službě:
adutil spn addauto -n sqluser -s MSSQLSvc -H mymachine.contoso.com -p 1433Vytváření klíčových tabulek pomocí adutil:
adutil keytab createauto -k /var/opt/mssql/secrets/mssql.keytab -p 1433 -H mymachine.contoso.com --password '<password>' -s MSSQLSvcOpatrnost
Vaše heslo by mělo splňovat výchozí zásady hesla pro SQL Server. Ve výchozím nastavení musí heslo obsahovat alespoň osm znaků a musí obsahovat znaky ze tří z následujících čtyř sad: velká písmena, malá písmena, číslice se základem 10 a symboly. Hesla můžou mít délku až 128 znaků. Používejte hesla, která jsou co nejdéle a složitá.
Pro více informací si prohlédněte referenční stránku nástroje adutil pomocí man adutil.