Il tuo problema è senza dubbio che devi caricare il nis
schema nel tuo server LDAP. Il modo in cui farlo dipende dal fatto che tu stia utilizzando il slapd.conf
legacy file di configurazione o la nuova configurazione dinamica ospitata in cn=config
e sostenuto da un slapd.d
cartella.
Utilizzando slapd.conf
Dovrai include
la definizione dello schema nel tuo slapd.conf
aggiungendo una linea lungo le linee di:
include /usr/local/etc/openldap/schema/nis.schema
Ciò presuppone che il file nis.schema
il file si trova in quel percorso; in caso contrario, modifica il percorso in modo appropriato.
Dovrai riavviare slapd
per attivare il nuovo schema.
Utilizzando slapd.d
(Lo includo per completezza, anche se non è direttamente rilevante per la tua attuale configurazione).
Per caricare uno schema in slapd
se stai usando il cn=config
dinamico configurazione, useresti ldapadd
. A seconda di come sono configurati i tuoi ACL, il comando potrebbe apparire così:
ldapadd -Y EXTERNAL -H ldapi:// -f /usr/local/etc/openldap/schema/nis.ldif
Ciò presuppone che tu stia eseguendo slapd
ha un ACL che consente l'autenticazione con "credenziali peer" a root
. Se ciò non funziona, dovrai fornire un bind DN e una password appropriati utilizzando -D
e -W
.
In questo caso non è necessario riavviare.