티스토리 뷰
개요
- 버전 3.0 부터 LDAP 지원
- 메뉴얼 상엔 설정법은 없지만 코드를 까보면 이미 구현되어 있음
설정법
> ldap3 라이브러리 설치
sudo pip install ldap3
# =========================================
$ sudo pip install ldap3
Collecting ldap3
Downloading ldap3-2.4-py2.py3-none-any.whl (373kB)
100% |████████████████████████████████| 378kB 1.8MB/s
Requirement already satisfied: pyasn1>=0.1.8 in /usr/local/lib/python2.7/dist-packages (from ldap3)
Installing collected packages: ldap3
Successfully installed ldap3-2.4
> 잘못된 링크 정보 수정
- 관련 파일 : $REDASH_HOME/redash/templates/login.html
- 링크 정보가 잘못 기입되어 있는 버그 존재
https://github.com/getredash/redash/pull/2141/commits/4c99e4377b66ee181b2e8453c1fb25cab847a49e
> LDAP 로그인만 되게 설정
https://github.com/getredash/redash/pull/2141/commits/f3d281124a9ceaea5731417ac9c0f37827b0add9
https://github.com/LiviuJianu/redash/blob/f3d281124a9ceaea5731417ac9c0f37827b0add9/redash/settings.py#L156-L157
https://github.com/LiviuJianu/redash/blob/f3d281124a9ceaea5731417ac9c0f37827b0add9/redash/authentication/__init__.py#L23-L24
- .env 파일에 REDASH_LDAP_ONLY_LOGIN = true/false 설정으로 ldap 으로만 로그인 될 수 있게 설정 가능
> .env 파일 수정
- LDAP 관련 환경 설정 추가
- 메뉴얼 상에는 설정법은 존재하지 않고 소스를 보면 이미 구현되어 있음
- 상세 설정은 https://github.com/getredash/redash/blob/master/redash/settings/__init__.py 참조
export REDASH_LDAP_LOGIN_ENABLED=true
export REDASH_LDAP_URL=""
export REDASH_LDAP_BIND_DN=""
export REDASH_LDAP_BIND_DN_PASSWORD=""
# export REDASH_LDAP_DISPLAY_NAME_KEY=""
# export REDASH_LDAP_EMAIL_KEY=""
export REDASH_LDAP_CUSTOM_USERNAME_PROMPT=""
# export REDASH_LDAP_SEARCH_TEMPLATE=""
# export REDASH_LDAP_SEARCH_TEMPLATE=""
export REDASH_SEARCH_DN=""
export REDASH_LDAP_ONLY_LOGIN=false
'DevOps > ETC' 카테고리의 다른 글
Rundeck: A Powerful Tool for IT Operations Automation (0) | 2024.06.07 |
---|---|
Rundeck: IT 운영 자동화의 강력한 도구 (0) | 2024.06.07 |
Backstage: Spotify의 혁신적인 개발자 포털 소개 (0) | 2024.05.20 |
Vagrant: docker-provider for rocky linux 8 (0) | 2023.06.20 |
Vagrant: docker-provider for centos7 (0) | 2023.06.20 |
[Vagrant] System is booting up. Unprivileged users are not permitted to log in yet. Please come back later. For technical details, see pam_nologin(8) (0) | 2023.06.19 |
[Redis/레디스] Redis CentOS 소스 설치 (0) | 2018.07.26 |
[Fluentd] Install td-agent (0) | 2017.06.15 |
- Total
- Today
- Yesterday
- 엔서블
- 엔시블
- JVM
- 데브옵스
- nginx
- 젠킨스
- URL Encoding
- 리눅스
- Docker
- PostgreSQL
- ssl
- 쓰레드덤프
- Ansible
- Config History
- 파이프라인
- vagrant
- rsync
- Linux
- Jenkins
- iTerm2
- DevOps
- rundeck
- 플레이북
- openssl
- Shell Script
- groovy
- Playbook
- Thread Dump
- Password manager
- Nexus
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |