Redmin에 LDAP 인증을 추가해 계정관리를 해봅니다.
1. Redmine 및 OpenLDAP 준비
미리 Redmine과 OpenLDAP 서버를 준비합니다.
Redmine은 Docker를 이용하면 매우 간편하게 설치할 수 있습니다.
LDAP 서버를 설치하는 방법은 다음글을 참고해 주시기 바랍니다.
2. LDAP 설정
Redmine에 들어가 설정 > LDAP 인증 > 새 인증 공급자를 눌러줍니다.
차근차근 채워봅시다.
- 이름: 이 LDAP 인증 공급자의 이름입니다.
- 호스트: LDAP 인증 서버의 호스트를 적습니다.
- 포트: LDAP 인증 서버의 LDAP 포트를 적습니다.
- LDAPS: 보안 프로토콜 사용 여부를 선택합니다.
- 계정: LDAP 인증 공급자의 계정을 입력합니다.
- 비밀번호: 위 계정의 암호를 입력합니다.
- 기본 DN: LDAP의 BaseDN을 입력합니다.
- LDAP 필터: 비워둡니다.
- 타임아웃: 타임아웃 시간을 설정합니다
- 동적 사용자 생성: Redmine에서 LDAP를 이용하기 위해 체크합니다.
- 로그인 속성: 로그인 id로 사용될 LDAP의 타입입니다.
- 이름 속성: 이름으로 보일 LDAP의 타입입니다.
- 성 속성: 성으로 보여질 LDAP의 타입입니다.
- 메일 속성: 메일로 보여질 LDAP의 타입입니다.
위와 같은 내용으로 다음과 같이 채워줍니다.
저장 후 테스트를 진행해 봅니다.
연결 성공 메시지가 보이면 제대로 설정된 것입니다.
3. 유저 생성하기
LDAPAdmin을 통해 LDAP로 접속해 유저를 생성합니다.
기본적으로 로그인하면 다음과 같은 화면을 확인할 수 있습니다.
홈 > 우클릭 > New > Organizational unit을 클릭해 새 조직을 생성합니다.
새로 생성한 조직을 우클릭한 후 New > User를 선택해 새 유저를 생성합니다.
다음과 같이 유저 정보를 입력해 줍니다.
이제 생성한 유저의 비밀번호를 설정해 줍시다.
생성한 유저 우클릭 > Set Password를 클릭한 후 암호를 설정해 저장합니다.
4. Redmin 로그인하기
이제 생성한 유저로 Redmine에서 로그인을 시도해 봅시다.
Set Password에서 입력한 비밀번호를 넣어주면
정상적으로 로그인 되는것을 확인할 수 있습니다.
반응형
'Programming' 카테고리의 다른 글
[SqlDeveloper] DATE에 시간 보이도록 바꾸기 (0) | 2020.03.03 |
---|---|
[Docker] 당신이 놓치고 있을지도 모르는 도커 레지스트리들. (0) | 2020.02.12 |
[Putty] 폰트 색상 변경 (0) | 2020.01.14 |
아토믹 디자인 패턴: React 애플리케이션을 어떻게 구성할것인가 (0) | 2019.12.17 |
2020년에 프론트 엔드 개발자가 배워야 할 10가지 (1) | 2019.12.16 |