본문 바로가기
INFRA/Operation

PhpLDapAdmin 이란?

by BTC_하동녹차 2023. 11. 13.

베하~! BTC_녹차공원 팀의 하동녹차 입니다.

이번주는 지난 Open LDap 에 이어 PhpLdapAdmin 에 대해 알아보겠습니다!

 

 

https://btcd.tistory.com/1523

 

OpenLdap 이란?

베하~! BTC_녹차공원 팀의 하동녹차 입니다. 이번주는 OpenLdap 에 대해 알아보겠습니다! OpenLdap 이란? OpenLDAP(Open Lightweight Directory Access Protocol)은 주로 중앙화된 디렉터리 관리, 사용자 인증 및 권한

btcd.tistory.com

 

PhpLdapAdmin 이란?

 

phpLDAPadmin은 웹 브라우저를 통해 LDAP 서버를 쉽게 관리할 수 있게 해주는 도구입니다. 
LDAP 서버는 주로 조직이나 네트워크에서 사용자 정보, 부서, 기기 등을 저장하는데 쓰이는데요. 
이 정보를 효과적으로 관리하려면 특별한 프로그램이 필요한데, 그 중 하나가 바로 phpLDAPadmin입니다.

이 도구를 사용하면 사용자는 복잡한 명령어를 사용하지 않고도 
웹 화면에서 LDAP 서버에 저장된 정보를 확인하고 수정할 수 있습니다. 
예를 들어, 사용자 계정을 추가하거나 삭제하거나, 부서 정보를 변경하거나, 기타 LDAP 서버에 저장된 정보를 간단한 클릭이나 입력으로 수정할 수 있어요.

결국, phpLDAPadmin은 LDAP 서버를 관리하는 일을 훨씬 간편하게 만들어주는 도구라고 할 수 있습니다.

 

 

 

 

Ubuntu 에서 PhpLdapAdmin 설치

 

phpLDAPadmin을 설치 해보겠습니다. 
phpLDAPadmin을 사용하려면 Ubuntu 시스템에 PHP 및 Apache 웹 서버가 설치되어야 합니다.

sudo apt -y install apache2 php php-cgi libapache2-mod-php php-mbstring php-common php-pear

 

 

 

php*-cgi 확장 프로그램 활성화

sudo a2enconf php*-cgi
sudo systemctl reload apache2

 

 

 

이제 다음 명령을 실행하여 phpLDAPadmin을 설치

sudo apt -y install phpldapadmin

 

 

 

신뢰할 수 있는 서브넷에서만 액세스를 허용하도록 /etc/apache2/conf-enabled/phpldapadmin.conf에서 액세스 권한을 수정합니다.

$ sudo vi /etc/apache2/conf-enabled/phpldapadmin.conf

 

#예시

Order deny,allow
Deny from all
Allow from 127.0.0.1 192.168.18.0/24

 

저의 경우 테스트를 위해 모든 포트를  오픈 했습니다.

 

 

 

 

변경 후에는 Apache 웹 서버 다시 시작

sudo systemctl restart apache2

 

 

 

 

활성 UFW 방화벽이 있는 경우 포트 80 및 포트 443를 열어줘야 합니다.

sudo ufw allow proto tcp from any to any port 80,443

 

 

 

 

PhpLdapAdmin 웹으로 접근이 되는지 확인

http://(server’s hostname or IP address)/phpldapadmin/

#예시
http://192.168.1.21/phpldapadmin/

 

 

 


아래와 같이 정상적으로 접근이 되면  PhpLdapAdmin 설치 및 설정이 완료 된 것 입니다.

 

끝!

 

이번에는 OpenLDAP 이어 PhpLdapAdmin 에 대한 주제로 찾아왔는데요.

다음에는 더욱 재밌는 주제로 찾아오도록 하곘습니다.

 

이상 BTC_녹차공원 팀이였습니다!

베빠~!

'INFRA > Operation' 카테고리의 다른 글

데이터독 이란?  (1) 2023.12.22
TestKube란?  (1) 2023.12.08
K8S Probe  (0) 2023.11.10
[Docker]Podman이란?  (0) 2023.10.27
OpenLdap 이란?  (1) 2023.10.26

댓글