UNIX, Linux 또는 MacOS에서 에이전트의 문제점을 해결하려면 다음 프로시저를 수행하십시오.
- 쉘에서 bfagent를 실행하십시오. 올바른 응답은 다음 메시지와
유사합니다.
200 HELLO - Build Forge Agent v7.0.1.122
예제와 유사한 메시지가 표시되고
공유 라이브러리 문제점이 있는 경우, 해당 문제점에 대한 메시지가 표시됩니다. 경로를 올바르게 설정하면
대부분의 공유 라이브러리 문제점을 해결할 수 있습니다.
- 에이전트가 청취 중인지 확인하십시오. 다음 명령을 사용하십시오(기본 포트 5555라고
가정).
telnet localhost 5555
200 HELLO 응답은 에이전트가 청취 중임을
나타냅니다. 이 응답이 표시되지 않는 경우 시스템 네트워크 구성을 확인하십시오. inetd 구성이 올바른지 확인하거나,
Linux 또는 UNIX 시스템 관리자에게 문의하십시오.
- 인증을 확인하십시오. 로그인 신임을 사용하여 다음 명령을 실행하십시오.
telnet localhost 5555
username <user name>
password <password>
cmd ping go
다음 메시지와 유사한 메시지는 인증이 올바르게 작동되고 있음을
나타냅니다. AUTH: set user account to <user name>
이전
테스트가 작동하지만 빌드에 실패하고 서버 테스트에서 사용자 인증 오류가 표시되면
PAM(Pluggable Authentication Modules) 구성을 확인하십시오. 다음 메시지와 유사한 메시지가 표시되면
다음 프로시저를 계속해서 수행하십시오. AUTH: unable to set user account to user name: unknown account (1)
- PAM 구성을 확인하십시오. PAM 구성의 문제점은 AIX 플랫폼에서의 일반적인
문제입니다. 운영 체제에 따라 PAM은 다음 두 가지 방법 중 하나로 구성됩니다.
pam.conf 파일의 한 행으로 또는 pam.d 디렉토리의 파일로 구성됩니다.
팁: Solaris 10은
다음 프로시저에서 예외입니다.
pam_dial_auth 모듈을 지정하는 행을 삭제하십시오(예:
pam_dial_auth.so.1).
이 모듈이 포함되면 에이전트 인증이 작동하지 않습니다.
- /etc/pam.conf가 있는지 확인하십시오. 없는 경우 이 주제의 뒷부분에 있는
pam.d에 대한 지시사항으로 이동하십시오. 파일이 있으면 계속해서 다음 단계를 수행하십시오.
- 파일에 bfagent에 대한 항목을 작성하십시오.
- 다른 애플리케이션(예: sshd 또는 로그인)에 대한 행을 복사하고
[application] 필드 대신 bfagent를 사용하십시오.
[application] [when] [mode] [module]
필드는 다음과 같습니다.
- PAM 항목을 설정한 후 3단계에 설명된 대로 다시 로그인하십시오.
- 자세한 정보는 http://www.sun.com/software/solaris/pam에서 PAM 문서를 참조하십시오.
- pam.d에 구성되어 있는 PAM의 문제점을 해결하려면 다음을 수행하십시오.
- /etc/pam.d 디렉토리를 찾고 애플리케이션에 대해 각각 이름이
지정된 여러 개의 파일이 포함되어 있는지 확인해야 합니다. 각 파일 내에서 각 행은 다음과 같이 형식화됩니다.
[when] [mode] [module]
- 다른 애플리케이션(예: sshd 또는 로그인)에서 파일을 복사하면 이름이 bfagent로 바뀝니다.
- PAM 항목을 설정한 후 3단계에 설명된 대로 다시 로그인하십시오.
- 자세한 정보는
http://www.sun.com/software/solaris/pam/에서 PAM 문서를 참조하십시오.