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

Warum wird dieser ldapadd-Befehl mit einem ungültigen Syntaxfehler beendet?

Ihr Problem ist zweifellos, dass Sie den nis laden müssen Schema in Ihren LDAP-Server. Wie Sie dies tun, hängt davon ab, ob Sie den alten slapd.conf verwenden Konfigurationsdatei oder die neuere dynamische Konfiguration, die in cn=config gehostet wird und unterstützt durch eine slapd.d Verzeichnis.

Mit slapd.conf

Sie müssen include eingeben die Schemadefinition in Ihrem slapd.conf durch Hinzufügen einer Zeile in der Art von:

include /usr/local/etc/openldap/schema/nis.schema

Dies setzt voraus, dass die nis.schema Datei befindet sich unter diesem Pfad; andernfalls ändern Sie den Pfad entsprechend.

Sie müssen slapd neu starten um das neue Schema zu aktivieren.

Mit slapd.d

(Ich füge dies der Vollständigkeit halber hinzu, obwohl es für Ihre aktuelle Konfiguration nicht direkt relevant ist).

Um ein Schema in slapd zu laden wenn Sie den dynamischen cn=config verwenden Konfiguration würden Sie ldapadd verwenden . Je nachdem, wie Ihre ACLs konfiguriert sind, könnte der Befehl so aussehen:

ldapadd -Y EXTERNAL -H ldapi:// -f /usr/local/etc/openldap/schema/nis.ldif

Dies setzt voraus, dass Sie slapd ausführen hat eine ACL, die die "Peer-Credentials"-Authentifizierung für root zulässt . Wenn dies nicht funktioniert, müssen Sie mithilfe von -D einen geeigneten Bindungs-DN und ein entsprechendes Kennwort angeben und -W .

In diesem Fall ist kein Neustart erforderlich.


Linux
  1. Warum funktioniert Tomcat mit Port 8080, aber nicht mit 80?

  2. Warum stoppt bash bei Fehlern in der Folge von kurzgeschlossenen Befehlen nicht?

  3. Was bedeutet die Syntax |&in der Shell-Sprache?

  4. Warum beginnt diese Verzögerungsschleife nach mehreren Iterationen ohne Schlaf schneller zu laufen?

  5. Warum einen Linux-Shell-Befehl mit '&' ausführen?

Verkleinern Sie die PDF-Größe mit diesem Befehlszeilentrick

Diese Shell/Bash-Syntax:Somevariable=somevalue Somecommand?

Dieser Fehler über Upstart/systemd mit Runit?

Warum unterbricht der Ls-Befehl das NFS-Verzeichnis mit vielen Dateien nur langsam?

Warum schlägt Rsync mit Broken Pipe (32), Fehler in Socket Io (Code 10) bei Io.c(820) fehl??

Warum verhält sich Ping -f so?