OnWorks Linux dan Windows Online Workstations

logo

Pengehosan Dalam Talian Percuma untuk Workstation

<Sebelum | Contents [show] | Seterusnya>

1.4. Mengubah suai Pangkalan Data Konfigurasi slapd


DIT slapd-config juga boleh ditanya dan diubah suai. Berikut adalah beberapa contoh.

• Gunakan ldapmodify untuk menambah "Index" (atribut DbIndex) pada {1}pangkalan data mdb,cn=config (dc=example,dc=com) anda. Buat fail, panggilnya uid_index.ldif, dengan kandungan berikut:


dn: olcDatabase={1}mdb,cn=config tambah: olcDbIndex

olcDbIndex: mel eq,sub


Kemudian keluarkan arahan:


sudo ldapmodify -Q -Y LUARAN -H ldapi:/// -f uid_index.ldif


mengubah suai masukan "olcDatabase={1}mdb,cn=config"


Anda boleh mengesahkan perubahan dengan cara ini:


sudo ldapsearch -Q -LLL -Y LUARAN -H ldapi:/// -b \ cn=config '(olcDatabase={1}mdb)' olcDbIndex


dn: olcDatabase={1}mdb,cn=config olcDbIndex: objectClass eq olcDbIndex: cn,uid eq

olcDbIndex: uidNumber,gidNumber eq olcDbIndex: member,memberUid eq olcDbIndex: mail eq,sub


• Mari tambahkan skema. Ia perlu ditukar terlebih dahulu kepada format LDIF. Anda boleh menemui skema yang belum ditukar sebagai tambahan kepada skema yang ditukar dalam /etc/ldap/schema direktori.


gambar

• Ia bukan perkara remeh untuk mengalih keluar skema daripada pangkalan data slapd-config. Berlatih menambah skema pada sistem ujian.

• Sebelum menambah sebarang skema, anda harus menyemak skema yang telah dipasang (ditunjukkan ialah output lalai, di luar kotak):


sudo ldapsearch -Q -LLL -Y LUARAN -H ldapi:/// -b \ cn=schema,cn=config dn


dn: cn=skema,cn=config


dn: cn={0}core,cn=schema,cn=config


dn: cn={1}kosinus,cn=skema,cn=config


dn: cn={2}nis,cn=schema,cn=config


dn: cn={3}inetorgperson,cn=schema,cn=config


Dalam contoh berikut kami akan menambah skema CORBA.


1. Cipta fail konfigurasi penukaran schema_convert.conf mengandungi baris berikut:


include /etc/ldap/schema/core.schema include /etc/ldap/schema/collective.schema include /etc/ldap/schema/corba.schema include /etc/ldap/schema/cosine.schema include /etc/ldap/ schema/duaconf.schema termasuk /etc/ldap/schema/dyngroup.schema

include /etc/ldap/schema/inetorgperson.schema include /etc/ldap/schema/java.schema

include /etc/ldap/schema/misc.schema include /etc/ldap/schema/nis.schema include /etc/ldap/schema/openldap.schema include /etc/ldap/schema/ppolicy.schema include /etc/ldap/ schema/ldapns.schema include /etc/ldap/schema/pmi.schema

2. Buat direktori output ldif_output.

3. Tentukan indeks skema:


slapcat -f schema_convert.conf -F ldif_output -n 0 | grep corba,cn=schema


cn={2}corba,cn=schema,cn=config


gambar

Apabila slapd menelan objek dengan DN induk yang sama, ia akan mencipta indeks untuk objek itu. Indeks terkandung dalam pendakap: {X}.

4. Gunakan slapcat untuk melakukan penukaran:


slapcat -f schema_convert.conf -F ldif_output -n0 -H \ ldap:///cn={2}corba,cn=schema,cn=config -l cn=corba.ldif


Skema yang ditukar kini masuk cn=corba.ldif


5. Edit cn=corba.ldif untuk mencapai sifat-sifat berikut:


dn: cn=corba,cn=skema,cn=config

...

cn: corba


Keluarkan juga baris berikut dari bawah:


structuralObjectClass: olcSchemaConfig entryUUID: 52109a02-66ab-1030-8be2-bbf166230478

creatorsName: cn=config createTimestamp: 20110829165435Z

kemasukanCSN: 20110829165435.935248Z#000000#000#000000

pengubahNama: cn=config modifyTimestamp: 20110829165435Z


Nilai atribut anda akan berbeza-beza.

6. Akhir sekali, gunakan ldapadd untuk menambah skema baharu pada DIT slapd-config:


sudo ldapadd -Q -Y LUARAN -H ldapi:/// -f cn\=corba.ldif


menambah entri baharu "cn=corba,cn=schema,cn=config"


7. Sahkan skema yang dimuatkan pada masa ini:


sudo ldapsearch -Q -LLL -Y LUARAN -H ldapi:/// -b cn=schema,cn=config dn


dn: cn=skema,cn=config


dn: cn={0}core,cn=schema,cn=config


dn: cn={1}kosinus,cn=skema,cn=config


dn: cn={2}nis,cn=schema,cn=config


dn: cn={3}inetorgperson,cn=schema,cn=config


dn: cn={4}corba,cn=schema,cn=config


gambar

Untuk aplikasi luaran dan pelanggan mengesahkan menggunakan LDAP, mereka masing-masing perlu dikonfigurasikan secara khusus untuk berbuat demikian. Rujuk kepada dokumentasi pihak pelanggan yang sesuai untuk butiran.


Pengkomputeran Awan OS teratas di OnWorks: