Неверные учетные данные после установки Linkedin's WhereHows - PullRequest
0 голосов
/ 15 мая 2018

После установки Linkedin's WhereHows в соответствии с документацией github (https://github.com/linkedin/WhereHows/blob/master/wherehows-docs/getting-started.md#getting-started), обнаруживает, что не могу войти в экран входа в систему, где wherehows жалуется, что учетные данные недействительны (используется некоторым пользователем LDAP) enter image description here

Кто-нибудь знает, что с этим происходит?

** Мои переменные конфигурации для интерфейса Play (https://github.com/linkedin/WhereHows/blob/master/wherehows-docs/getting-started.md#frontend-setup) выглядят так:

export WHZ_DB_USERNAME="wherehows"
export WHZ_DB_PASSWORD="wherehows"
export WHZ_DB_URL="jdbc:mysql://localhost/wherehows"

export WHZ_ES_DATASET_URL="localhost:9200/wherehows"
export WHZ_ES_METRIC_URL="localhost:9200/_nodes/stats"
export WHZ_ES_FLOW_URL="localhost:9200/wherehows/flows_jobs"

export YOUR_HDFS_BROWSER_LINK="http://node004.myco.local:8888/filebrowser/#"

export WHZ_LDAP_URL="ldap://co.myco.local:389"
export WHZ_LDAP_PRINCIPAL_DOMAIN="@co.local"
export WHZ_LDAP_SEARCH_BASE="ou=mapr access,dc=co,dc=local"

1 Ответ

0 голосов
/ 15 мая 2018

Подсказка из этого сообщения на github (https://github.com/linkedin/WhereHows/issues/874#issuecomment-346031871),, похоже, wherehows ищет действительных пользователей в базе данных базы данных (см. https://github.com/linkedin/WhereHows/blob/master/wherehows-docs/getting-started.md#database-setup) wherehows.users.

делая что-то вроде

> [me@mapr07 wherehows-frontend]$ mysql -u root -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 231
Server version: 5.6.40 MySQL Community Server (GPL)

Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> select * from wherehows.users;
Empty set (0.00 sec)

mysql> INSERT INTO wherehows.users 
    (name, email, username, password_digest, password_digest_type, authentication_type) 
    VALUES ('testuser', 'rvillanueva@ucera.org', 'testuser', SHA1('testuser'), 'SHA1', 'default');
Query OK, 1 row affected (0.02 sec)

mysql> exit

Затем мы можем войти в экран входа в систему wherehows с именем = testuser и паролем = testuser.

** Хотя это несколько смущает меняточно LDAP тогда входит в картину, если единственное, что, кажется, имеет значение, - это наличие пользователя на сервере SQL, который был настроен как часть установки (если кто-то знает ответ на этот вопрос, пожалуйста, дайте мне знать).

Обновление : похоже, что это только известный обходной путь и что пользователи должны иметь возможность использовать LDAP (https://github.com/linkedin/WhereHows/issues/616#issuecomment-323164744),, поэтомуэтот ответ может быть улучшен путем изучения основной причины проблемы невозможности использования учетных данных LDAP на экране входа в систему.

...