티스토리 뷰
Jenkins에 LDAP을 연결하였는데 너무 빈번하게 로그인 실패가 발생하였다.
로긴 한번 하려면 2~3번 정도는 실패..
안되겠다 싶어 로그를 보니 아래와 같은 로그가 많았다.
org.acegisecurity.AuthenticationServiceException: LdapCallback:<domain>:<port>; socket closed
일방적으로 끊는 것 같은데.. 일단 더 구글링 하였다.
찾아보니,
발췌하면 아래와 같다.
해결책:
Active Directory가 연결이 너무 오랫동안 유휴 상태로 있었다고 판단하여 Active Directory 쪽에서 연결을 닫으면 이 예외가 발생합니다. 결과적으로, 사용자 작업이 이 닫힌 연결을 사용하기 위해 LDAP 검색을 트리거하면 예외가 발생합니다.
이 문제를 해결하려면 JVM 인수 "com.sun.jndi.ldap.connect.pool.timeout"의 시간 만료 값을 작게 설정하십시오. 이 구성은 Active Directory 서버가 연결을 닫기 전에 응용 프로그램이 먼저 연결을 닫도록 합니다.
아래 지침을 따라 기본 및 부하 분산 엔터프라이즈 관리 서버에서 JVM 인수에 시간 만료 값을 추가하십시오.
결론은
-Dcom.sun.jndi.ldap.connect.pool.timeout=10000 (10초)
와 같이 10초 정도로 짧게 설정하면 된다.
'DevOps > Jenkins' 카테고리의 다른 글
Jenkins: Couldn't find any revision to build. Verify the repository and branch configuration for this job (0) | 2019.04.04 |
---|---|
How to view the metric data on Jenkins(Jenkins 에서 메트릭 데이터 보는 방법) (0) | 2018.12.26 |
Jenkins Pipeline - Declarative Pipeline 환경 변수 사용법 (0) | 2018.08.30 |
Jenkins (젠킨스) - Declarative Pipeline 공유 라이브러리 구성하기 (0) | 2018.08.29 |
Linux Jenkins 설치 (0) | 2018.02.07 |
젠킨스(Jenkins) LDAP 설정 방법 (0) | 2017.08.08 |
젠킨스(Jenkins) 테마(Theme) 적용 (0) | 2017.08.08 |
[Jenkins] 젠킨스 홈 디렉토리 변경하는 방법 (0) | 2015.02.10 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- Nexus
- nginx
- Docker
- Password manager
- rsync
- Playbook
- groovy
- PostgreSQL
- Ansible
- 젠킨스
- Linux
- Config History
- Thread Dump
- JVM
- DevOps
- 엔시블
- 파이프라인
- openssl
- 쓰레드덤프
- iTerm2
- 플레이북
- URL Encoding
- 엔서블
- rundeck
- ssl
- 데브옵스
- Jenkins
- 리눅스
- vagrant
- Shell Script
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
글 보관함