Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Si applica a:SQL Server
SSIS Integration Runtime in Azure Data Factory
Gestione connessione Hadoop consente al pacchetto SQL Server Integration Services (SSIS) di connettersi a un cluster Hadoop usando i valori specificati per le proprietà.
Configurare la gestione connessione Hadoop
Nella finestra di dialogo Aggiungi gestione connessione SSIS selezionare Hadoop>Aggiungi. Si apre la finestra di dialogo Editor di gestione della connessione Hadoop.
Per configurare le informazioni del cluster Hadoop correlate, scegliere la scheda WebHCat o WebHDFS nel riquadro a sinistra.
Se si abilita l'opzione WebHCat per richiamare un processo Hive o Pig in Hadoop, seguire questa procedura:
Per Host WebHCat, immettere il server che ospita il servizio WebHCat.
Per Porta WebHCat, immettere la porta del servizio WebHCat, che per impostazione predefinita è 50111.
Selezionare il metodo di Autenticazione per accedere al servizio WebHCat. I valori disponibili sono Base e Kerberos.
Per Utente WebHCat, inserire l'Utente autorizzato ad accedere a WebHCat.
Se si seleziona l'autenticazione Kerberos , immettere la Password e il Dominiodell'utente.
Se si abilita l'opzione WebHDFS per copiare i dati da o a HDFS, seguire questa procedura:
Per Host WebHDFS, immettere il server che ospita il servizio WebHDFS.
Per Porta WebHDFS, immettere la porta del servizio WebHDFS, che per impostazione predefinita è 50070.
Selezionare il metodo di Autenticazione per accedere al servizio WebHDFS. I valori disponibili sono Base e Kerberos.
Per Utente WebHDFSimmettere l'utente autorizzato ad accedere a HDFS.
Se si seleziona l'autenticazione Kerberos , immettere la Password e il Dominiodell'utente.
Selezionare Test connessione. (verrà testata solo la connessione abilitata).
Selezionare OK per chiudere la finestra di dialogo.
Connettersi con l'autenticazione Kerberos
Esistono due opzioni per configurare l'ambiente locale per poter usare l'autenticazione Kerberos con Gestione connessione Hadoop. È possibile scegliere l'opzione che meglio si adatta alle circostanze.
- Opzione 1: Aggiungere il computer SSIS all'area di autenticazione Kerberos
- Opzione 2: Abilitare il trust reciproco tra il dominio Windows e l'area di autenticazione Kerberos
Opzione 1: Aggiungere il computer SSIS all'area di autenticazione Kerberos
Requisiti:
- Il computer gateway deve entrare a far parte del realm Kerberos e non può essere unito ad alcun dominio Windows.
Modalità di configurazione:
Sul computer SSIS:
Eseguire l'utilità Ksetup per configurare il server Kerberos Key Distribution Center (KDC) e il realm.
Il computer deve essere configurato come membro di un gruppo di lavoro, perché un'area di distribuzione Kerberos è diversa da un dominio Windows. Impostare l'area di autenticazione Kerberos e aggiungere un server KDC, come illustrato nell'esempio seguente. Sostituire
REALM.COMcon la propria rispettiva area di autenticazione, se necessario.C:> Ksetup /setdomain REALM.COM` C:> Ksetup /addkdc REALM.COM <your_kdc_server_address>Dopo aver eseguito questi comandi, riavviare il computer.
Verificare la configurazione con il comando Ksetup. L'output dovrebbe avere un aspetto simile all'esempio seguente:
C:> Ksetup default realm = REALM.COM (external) REALM.com: kdc = <your_kdc_server_address>
Opzione 2: Abilitare il trust reciproco tra il dominio Windows e l'area di autenticazione Kerberos
Requisiti:
- Il computer gateway deve fare parte di un dominio Windows.
- È necessaria l'autorizzazione per aggiornare le impostazioni del controller di dominio.
Modalità di configurazione:
Nota
Sostituire REALM.COM e AD.COM nel tutorial seguente con i valori del proprio realm e del proprio controller di dominio, secondo necessità.
Sul server KDC:
Modificare la configurazione KDC nel file krb5.conf. Consentire a KDC di considerare attendibile il dominio Windows facendo riferimento al modello di configurazione seguente. Per impostazione predefinita, la configurazione si trova in /etc/krb5.conf.
[logging] default = FILE:/var/log/krb5libs.log kdc = FILE:/var/log/krb5kdc.log admin_server = FILE:/var/log/kadmind.log [libdefaults] default_realm = REALM.COM dns_lookup_realm = false dns_lookup_kdc = false ticket_lifetime = 24h renew_lifetime = 7d forwardable = true [realms] REALM.COM = { kdc = node.REALM.COM admin_server = node.REALM.COM } AD.COM = { kdc = windc.ad.com admin_server = windc.ad.com } [domain_realm] .REALM.COM = REALM.COM REALM.COM = REALM.COM .ad.com = AD.COM ad.com = AD.COM [capaths] AD.COM = { REALM.COM = . }Dopo la configurazione, riavviare il servizio KDC.
Preparare un principal denominato krbtgt/REALM.COM@AD.COM sul server KDC. Usare il comando seguente:
Kadmin> addprinc krbtgt/REALM.COM@AD.COMNel file di configurazione del servizio HDFS hadoop.security.auth_to_local aggiungere
RULE:[1:$1@$0](.*@AD.COM)s/@.*//.
Nel controller di dominio:
Eseguire i comandi Ksetup seguenti per aggiungere una voce dell'area di autenticazione:
C:> Ksetup /addkdc REALM.COM <your_kdc_server_address> C:> ksetup /addhosttorealmmap HDFS-service-FQDN REALM.COMStabilisci una relazione di trust dal dominio Windows al realm Kerberos. Nell'esempio seguente,
[password]è la password del principal krbtgt/REALM.COM@AD.COM.C:> netdom trust REALM.COM /Domain: AD.COM /add /realm /password:[password]Selezionare un algoritmo di crittografia da usare con Kerberos.
Passare a Server Manager>Gestione criteri di gruppo>Dominio. Da lì, passare a Oggetti Criteri di gruppo>Criteri di dominio predefiniti o attivi>Modifica.
Nella finestra pop-up Editor di gestione Criteri di gruppo, passare a Configurazione computer>Criteri>Impostazioni di Windows. Andare quindi a Impostazioni di sicurezza>Criteri locali>Opzioni di sicurezza. Configurare Sicurezza di rete: configura tipi di crittografia consentiti per Kerberos.
Selezionare l'algoritmo di crittografia che si vuole usare per connettersi al Centro distribuzione chiavi. È in genere possibile selezionare qualsiasi opzione.
Usare il comando Ksetup per specificare l'algoritmo di crittografia da usare nell'area di autenticazione specifica.
C:> ksetup /SetEncTypeAttr REALM.COM DES-CBC-CRC DES-CBC-MD5 RC4-HMAC-MD5 AES128-CTS-HMAC-SHA1-96 AES256-CTS-HMAC-SHA1-96
Per usare il principal Kerberos nel dominio Windows, creare la mappatura tra l'account di dominio e il principal Kerberos.
Andare a Strumenti di amministrazione>Utenti e computer di Active Directory.
Configurare le funzionalità avanzate selezionando Visualizza>Funzionalità avanzate.
Individuare l'account a cui si vuole creare i mapping, fare clic con il pulsante destro del mouse per visualizzare Mapping nomi e quindi scegliere la scheda Nomi Kerberos.
Aggiungi un'entità di sicurezza dal realm.
Nel computer di gateway, eseguire i comandi Ksetup seguenti per aggiungere una voce dell'area di autenticazione.
C:> Ksetup /addkdc REALM.COM <your_kdc_server_address>
C:> ksetup /addhosttorealmmap HDFS-service-FQDN REALM.COM