Сменить пароль в WSO2 AM-Analytics - PullRequest
0 голосов
/ 27 ноября 2018

Я установил WSO2 Api Manager на сервер и пытаюсь добавить Analytics.Проблема в том, что когда я меняю пароль администратора в WSO2 Api Manager, мой экземпляр Analytics сохраняет его старый пароль.Из-за этого Api Manager больше не может получить доступ к Analytics.

Как изменить пароль API-M Analytics и создать другого пользователя?

Спасибо!

edit: APIM Version 2.6.0 и APIM-Analytics 2.6.0

После редактирования deploy.yaml

Я добавил сегмент auth в свой файл deploy.yaml и изменил пароль в api-manager.xml (сегмент Analytics, атрибуты StreamprocessorPassword и атрибут атрибута StreamProcessorRestApiPassword) для сопоставления с моим паролем в deploy.yaml.

Я также изменил пароль в log4j.properties (DAS_AGENT и LOGEVENT).Менеджер API постоянно говорит, что у меня неправильное имя пользователя или пароль (имя пользователя не изменилось)

Журнал API Manager

TID: [-1] [] [2018-11-27 15: 51: 41,481] ОШИБКА {org.wso2.carbon.databridge.agent.endpoint.DataEndpointConnectionWorker} - ошибка при попытке подключения к конечной точке.Невозможно заимствовать клиента для ssl: //10.16.243.135: 9711.{org.wso2.carbon.databridge.agent.endpoint.DataEndpointConnectionWorker} org.wso2.carbon.databridge.agent.exception.DataEndpointLoginException: Невозможно заимствовать клиента для ssl: //10.16.243.135: 9711.в org.wso2.carbon.databridge.agent.endpoint.DataEndpointConnectionWorker.connect (DataEndpointConnectionWorker.java:134) в org.wso2.carbon.databridge.agent.endpoint.DataEndpointConnectionWorker.run (DataEndpointConnectionWorker)..concurrent.Executors $ RunnableAdapter.call (Executors.java:511) в java.util.concurrent.FutureTask.run (FutureTask.java:266) в java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolEx49)java.util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.java:624) в java.lang.Thread.run (Thread.java:748) Причина: org.wso2.carbon.databridge.agent.exception.DataEndpointLoginException:Ошибка при попытке войти в получатель данных: /10.16.243.135: 9711 в org.wso2.carbon.databridge.agent.endpoint.binary.BinaryDataEndpoint.login (BinaryDataEndpoint.java:50) в org.wso2.carbon.databridge.agent.endpoint.DataEndpointConnectionWorker.connect (DataEndpointConnectionWorker.java:128) ... еще 6 причин: org.wso2.carbon.databridge.commons.exception.AuthenticationException: неправильное имя пользователя или пароль в sun.reflect.NativeConstructorAccessorImpl.newInstance0 (собственный метод) в sun.reflect.NativeConstructorAccessorImpl.newInstance (NativeConstructorAccessorImpl.jccessl.Java: 45) на java.lang.reflect.Constructor.newInstance (Constructor.java:423) на org.wso2.carbon.databridge.agent.endpoint.binary.BinaryEventSender.processResponse (BinaryEventSender.java:163) на org.wso2.carbon.databridge.agent.endpoint.binary.BinaryDataEndpoint.login (BinaryDataEndpoint.java:44) ... еще 7

Журнал работника аналитики API Manager

ОШИБКА{org.wso2.carbon.databridge.core.internal.queue.QueueWorker} - удаление неправильно отформатированного отправленного события org.wso2.carbon.databridge.core.exception.EventConversionException: ошибка при преобразовании loganalyzer: 1.0.0 пакета событий с событиями1 на org.wso2.carbon.databridge.receiver.thrift.converter.ThriftEventConverter.createEventList (ThriftEventConverter.java:188) в org.wso2.carbon.databridge.receiver.thrift.converter.ThriftEventConverter.toEventList (ThriftEventConverter.javadatab2.orec.internal.queue.QueueWorker.run (QueueWorker.java:72) в java.util.concurrent.Executors $ RunnableAdapter.call (Executors.java:511) в java.util.concurrent.FutureTask.run (FutureTask.java:266)в java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1149) в java.util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.java:624) в java.lang.Thread.run (поток) Вызвано: org.wso2.carbon.databridge.core.exception.EventConversionException: нет StreamDefinition для logIalyzer streamId: 1.0.0 присутствует в кеше на org.wso2.carbon.databridge.receiver.thrift.converter.ThriftEventConverter.createEventEventLventEverter.java: 171) ... еще 7

Ответы [ 2 ]

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

Проблема решена несколькими способами:

Первый - ответ Би о внесении изменений в deploy.yaml для перезаписи учетной записи администратора (в API-M Analytics).

Второй - мне пришлось изменитьмой user-mgt.xml и измените пароль администратора с помощью моего пользовательского пароля (из API Manager).

В-третьих, у меня возникла проблема с JMS Connection, поэтому мне пришлось вручную изменить свой пароль в api-manager.xml<JMSConnectionDetails> Сегмент -> <connectionfactory.TopicConnectionFactory>amqp://${admin.username}:MYPASSWORD@Clientid/.........</connectionfactory.TopicConnectionFactory>

Спасибо всем вам, вы мне очень помогли!

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

В APIM 2.6.0 Analytics для внутреннего использования используется потоковый процессор WSO2.По умолчанию он использует файловый IDP.Таким образом, вы можете обновить пароль администратора в файле <SP_HOME>/conf/<PROFILE>/deployment.yaml.

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

Ссылка: https://docs.wso2.com/display/SP430/User+Management+via+the+IdP+Client+Interface#UserManagementviatheIdPClientInterface-LocalIdPClient

...