Невозможно изменить учетные данные для wso2 api manager Analytics - PullRequest
0 голосов
/ 21 февраля 2019

У меня развертывание API Manager 2.6.0 на 3 узлах, т.е. на 3 виртуальных машинах.Сокращения:

  1. GW - шлюз
  2. AIO - диспетчер трафика, менеджер ключей, портал разработчика, издатель
  3. Analytucs - Api M Analytics 2.6.0
  4. DB - PostgreSQL.

Я установил все, что работает между компонентами, пока я не изменил пароль администратора по умолчанию, имя пользователя не изменилось.В соответствии с инструкцией я сделал

  1. Изменил пароль администратора из пользовательского интерфейса, так как я уже проводил тесты с учетными данными по умолчанию
  2. Изменил пароль в api-manager.xml на AIO и GW
  3. Изменен пароль в user-mgt.xml на AIO и GW
  4. Изменен пароль в jndi.properties на AIO и GW

Выше 4 баллов, как указано в manual- https://docs.wso2.com/display/AM260/Maintaining+Logins+and+Passwords В этом руководстве не рассказывается, как заставить узел распределенной аналитики принимать этот пароль.

В Analytics Install manual указано установить WSO2 API-M Analytics и WSO2 API-M(что, как я понимаю, подразумевается, если оба находятся на одной машине).Опять же, это руководство мало рассказывает о настройке пользователя на сервере Analytics.

Я пытался посмотреть из DAS и SP руководство , но в Analytics нет auth.configs: в файлах YAMLи не помогает добавление их вручную из исходного кода SP.

Ошибка возвращается в GW и AIO:

2019-02-21 15: 13: 52,090 [-] [DataBridge-ConnectionService-tcp: //192.168.102.39: 7612-pool-11-thread-1] ОШИБКА DataEndpointConnectionWorker Ошибка при попытке подключения к конечной точке.Невозможно заимствовать клиента для ssl: //192.168.102.39: 7712.org.wso2.carbon.databridge.agent.exception.DataEndpointLoginException: Невозможно заимствовать клиента для ssl: //192.168.102.39: 7712.

Причина: org.wso2.carbon.databridge.agent.exception.DataEndpointLoginException: Ошибка при попытке войти в получатель данных.

Причина: ThriftAuthenticationException (сообщение: неверное имя пользователя или пароль)

При использовании Analytics очевидно:

[2019-02-21 15: 16: 49,016] ОШИБКА {org.wso2.carbon.databridge.core.internal.authentication.CarbonAuthenticationHandler} - Ошибка аутентификации для имени пользователя «admin».Ошибка: «Invalid_Credentials».Описание ошибки: «Учетные данные для входа в систему неверны, имя пользователя:« admin ». '[2019-02-21 15: 16: 49,016] ОШИБКА {org.wso2.carbon.databridge.core.internal.authentication.Authenticator} - неверное имя пользователя или пароль

Вопрос в том, какзаставить узел WSO2 APIM Analytics (2.6.0), отделенный от API Manager, принять измененные учетные данные.

Последнее, что мне нужно - подключить Analytics к базе данных Carbon DB?

1 Ответ

0 голосов
/ 25 февраля 2019

Вы должны добавить элемент auth.configs в файл conf / worker / deploy.yaml, (обратите внимание, что пароль должен быть зашифрован Base64 (UTF-8))

auth.configs: 
  type: 'local'
  userManager:
    adminRole: admin
    userStore:
      users:
       -
         user:
           username: admin
           password: YWRtaW4=
           roles: 1
      roles:
       -    
         role:
           id: 1
           displayName: admin
...