Загрузка данных из SQL-базы с авторизацией Kerberos
Вы можете использовать сетевой протокол аутентификации Kerberos при загрузке данных из SQL-базы данных. Для этого необходимо выполнить следующие шаги:
Положить файл
.keytab
в папку на хосте/docker-volume/viqube/kerberos
с именемvisiology-kauth.keytab
Положить ваш файл
krb5.conf
в папку на хосте/docker-volume/viqube/kerberos
Создать скрипт
first-init.sh
в папке/docker-volume/viqube/custom-scripts
:#!/bin/bash -x ln -s -f /viqube/kerberos/krb5.conf /etc/krb5.conf kinit -kt /viqube/kerberos/visiology-kauth.keytab XXX@YYY.ZZZ
Необходимо заменить
XXX@YYY.ZZZ
на свои значения.
Убедитесь, что формат окончания строк в скрипте в Unix-формате (LF)Создать скрипт
update-session.sh
для обновления сессии Kerberos в папке/docker-volume/viqube/custom-scripts
:#!/bin/bash (crontab -l ; echo "0 */6 * * * kinit -kt /viqube/kerberos/visiology-kauth.keytab XXX@YYY.ZZZ") | crontab -
Необходимо заменить
XXX@YYY.ZZZ
на свои значения.
Убедитесь, что формат окончания строк в скрипте в Unix-формате (LF)Дать права на выполнение скрипта:
sudo chmod +x /docker-volume/viqube/custom-scripts/update-session.sh sudo chmod +x /docker-volume/viqube/custom-scripts/first-init.sh
Перезапустить платформу.
Нужна дополнительная помощь?