GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

So installieren Sie OpenLDAP Server auf Debian oder Ubuntu

Version 1.0
Autor:Srijan Kishore
Folgen Sie howtoforge auf Twitter
Zuletzt bearbeitet am 01.Okt.2014

Dieses Dokument beschreibt, wie OpenLDAP in Debian/Ubuntu Server installiert und konfiguriert wird. Ich werde OpenLDAP verwenden, um eine Unternehmensorganisationsstruktur über OpenLDAP zu konfigurieren.

LDAP steht für Lightweight Directory Access Protocol. Wie der Name schon sagt, handelt es sich um ein leichtgewichtiges Protokoll für den Zugriff auf Verzeichnisdienste, insbesondere auf X.500-basierte Verzeichnisdienste. LDAP läuft über TCP/IP oder andere verbindungsorientierte Übertragungsdienste. Die wesentlichen Details von LDAP sind in RFC2251 „The Lightweight Directory Access Protocol (v3)“ und anderen Dokumenten definiert, die die technische Spezifikation RFC3377 umfassen.

LDAP ist ein plattformunabhängiges Protokoll. Mehrere gängige Linux-Distributionen enthalten OpenLDAP-Software für die LDAP-Unterstützung. Die Software läuft auch auf BSD-Varianten, sowie AIX, Android, HP-UX, Mac OS X, Solaris, Microsoft Windows (NT und Derivate, z. B. 2000, XP, Vista, Windows 7, etc.) und z/ Betriebssystem.

Diese Anleitung funktioniert sowohl auf dem Debian- als auch auf dem Ubuntu-Server. Ich gebe keine Garantie dafür, dass dies bei Ihnen funktioniert!


1 Vorbemerkung

Dieses Tutorial basiert auf dem Debian 7.6-Server, daher sollten Sie eine grundlegende Debian 7.6-Serverinstallation einrichten, bevor Sie mit diesem Tutorial fortfahren. Das System sollte eine statische IP-Adresse haben. Ich verwende in diesem Tutorial 192.168.0.100 als IP-Adresse und server1.example.com als Hostnamen. Ich verwende Root-Anmeldeinformationen für Installationen, Sie können sudo vor den Befehlen verwenden, wenn Sie es ohne Root installieren.

Hinweis:Das Handbuch kann sowohl für Ubuntu- als auch für Debian-Server verwendet werden.

2 Installieren Sie OpenLDAP

2.1 OpenLDAP-Installation

Wir werden OpenLDAP wie folgt installieren:

apt-get update  
apt-get install slapd ldap-utils




Geben Sie das Passwort ein und drücken Sie OK. Ich verwende das Passwort howtoforge, geben Sie Ihr gewünschtes Passwort ein.



Bestätigen Sie das Passwort und drücken Sie OK.

2.2 OpenLDAP-Konfiguration

Jetzt werden wir die Konfigurationsdatei bearbeiten, um den OpenLDAP-Server entsprechend unserer Umgebung zu erstellen.

nano /etc/ldap/ldap.conf

Geben Sie die Einträge wie folgt ein:
#
# LDAP Defaults
#

# See ldap.conf(5) for details
# This file should be world readable but not world writable.

BASE    dc=example,dc=com
URI     ldap://192.168.0.100 ldap://192.168.0.100:666

#SIZELIMIT      12
#TIMELIMIT      15
#DEREF          never

# TLS certificates (needed for GnuTLS)
TLS_CACERT      /etc/ssl/certs/ca-certificates.crt

Beachten Sie, dass der Hostname in meinem Fall server1.example.com war, also mein dc=example und dc=com

Speichern Sie die Datei und führen Sie den folgenden Befehl aus, um das LDAP-Paket neu zu konfigurieren.

dpkg-reconfigure slapd


Es wird ein Fragebogen gestellt, wir wählen die Werte wie folgt:


Wählen Sie Nein:


OK auswählen:


Geben Sie einen beliebigen Namen nach Bedarf ein, in meinem Fall verwende ich Test -company als Firmenname. Drücken Sie weiter Ok.



Geben Sie ein Administratorkennwort ein und bestätigen Sie dasselbe.





Wählen Sie HDB und drücken Sie OK.


Wählen Sie Ja.


Wählen Sie erneut Ja und verschieben Sie die alten Datenbankdateien.


Wir möchten das LDAPv2-Protokoll nicht verwenden, also wählen Sie Nein. Jetzt können wir mit der Konfiguration fertig sind, können wir mit dem Befehl überprüfen, ob unsere Installation gut gelaufen ist:

ldapsearch -x

Die Ausgabe sieht folgendermaßen aus:

[email protected]:~# ldapsearch -x
# extended LDIF
#
# LDAPv3
# base (Standard) mit Scope-Unterbaum
# Filter:(objectclass=*)
# Anfrage:ALLE
#

# Beispiel. com
dn:dc=Beispiel,dc=com
objectClass:top
objectClass:dcObject
objectClass:Organisation
o:Test-Unternehmen
dc:example

# admin, example.com
dn:cn=admin,dc=example,dc=com
objectClass:simpleSecurityObject
objectClass:OrganizationalRole
cn:admin
Beschreibung:LDAP-Administrator

# Suchergebnis
Suche:2
Ergebnis:0 Erfolg

# AnzahlAntworten:3
# numEntries:2
[email protected]:~#
Zeigt eine erfolgreiche Konfiguration für den OpenLDAP-Server an.

3 phpLDAPadmin-Installation

Wir können OpenLDAP mit Befehlen verwalten, aber um es einfacher zu machen, werde ich phpLDAPadmin installieren. Vor der Installation von phpLDAPadmin müssen ein Apache-Server und PHP installiert sein:

apt-get install apache2 php5 php5-mysql

Als nächstes können wir phpLDAPadmin wie folgt installieren:

apt-get install phpldapadmin

Jetzt müssen wir phpLDAPadmin gemäß unseren Serveranforderungen ändern, damit es darüber gesteuert wird, die Datei /etc/phpldapadmin/config.php bearbeiten und die Werte wie folgt angeben:

nano /etc/phpldapadmin/config.php

Die Werte sehen folgendermaßen aus:


[...]
$servers = new Datastore(); $servers->newServer('ldap_pla'); $servers->setValue('server','name','Test-company LDAP'); $servers->setValue('server','host','127.0.0.1'); $servers->setValue('server','base',array('dc=example,dc=com')); $servers->setValue('login','bind_id','cn=admin,dc=example,dc=com'); ?>

Hinweis:In der obigen Datei wird dc je nach Ihrem Hostnamen variieren, ich habe meinen Firmennamen als Test-Firma angegeben, Sie können einen anderen Namen nach Ihrer Wahl verwenden.

Öffnen Sie nun in einem beliebigen Browser Ihrer Wahl den Link http://192.168.0.100/phpldapadmin.

Drücken Sie Login auf der linken Seite des Panels.

Geben Sie das Passwort ein, das zum Zeitpunkt der Änderung des LDAP verwendet wurde, in meinem Fall user=admin (es ist vorausgewählt) und password=howtoforge.



Das wird Ihre Standard-Willkommensseite sein.

4 Hinzufügen von Konten in LDAP

Als nächstes erstellen wir einen Testeintrag im LDAP-Server und überprüfen die Einstellungen im Admin-Panel selbst. Angenommen, wir sind in einem Unternehmen und möchten verschiedene Teams mit unterschiedlicher Teamstruktur klassifizieren, z. B. Lehrteam, Buchhaltung, Personalabteilung usw. Klicken Sie nun auf + Zeichen dc=Beispiel, dc=com und wählen Sie bei cn=admin aus Erstellen Sie einen untergeordneten Eintrag.


Um eine solche Funktionalität in LDAP zu haben, wählen Sie Generic:Posix Group

Als nächstes werden Sie weitergeleitet als:

Ich nehme nur ein Beispiel und füge einen Testeintrag für das technische Team als meine Gruppe hinzu. Drücken Sie Objekt erstellen.

Überprüfen Sie die Dinge und drücken Sie Commit.



Es wird die Gruppe als technisches Team erstellen, ebenso können wir andere erstellen Gruppen gemäß unserer Unternehmensstruktur.



Wir können die Gruppen unter cn=admin überprüfen und andere Gruppen wie folgt hinzufügen unsere Bedürfnisse.


Herzlichen Glückwunsch! Jetzt haben wir OpenLDAP erfolgreich in Debian Wheezy konfiguriert :)
  • Debian:https://www.debian.org/
  • Ubuntu:http://www.ubuntu.com/
  • OpenLDAP:http://www.openldap.org/

Ubuntu
  1. So installieren Sie MySQL unter Ubuntu 18.04

  2. So installieren Sie Minecraft Server auf Ubuntu 18.04

  3. So installieren Sie Zimbra 8.6 auf einem Ubuntu 14.04-Server

  4. So installieren Sie Spotify unter Ubuntu und Debian

  5. So installieren Sie Puppet 6.x auf Ubuntu 18.04 / Ubuntu 16.04 und Debian 9

So installieren Sie Zabbix Server auf Ubuntu 20.04

Installieren und konfigurieren Sie OpenLDAP unter Ubuntu 16.04 / Debian 8

So installieren Sie Ubuntu Server 18.04 LTS

So installieren und konfigurieren Sie den OpenLDAP-Server unter Ubuntu 16.04

So richten Sie den OpenLDAP-Server unter Debian 10 ein

So installieren Sie OpenLDAP auf Ubuntu Server 22.04