Als u verbinding wilt maken met een gegevensbron met behulp van Kerberos-verificatie, kunt u verbindingsdetails leveren aan Oracle Analytics met behulp van een archiefbestand (bijvoorbeeld een gecomprimeerd bestand met de bestandsextensie *.zip).
Door verbindingsdetails in een archiefbestand op te slaan (een gecomprimeerd bestand met de bestandsextensie *.zip), is het eenvoudig om verbinding te maken met een Spark- of Hive-gegevensbron zonder handmatig verbindingsdetails te hoeven invoeren.
Het archiefbestand moet een directory met de naam 'kerberos' bevatten, met daarin de volgende bestanden:
kerberos/krb5conf
kerberos/oac.keytab
kerberos/service_details.json
Het bestand
service_details.json
bevat de waarden voor 'Host', 'Port' en 'ServicePrincipalName', waarbij de parameterwaarden tussen aanhalingstekens staan (
"waarde"
). Bijvoorbeeld:
{
"Host" : "myHost.com",
"Port" : "10000",
"ServicePrincipalName" : "hive/myHostDB.com@BDA.COM"
}
- Vraag de databasebeheerder om de Kerberos-configuratiebestanden, bijvoorbeeld om verbinding te maken met Apache Hive.
- Maak de map
kerberos
waarin u de Kerberos-configuratiebestanden wilt opslaan.
- Kopieer het bestand
krb5conf
naar de map kerberos
die u hebt gemaakt.
- Controleer of het
.keytab
-bestand de naam oac.keytab
heeft (wijzig zo nodig de naam) en kopieer het bestand naar de map die u hebt gemaakt.
- Verkrijg of maak het bestand
service_details.json
en sla het op in de map die u hebt gemaakt.
- Maak een archiefbestand dat de drie bestanden bevat die u aan uw map hebt toegevoegd en geef een passende naam op, bijvoorbeeld
SSLKerberos.zip
.