2016-10-07 8 views
0

동일한 VM에서 프로덕션 설정 (WSO2 MB 3.1.0 및 WSO2 ESB 4.9.0)을 시도했습니다. 프로덕션 환경을 보호하기 위해 admin 사용자의 기본 admin psw를보다 안전한 것으로 변경했습니다. 동시에 ESB jndi.properties에서 "기술 사용자"로 사용했던 새로운 MB 사용자 (ESB)를 만들었습니다.admin psw 변경 후 WSO2 MB 예외가 발생했습니다.

서버를 다시 시작했을 때 연결을 시도한 ESB에서 다음 예외가 수신되기 시작했습니다. MB : [2016-10-07 16 : 47 : 31,427] 오류 : AMQStateManager 대기자에게 알리기 ([[email protected]]) 허용되지 않음 [2016-10-07 16 : 47 : 31,427] INFO - AMQConnection tcp : // localhost : 5673에서 브로커에 연결할 수 없습니다. org.wso2.andes.client.AMQAuthenticationException : 허용되지 않음 [오류 코드 530 : 허용되지 않음] at org.wso2.andes .client.handler.ConnectionCloseMethodHandler.methodReceived (ConnectionCloseMethodHandler.java:79) at org.wso2.andes.client.handler.ClientMethodDi spatcherImpl.dispatchConnectionClose (ClientMethodDispatcherImpl.java:192) org.wso2.andes.client.state.AMQStateManager.methodReceived에서 org.wso2.andes.framing.amqp_0_91.ConnectionCloseBodyImpl.execute (ConnectionCloseBodyImpl.java:140) 에서 (AMQStateManager. 자바 : org.wso2.andes.client.protocol.AMQProtocolHandler.methodBodyReceived (AMQProtocolHandler.java:517 111) )

는 I는 관리자 PSW의 변화에 ​​문제가 역 추적. 기본 ADMIN으로 다시 설정하면 ADMIN이 모두 정상적으로 작동합니다.

이유가 무엇입니까? 분명히 모든 곳에서 psw가 변경되지 않았습니다. 이 기사를 따랐습니다 https://docs.wso2.com/display/MB220/Changing+User+Passwords
내 구성 xmls에는 admin psw가 포함되어 있지 않습니다.

미리 감사드립니다.

답변

0

AFAIU 다음은 수행 한 단계입니다.

  1. 변경된 기본 사용자 이름/암호.
  2. 새 사용자 ("기술 사용자")를 MB 단위로 만들고이 사용자 이름/암호를 ESB "jndi.properties"파일에 추가하십시오.
  3. 다시 시작한 서버와 ESB에서 auth 예외가 발생하기 시작합니다.

일이 잘못 갈 것이다 다음 (적어도 내가 생각할 수있는 것은)대로 :

    어떻게 든
  1. 당신은 사용자 이름 "기술적 인 사용자"의 중간에 공백을 입력 한 (심지어는에서 검증 된 것 MB 관리 콘솔) 해결책 : 사용자 이름에 공백을 사용하지 마십시오.
  2. 주제/대기열에 가입 할 권한이있는 역할을 할당하지 않은 채로 새 사용자를 MB 단위로 만들었고 (ESB의 jndi.properties 파일에 올바르게 추가 한 경우에도) (이것은 대부분 혼란스러워 할 것입니다 :))

    대기열/주제에 대한 가입 권한이있는 역할을 할당하지 않은 경우 전송 시작 ​​중에 ESB가 주어진 자격 증명으로 가입 할 수 없으므로 인증 예외.

    MB에는 역할 기반 권한 모델이 있으며 충분한 권한이있는 역할에 사용자를 할당하지 않은 경우 사용자는 MB에 대해 인증 할 수 없습니다.이 이론을 확인하려면 MB 관리자 콘솔 (" 홈> 구성> 계정 & 자격 증명> 사용자 및 역할> 사용자")에서 새로 생성 된 사용자에게 "admin"역할을 할당하고 ESB 서버를 다시 시작할 수 있습니다. 더 많은 권한/사용자/사용자 역할 관련 정보를 보려면 다음 문서 [1]을주의 깊게 읽으십시오.

    [1] https://docs.wso2.com/display/MB310/Managing+Queues

    https://docs.wso2.com/display/MB310/Configuring+Users

    https://docs.wso2.com/display/MB310/Role-Based+Permissions