OpenLDAP: Difference between revisions
Jump to navigation
Jump to search
(8 intermediate revisions by the same user not shown) | |||
Line 92: | Line 92: | ||
|valign="top"| | |valign="top"| | ||
* [http://pen.iana.org/pen/PenApplication.page LDAP » Internet Assigned Numbers Authority] | * [http://pen.iana.org/pen/PenApplication.page LDAP » Internet Assigned Numbers Authority] | ||
* [https://www. | * [https://www.iana.org/requests/pfho-zca-0q4/ LDAP » OID » Shahed, Inc » Request] | ||
* [ | * [https://www.iana.org/requests/pfi6-atc-0y6/ LDAP » OID » Chorke, Inc » Request] | ||
* [https://www.iana.org/ | * [https://www.iana.org/assignments/enterprise-numbers/?q=Shahed+Inc LDAP » OID » Shahed, Inc » <code>61752</code>] | ||
* [https://www.iana.org/assignments/enterprise-numbers/?q=Chorke+Inc LDAP » OID » Chorke, Inc » <code>61820</code>] | |||
* [http://www.oid-info.com/get/2.16.50 LDAP » OID » Bangladesh] | |||
* [https://www.iana.org/assignments/enterprise-numbers/assignment/apply/ LDAP » OID » Application] | |||
* [http://www.oid-info.com/cgi-bin/display?tree LDAP » OID » Repository] | |||
* [https://www.openldap.org/faq/data/cache/197.html LDAP » OID » Registry] | * [https://www.openldap.org/faq/data/cache/197.html LDAP » OID » Registry] | ||
* [https://www.alvestrand.no/objectid/ LDAP » OID] | * [https://www.alvestrand.no/objectid/ LDAP » OID] | ||
|valign="top"| | |valign="top"| | ||
* [https://www.openldap.org/software/release/changes_lts.html LDAP » 2.5.17 LTS Release Changes] | |||
* [http://www.openldap.org/doc/admin24/schema.html#Extending%20Schema LDAP » Schema Specification] | |||
* [https://www.openldap.org/faq/data/cache/978.html LDAP » The SQL backend] | |||
* [https://serverfault.com/questions/53574/ LDAP » Back SQL] | |||
|- | |- | ||
Line 105: | Line 113: | ||
|- | |- | ||
|valign="top"| | |valign="top"| | ||
* [https://www.iana.org/protocols IANA » Protocol Registries] | |||
* [https://www.iana.org/help/licensing-terms IANA » License] | |||
* [[PostgreSQL]] | * [[PostgreSQL]] | ||
* [[MySQL]] | * [[MySQL]] |
Latest revision as of 07:59, 28 April 2024
apt update
apt list --upgradable
apt install slapd ldap-utils
Configure
ldapwhoami -H ldap:// -x
dpkg-reconfigure slapd
ls -lah /var/backups/
cat > /etc/ldap/ldap.conf <<'EOF'
#
# LDAP Defaults
#
# See ldap.conf(5) for details
# This file should be world readable but not world writable.
BASE dc=chorke,dc=org
URI ldap://localhost ldap://localhost:666
#SIZELIMIT 12
#TIMELIMIT 15
#DEREF never
# TLS certificates (needed for GnuTLS)
TLS_CACERT /etc/ssl/certs/ca-certificates.crt
EOF
phpLDAPadmin
#apt install phpldapadmin
#a2enmod proxy_fcgi setenvif
#a2enconf php7.3-fpm
cd /var/www/html/
git clone https://github.com/breisig/phpLDAPadmin.git
cp /var/www/html/phpLDAPadmin/config/config.php.example \
/var/www/html/phpLDAPadmin/config/config.php
# phpldapadmin config update for localhost
# PHPC_FILE='/etc/phpldapadmin/config.php'
PHPC_FILE='/var/www/html/phpLDAPadmin/config/config.php'
# ldap server name change (line 286)
LDAP_NAME_FIND="$servers->setValue('server','name','My LDAP Server');"
LDAP_NAME_FILL="$servers->setValue('server','name','CK LDAP Server');"
sed -i "s@$LDAP_NAME_FIND.*@$LDAP_NAME_FILL@" "$PHPC_FILE"
# ldap server host change (line 293)
LDAP_HOST_FIND="$servers->setValue('server','host','127.0.0.1');"
LDAP_HOST_FILL="$servers->setValue('server','host','127.0.0.1');"
sed -i "s@$LDAP_HOST_FIND.*@$LDAP_HOST_FILL@" "$PHPC_FILE"
# ldap server base change (line 300)
LDAP_BASE_FIND="$servers->setValue('server','base',array('dc=example,dc=com'));"
LDAP_BASE_FILL="$servers->setValue('server','base',array('dc=chorke,dc=org'));"
sed -i "s@$LDAP_BASE_FIND.*@$LDAP_BASE_FILL@" "$PHPC_FILE"
# ldap server base change (line 326)
LDAP_BASE_FIND="$servers->setValue('login','bind_id','cn=admin,dc=example,dc=com');"
LDAP_BASE_FILL="$servers->setValue('login','bind_id','cn=admin,dc=chorke,dc=org');"
sed -i "s@$LDAP_BASE_FIND.*@$LDAP_BASE_FILL@" "$PHPC_FILE"
# ldap server warn change (line 161)
LDAP_WARN_FIND="$config->custom->appearance['hide_template_warning'] = false;"
LDAP_WARN_FILL="$config->custom->appearance['hide_template_warning'] = true;"
sed -i "s@$LDAP_WARN_FIND.*@$LDAP_WARN_FILL@" "$PHPC_FILE"