airflow: почему после выхода из системы он все еще показывает дагс? - PullRequest
0 голосов
/ 18 ноября 2018

Я новичок в воздушном потоке, мне удалось его запустить и запустить, и я могу получить доступ к веб-интерфейсу пользователя и увидеть примеры групп доступности баз данных, однако после того, как я нажал на значок выхода из верхнего правого угла и вышел из системы, группы доступности баз данных все еще доступны на внешнем интерфейсе вместо предположительно никакого веб-интерфейса вообще?

enter image description here

1 Ответ

0 голосов
/ 19 ноября 2018

Это потому, что по умолчанию веб-аутентификация отключена.

Включите веб-аутентификацию, добавив в файл airflow.cfg следующее:

[webserver]
authenticate = True
auth_backend = airflow.contrib.auth.backends.password_auth

и убедитесь, что они не являются другими повторяющимися значениями для auth_backend в airflow.cfg файле.

Затем создайте пользователя для веб-интерфейса:

# navigate to the airflow installation directory
$ cd ~/airflow
$ python
Python 2.7.9 (default, Feb 10 2015, 03:28:08)
Type "help", "copyright", "credits" or "license" for more information.
>>> import airflow
>>> from airflow import models, settings
>>> from airflow.contrib.auth.backends.password_auth import PasswordUser
>>> user = PasswordUser(models.User())
>>> user.username = 'new_user_name'
>>> user.email = 'new_user_email@example.com'
>>> user.password = 'set_the_password'
>>> session = settings.Session()
>>> session.add(user)
>>> session.commit()
>>> session.close()
>>> exit()

Теперь, когда вы пытаетесь получить доступ к веб-интерфейсу, он запросит имя пользователя и пароль. А когда вы выйдете из системы, вы не сможете увидеть группы DAG.

Чтобы интегрировать его с LDAP: https://airflow.apache.org/security.html#ldap

...