MID Server 사용자 연결 문제
인스턴스는 MID Server 사용자 로그인 및 MID Server 문제 [ecc_agent_issue] 테이블에 대한 네트워크 연결과 관련된 문제를 기록하고 사용자 지정 스크립트에서 사용하거나 이메일 알림을 보낼 수 있는 이벤트를 생성합니다.
MID Server 문제 [ecc_agent_issue] 테이블의 기록은 MID Server 사용자가 로그인할 수 없는 이유 또는 MID Server가 인스턴스에 연결할 수 없는 이유에 대한 인사이트를 제공할 수 있습니다. 시스템은 가능한 원인을 제안하는 정보 오류 메시지를 포함하는 연결 문제에 대한 기록을 이 테이블에 표시합니다. 기본적으로 MIDUserConnectivity라는 예약된 작업이 4시간마다 실행되고 MIDUserConnectivity 스크립트 포함을 시작하여 MID Server 연결 활동을 평가합니다. MID Server 문제 [ecc_agent_issue] 테이블의 기록은 예약된 작업이 실행될 때의 MID Server 로그인 시도 및 연결 상태를 반영합니다.
- 사용자 인증 실패
- 사용자 권한 부여에 실패합니다.
- 네트워크 문제로 인해 MID Server가 TCP/IP 연결을 설정할 수 없습니다.
문제 로깅 방법
사용자 인증 실패 및 권한 부여 문제는 MID Server 에이전트 로그 파일에 자동으로 기록됩니다. 둘 다에 대한 메시지는 동일합니다 . 사용자를 인증할 수 없거나 적절한 역할이 없습니다. 문제가 권한 부여와 관련된 경우 agent.log 파일에 누락된 역할 목록이 표시됩니다.
디버깅이 활성화되면 MID Server 문제가 시스템 로그(syslog)에 기록되고 요약 또는 세부 형식으로 표시할 수 있습니다. 정정 작업을 추적하기 위해 샘플링 간격을 기본값인 4시간에서 더 짧은 시간으로 변경할 수도 있습니다. MID Server 사용자 문제에 대한 디버깅 활성화 및 구성에 대한 지침은 을 참조하십시오 MID Server 사용자 연결 문제에 대한 테스트 정정 작업.
데이터 제공됨
| 필드 | 설명 |
|---|---|
| 마지막으로 탐지됨 | 문제가 마지막으로 발견된 날짜 및 시간입니다. |
| 간단한 설명 | 명명된 사용자 또는 MID Server에 발생할 수 있는 문제를 지정하는 생성된 메시지의 내용입니다. |
| MID 서버 | Jakarta 릴리스에서는 비어 있습니다. |
| 문제 소스 | 문제를 식별한 프로세스입니다. MID Server 사용자 연결과 관련된 모든 문제의 경우 소스는 MIDUserConnectivity입니다. |
| 상태 | 문제의 현재 상태입니다. 가능한 상태는 다음과 같습니다.
|
| 도메인 | MID Server 사용자 계정과 연결된 도메인입니다. |
| 개수 | 문제가 탐지된 횟수입니다. 예약된 작업이 실행되고 동일한 문제가 발생할 때마다 이 필드가 증가합니다. |
사용자 인증 실패
인스턴스가 MID Server 사용자를 인증하는 데 사용하는 자격 증명은 MID Server 구성 매개변수 [ecc_agent_config] 테이블에서 구성됩니다. MID Server 사용자가 잘못된 자격 증명으로 인스턴스에 로그인을 시도하면 인스턴스가 연결을 거부하고 사용자의 이벤트 [sysevents] 테이블에 login.failed 이벤트를 기록합니다. 관리자는 인증 실패에 대한 사용자 지정 스크립트 또는 이메일 알림 에서 이 이벤트를 사용할 수 있습니다.
MID Server와 연결된 사용자 계정
- 1개의 다운 MID 서버와 연결된 사용자<사용자 이름>에 대한 로그인 인증 실패입니다. MID 서버에서 암호를 확인합니다.
- <n> 다운 MID 서버와 연결된 사용자<사용자 이름>에 대한 로그인 인증 실패입니다. MID 서버에서 암호를 확인합니다.
- MID Server와 연결된 MID Server [ecc_agent] 테이블의 상태 필드는 MID Server가 다운되었음을 나타냅니다.
- MID Server 구성 매개변수 [ecc_agent_config] 테이블에서 식별되는 사용자는 인스턴스에 연결할 때 하나 이상의 MID Server가 인증 및 권한 부여에 사용하도록 구성된 사용자입니다. [ecc_agent_config] 테이블의 기록에는 다음 값이 있어야 합니다.
- 매개변수 이름 [param_name] 필드가 mid.instance.username으로 설정되었습니다.
- 사용자 [value] 테이블의 사용자 ID [user_name] 필드에 해당하는 사용자 이름으로 설정된 값 [sys_user value] 필드입니다.
- 이벤트 [sysevent] 테이블에는 예약된 기간 동안 사용자와 연결된 마지막 로그인 시도가 실패했음을 보여주는 게시물이 포함되어 있습니다. [sysevent] 테이블에 생성된 기록에는 다음 필드 값이 포함됩니다.
- 이벤트 이름 [name] 필드가 login.failed로 설정됩니다.
- Parm1 [parm1] 필드가 사용자 이름으로 설정됩니다.
MID Server와 연결되지 않은 mid-server 역할을 가진 사용자 계정
MID Server와 연결되지 않은 mid_server 역할을 가진 사용자가 인증에 실패하면 다음 메시지가 나타납니다 . 역할이 MID Server와 연결되지 않은 사용자 <사용자 이름>mid_server 대한 로그인 인증 실패입니다.
- 사용자 역할 [sys_user_has_role] 테이블에는 [sys_user] 테이블에 저장된 사용자 레코드와 연결된 sys_id와 [sys_user_role] 테이블에 저장된 mid_server 역할 레코드와 연결된 sys_id 연결하는 레코드가 포함되어 있습니다.
- 사용자는 인스턴스에 연결할 때 하나 이상의 MID Server가 인증 및 권한 부여에 사용하도록 구성된 사용자로 MID Server 구성 매개변수 [ecc_agent_config] 테이블에서 식별되지 않습니다.
- 이벤트 [sysevent] 테이블에는 예약된 기간 동안 사용자와 연결된 마지막 로그인 시도가 실패했음을 보여주는 게시물이 포함되어 있습니다.
- [sysevent] 테이블에는 이벤트 이름 [name] 필드가 login.failed로 설정된 기록이 포함되어 있습니다.
- Parm1[parm1] 필드는 사용자[sys_user] 테이블의 사용자 ID[user_name] 필드에 대응하는 사용자 이름으로 설정된다.
사용자 권한 부여 실패
사용자 권한 부여 검사는 MID Server가 인스턴스에서 성공적으로 인증된 후에 발생합니다. 이 단계에서는 MID Server와 연결된 사용자 계정에 필요한 최소 역할이 부여됩니다. MIDServerCheck라는 SOAP 웹 서비스는 인스턴스에 대한 역할 검사를 수행합니다. MID Server 사용자에게 적절한 역할이 있으면 연결이 허용되고 login 이벤트가 이벤트 [sysevents] 테이블에 기록됩니다. 사용자에게 적절한 역할이 없는 경우 인스턴스는 이벤트 [sysevents] 테이블에 login.authorization.failed 이벤트를 기록합니다. 이 이벤트는 사용자의 누락된 역할의 쉼표로 구분된 목록을 제공합니다. 관리자는 권한 부여 실패에 대한 사용자 지정 스크립트 또는 이메일 알림 에서 이 이벤트를 사용할 수 있습니다.
- 사용자에게 soap_script 역할이 있으면 MIDServerCheck SOAP 웹 서비스가 실행되어 적절한 MID Server 역할을 확인합니다. 사용자에게 mid_server 역할 또는 다른 SOAP 역할이 없는 경우 권한 부여가 실패하고 login.authorization.failed 이벤트가 생성됩니다.
- 사용자에게 soap_script 역할이 없는 경우, 해당 사용자는 필요한 모든 MID 서버 역할을 검사하는 MIDServerCheck SOAP 웹 서비스를 시작할 수 있는 권한이 없습니다. 권한 부여에 실패하지만 login.authorization.failed 이벤트가 생성되지 않습니다. 이 경우 인스턴스에 다음 메시지가 표시됩니다. 인스턴스에서 MID Server 사용자<사용자 이름>의 연결을 검색할 수 없습니다.
하나 이상의 다운된 MID 서버와 연결된 사용자
- 1개의 다운 MID 서버와 연결된 사용자<사용자 이름>에 대한 로그인 인증 실패입니다. 필요한 모든 역할을 부여하려면 mid_server 역할을 다시 할당합니다.
- MID 서버에서 <n>과 연결된 사용자<사용자 이름>에 대한 로그인 인증 실패입니다. 필요한 모든 역할을 부여하려면 mid_server 역할을 다시 할당합니다.
- 사용자에게 mid_server 역할이 있을 수도, 없을 수도 있습니다.
- 사용자는 인스턴스에 연결할 때 하나 이상의 MID Server가 인증 및 권한 부여에 사용하도록 구성된 사용자로 MID Server 구성 매개변수 [ecc_agent_config] 테이블에서 식별됩니다.
- 이벤트 [sysevent] 테이블에는 예약된 기간 동안 사용자와 연결된 마지막 로그인 시도가 실패했음을 보여주는 게시물이 포함되어 있습니다. [sysevent] 테이블에는 다음 설정이 있는 기록이 포함되어 있습니다.
- 이벤트 이름 [name] 필드가 login.authorization.failed로 설정되었습니다.
- 사용자 [sys_user] 테이블의 사용자 ID [user_name] 필드에 해당하는 사용자 이름으로 설정된 Parm1 [parm1] 필드입니다.
적절한 역할을 가진 사용자가 MID 서버와 관련되지 않음
MID Server와 연결되지 않은 mid_server 역할을 가진 사용자가 권한 부여에 실패할 때 다음 메시지가 나타납니다 . MID Server와 역할이 연결되지 않은 사용자 <사용자 이름>에 대한 로그인 인증 실패mid_server.
이 메시지는 mid_server 역할을 가진 사용자 계정이 [ecc_agent_config] 테이블에서 구성된 MID Server 사용자로 식별되지 않는 사용자 인증 실패가 감지될 때 생성됩니다. 오류가 발생했을 때 사용자 계정이 MID Server와 연결되어 있었을 수 있습니다.
- 사용자에게 mid_server 역할이 있습니다. 사용자 역할 [sys_user_has_role] 테이블에는 [sys_user] 테이블에 저장된 사용자 기록과 연결된 sys_id와 [sys_user_role] 테이블에 저장된 mid_server 역할 기록과 연결된 sys_id 연결하는 기록이 있습니다.
- 사용자는 인스턴스에 연결할 때 하나 이상의 MID Server가 인증 및 권한 부여에 사용하도록 구성된 사용자로 MID Server 구성 매개변수 [ecc_agent_config] 테이블에서 식별되지 않습니다.
- 이벤트 [sysevent] 테이블에는 예약된 기간 동안 사용자와 연결된 마지막 로그인 시도가 실패했음을 보여주는 게시물이 포함되어 있습니다. [sysevent] 테이블에는 다음 설정이 있는 기록이 포함되어 있습니다.
- 이벤트 이름 [name] 필드가 login.authorization.failed로 설정되었습니다.
- 사용자 [sys_user] 테이블의 사용자 ID [user_name] 필드에 해당하는 사용자 이름으로 설정된 Parm1 [parm1] 필드입니다.
네트워크 문제
네트워크 문제로 인해 MID Server가 세션을 시작하기 위해 인스턴스의 TCP/IP 서버에 연결하지 못할 수 있습니다. 이 경우 인스턴스가 규정된 5분 간격 내에 MID Server 하트비트를 수신하지 못했기 때문에 인스턴스가 MID Server를 작동 중지로 표시합니다.
로그인을 시도하지 않은 다운 MID Server와 연결된 사용자
- 사용자<사용자 이름>은 1개의 다운 MID Server와 연결되어 있습니다. 보고 기간 내에 로그인 시도가 없습니다.
- 사용자<사용자 이름>은 <n> 아래 MID Server와 연결되어 있습니다. 보고 기간 내에 로그인 시도가 없습니다.
MIDUserConnectivity 스크립트에는 인스턴스에서 네트워크 연결을 탐지할 수 없는 다운 MID Server와 연결된 활성 사용자 보고서가 포함되어 있습니다.
- 사용자에게 mid_server 역할이 있을 수도, 없을 수도 있습니다.
- 사용자는 인스턴스에 연결할 때 하나 이상의 MID Server가 인증 및 권한 부여에 사용하도록 구성된 사용자로 MID Server 구성 매개변수 [ecc_agent_config] 테이블에서 식별됩니다.
- 예약된 보고 기간 동안 사용자에 대한 이벤트 [sysevent] 테이블에 기록된 로그인 시도(실패 또는 성공)가 없습니다.
로그인을 시도하지 않은 MID Server와 연결되지 않은 사용자
MID Server와 관련되지 않은 mid_server 역할을 가진 사용자가 구성된 보고 간격 동안 로그인을 시도하지 않은 경우 다음 메시지가 나타납니다. mid_server 역할을 가진 사용자 <사용자 이름>이 MID Server와 연결되지 않았습니다. 보고 기간 내에 로그인 시도가 없습니다.
MIDUserConnectivity 스크립트 포함은 인스턴스에서 연결을 탐지할 수 없는 MID Server와 연결되지 않은 mid_server 역할을 가진 활성 사용자를 보고합니다.
- 사용자에게 mid_server 역할이 있습니다. 사용자 역할 [sys_user_has_role] 테이블에는 [sys_user] 테이블에 저장된 사용자 기록과 연결된 sys_id와 [sys_user_role] 테이블에 저장된 mid_server 역할 기록과 연결된 sys_id 연결하는 기록이 있습니다.
- 사용자는 인스턴스에 연결할 때 하나 이상의 MID Server가 인증 및 권한 부여에 사용하도록 구성된 사용자로 MID Server 구성 매개변수 [ecc_agent_config] 테이블에서 식별되지 않습니다.
- 예약된 보고 기간 동안 사용자에 대한 이벤트 [sysevent] 테이블에 기록된 로그인 시도(실패 또는 성공)가 없습니다.
구성 문제
- 역할이 MID Server와 연결되지 않은 사용자<사용자 이름>mid_server에 대한 로그인 인증 실패입니다.
- MID 서버와 연결되지 않은 역할이 있는 사용자<사용자 이름>mid_server에 대한 로그인 인증 실패입니다.
- mid_server 역할이 있는 사용자<사용자 이름>이 MID Server와 연결되지 않았습니다. 보고 기간 내에 로그인 시도가 없습니다.
- 관리자가 MID Server 구성 매개변수 [ecc_agent_config] 테이블에 표시된 대로 사용자 기록을 MID Server 기록과 연결하는 것을 소홀히 했습니다. 이 테이블은 읽기 전용이며 직접 업데이트할 수 없습니다. 사용자를 MID Server에 연결하려면 MID Server의 config.xml 파일에서 사용자 이름과 암호를 구성하고 MID Server를 다시 시작합니다.
- TCP/IP 연결에 다른 계정을 사용하도록 MID Server를 재구성하는 동안 관리자가 아직 계정에서 mid_server 역할을 제거하거나 계정을 삭제하지 않았습니다.
- 다목적 사용자 계정이 생성되고 mid_server 역할을 포함하여 많은 역할이 부여되었지만 이 계정은 MID Server 계정으로 사용할 의도가 없었습니다.
인증 및 권한 부여에 성공했지만 mid_server 역할이 필요하지 않은 사용자
MID Server와 연결되지 않은 mid_server 역할을 가진 사용자가 성공적으로 로그인하면 다음 메시지가 나타납니다. 역할이 성공적으로 연결되었지만 MID Server와 연결되지 않은 사용자 <사용자 이름>mid_server mid_server 역할은 MID Server 전용으로 예약해야 합니다.
MIDUserConnectivity 스크립트 포함은 구성된 MID Server 사용자로 식별되지 않고 예약된 기간 동안 마지막 로그인 시도가 성공한 mid_server 역할을 가진 활성 사용자를 보고합니다. 이 메시지는 시스템 관리자 또는 MID Server에서 실행되고 있지 않은 프로세스가 사용자의 자격 증명을 사용하고 있음을 시사합니다. 여기서는 mid_server 역할이 MID Server에 배포된 애플리케이션에만 사용되어야 한다고 가정합니다. 이 메시지가 표시되면 시스템 관리자에게 필요 없는 사용자 계정에서 관련 없는 mid_server 역할을 제거하라는 메시지가 표시됩니다.
- 사용자에게 mid_server 역할이 있습니다.
- 사용자는 인스턴스에 연결할 때 하나 이상의 MID Server가 인증 및 권한 부여에 사용하도록 구성된 사용자로 MID Server 구성 매개변수 [ecc_agent_config] 테이블에서 식별되지 않습니다.
- 이벤트 [sysevent] 테이블에는 예약된 기간 동안 사용자와 연결된 마지막 로그인 시도가 성공했음을 보여주는 게시물이 포함되어 있습니다. [sysevent] 테이블에는 다음 설정이 있는 기록이 포함되어 있습니다.
- 이벤트 이름 [name] 필드가 로그인으로 설정되었습니다.
- 사용자 [sys_user] 테이블의 사용자 ID [user_name] 필드에 해당하는 사용자 이름으로 설정된 Parm1 [parm1] 필드입니다.
MID Server 사용자 연결 문제에 대한 테스트 정정 작업
MID Server 문제 [ecc_agent_issue] 테이블에 나타나는 사용자 연결 문제를 해결하려고 시도한 후에는 샘플링 간격을 단축하여 다음 예약된 보고 기간까지 기다릴 필요 없이 정정 작업을 테스트할 수 있습니다.
시작하기 전에
필요한 역할: admin