My linux world » srv-ldap

srv-ldap


Prerequiste

I assume that you have a Centos installation.

Installation

You can copy/paste this script and use it to configure automatically your server.

  1. #!/bin/bash
  2.  
  3. ##################################################
  4. # DEFINES
  5. ##################################################
  6.  
  7. # Nothing
  8.  
  9. ##################################################
  10. # PREREQUISTES
  11. ##################################################
  12.  
  13. echo "install openldap"
  14. dnf -y install openldap-servers openldap-clients phpldapadmin
  15.  
  16.  
  17. ##################################################
  18. # CONFIGURE SERVICE
  19. ##################################################
  20.  
  21. echo "enable service slapd on boot"
  22. systemctl enable slapd.service
  23.  
  24. echo "add service slap (port 389) to firewall"
  25. firewall-cmd --permanent --add-service=ldap
  26. firewall-cmd --reload
  27.  
  28. echo "start service slapd"
  29. systemctl start slapd.service
  30.  
  31. ##################################################
  32. # CONFIGURE PHPLDAPADMIN
  33. ##################################################
  34.  
  35. echo "Note: by default only local users can access to phpldapadmin."
  36. echo "Let's update the file /etc/httpd/conf.d/phpldapadmin.conf and allow everyone."
  37. sed -i "s/\(Require\s*local\)/Require all granted/i" /etc/httpd/conf.d/phpldapadmin.conf
  38.  
  39. echo "restart httpd"
  40. systemctl restart httpd.service

That’s all 🙂

Testing

You can use JXplorer tool here

JXplorer


Copyright © 2023 My linux world - by Marc RABAHI
Design by Marc RABAHI and encelades.

Fork me on GitHub