Operativsystemets miljö i denna artikel: CentOS Linux release 7.7.1908 (Core)
Installera OpenLDAP
Installera OpenLDAP med kommandot:
Paket | Paketbeskrivning | OpenlDap | Biblioteksfilerna som servern och klienten måste använda | openldap-clients | På LDAP-servern kan användare lägga till och ta bort, ändra och fråga kommandoradsmiljöer | openldap-servrar | Används för att starta tjänster och konfigurationer, inklusive en separat LDAP-bakgrundsdaemon | openldap-servers-sql | Stöd SQL-moduler | compat-openldap | OpenLDAP-kompatibilitetsbiblioteksmiljö |
Efter installationen skapas en användar-ldap och en användargrupp-ldap, och denna användare kan inte logga in på /sbin/nologin. Du kan se den med följande kommando:
Kolla OpenLDAP-versionen:
@(#) $OpenLDAP: slapd 2.4.44 (29 jan 2019 17:42:45) $
mockbuild@x86-01.bsys.centos.org:/builddir/build/BUILD/openldap-2.4.44/openldap-2.4.44/servers/slapd
tlsmc_get_pin: INFO: Observera att den extraherade nyckelfilen inte längre kommer att skyddas med en PIN-kod, men den kommer fortfarande att skyddas åtminstone av filbehörigheter.
Konfigurationsfilinformation för OpenLDAP
- /etc/openldap/slapd.conf:OpenLDAP的主配置文件,记录根域信息,管理员名称,密码,日志,权限等
- /etc/openldap/slapd.d/*:这下面是/etc/openldap/slapd.conf配置信息生成的文件,每修改一次配置信息,这里的东西就要重新生成
- /etc/openldap/schema/*:OpenLDAP的schema存放的地方
- /var/lib/ldap/*:OpenLDAP的数据文件
- /usr/share/openldap-servers/slapd.conf.obsolete 模板配置文件
- /usr/share/openldap-servers/DB_CONFIG.example 模板数据库配置文件
Portar för OpenLDAP-lyssning:
Standardlyssningsport: 389 (klartextöverföring av data) Krypterad lyssningsport: 636 (chiffertextöverföring)
Observera: All konfigurationsdata sparas i /etc/openldap/slapd.d/ från OpenLDAP version 2.4.23 och framåt, och det rekommenderas att inte längre använda slapd.conf som konfigurationsfil.
Konfigurera OpenLDAP-administratörslösenordet
[root@VM_0_9_centos ~]# slappasswd -s 123456 {SSHA} JwllmtEOe2awW0EJjLsaQ3Fpioxx70nU [root@VM_0_9_centos ~] # När lösenordet är satt, spara det så används det nedan.
Modifiera filen olcDatabase={2}hdb.ldif
Befallning:
Lägg till en rad i filen olcRootPW: {SSHA}JwllmtEOe2awW0EJjLsaQ3Fpioxx70nU, och ändra sedan domäninformationen:
Notera: Admin i cn=admin representerar användarnamnet på OpenLDAP-administratören, och olcRootPW representerar OpenLDAP-administratörens krypterade lösenord, och klartextlösenordet är 123456.
Modifiera filen olcDatabase={1}monitor.ldif
Kommandot är följande:
olcAccess: {0}to * by dn.base="gidNumber=0+uidNumber=0,cn=peercred,cn=extern al,cn=auth" läst av dn.base="cn=admin,dc=itsvse,dc=com" läst av * ingen Notera: dn.base i denna ändring är relevant information om administratören som modifierade OpenLDAP.
För att verifiera den grundläggande konfigurationen av OpenLDAP, använd följande kommando:
[root@VM_0_9_centos ~]# Slaptest -u 5eef6741 ldif_read_file: checksum-fel på "/etc/openldap/slapd.d/cn=config/olcDatabase={1}monitor.ldif" 5eef6741 ldif_read_file: checksum-fel på "/etc/openldap/slapd.d/cn=config/olcDatabase={2}hdb.ldif" Konfigurationsfiltestning lyckades Prompt info konfigurationstestning lyckades indikerar att konfigurationen är okej
LDAP-databaskonfiguration
Standarddatabasen som används av OpenLDAP är BerkeleyDB, nu börjar vi konfigurera OpenLDAP-databasen med följande kommando:
Starta LDAP-tjänsten
Importscheman
Skapa en grundläggande användarnod, databasadministratör
Skapa en ny basedomain.ldif-fil med följande innehåll:
Utför kommandot, lägg till konfiguration, här behöver du vara uppmärksam på att ändra domännamnet för dig själv för att konfigurera domännamnet, och sedan måste du ange lösenordet vi genererade ovan
Ladda ner LdapAdmin-hanteringsverktyget
Nedladdningsadress:Inloggningen med hyperlänken är synlig.
Eller ladda ner den direkt:
Turister, om ni vill se det dolda innehållet i detta inlägg, snälla Svar
Prova länken, som visas nedan:
(Slut)
Resurser:
Inloggningen med hyperlänken är synlig.
Inloggningen med hyperlänken är synlig.
Inloggningen med hyperlänken är synlig.
Inloggningen med hyperlänken är synlig.
Inloggningen med hyperlänken är synlig.
Inloggningen med hyperlänken är synlig.
|