GNU/Linux >> Belajar Linux >  >> Linux

Mengapa perintah ldapadd ini berhenti dengan kesalahan sintaks tidak valid?

Masalah Anda tidak diragukan lagi adalah Anda perlu memuat nis skema ke server LDAP Anda. Cara melakukannya bergantung pada apakah Anda menggunakan slapd.conf lama file konfigurasi atau konfigurasi dinamis terbaru yang dihosting di cn=config dan didukung oleh slapd.d direktori.

Menggunakan slapd.conf

Anda perlu include definisi skema di slapd.conf Anda dengan menambahkan baris di sepanjang baris:

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

Ini mengasumsikan bahwa nis.schema file terletak di jalur itu; jika tidak, ubah jalur dengan benar.

Anda harus memulai ulang slapd untuk mengaktifkan skema baru.

Menggunakan slapd.d

(Saya menyertakan ini untuk kelengkapan, meskipun tidak secara langsung relevan dengan konfigurasi Anda saat ini).

Untuk memuat skema ke slapd jika Anda menggunakan cn=config dinamis konfigurasi, Anda akan menggunakan ldapadd . Bergantung pada bagaimana ACL Anda dikonfigurasi, perintahnya mungkin terlihat seperti ini:

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

Ini mengasumsikan bahwa Anda menjalankan slapd memiliki ACL yang mengizinkan autentikasi "kredensial rekan" ke root . Jika itu tidak berhasil, Anda harus memberikan DN dan kata sandi pengikat yang sesuai menggunakan -D dan -W .

Tidak diperlukan restart dalam kasus ini.


Linux
  1. Mengapa Tomcat bekerja dengan port 8080 tetapi tidak dengan 80?

  2. Mengapa bash tidak berhenti pada kesalahan karena kegagalan dalam urutan perintah hubung singkat?

  3. Mengapa ENOENT berarti Tidak ada file atau direktori seperti itu?

  1. Konversi file audio dengan perintah Linux serbaguna ini

  2. error:perintah 'gcc' gagal dengan status keluar 1 di CentOS

  3. Mengapa kode ini mogok dengan pengacakan alamat aktif?

  1. Sintaks Shell/bash ini:Somevariable=somevalue Somecommand?

  2. Mengapa Perintah Ls Lambat Mengganggu Di Direktori Nfs Dengan Banyak File?

  3. Mengapa Rsync Gagal Dengan Pipa Rusak (32), Kesalahan Di Soket Io (kode 10) Di Io.c (820)??