Bagikan melalui


Atribut dan Kelas Penamaan

Topik ini mencakup panduan untuk penamaan atribut dan kelas.

Untuk membuat kelas atau atribut baru, patuhi aturan penamaan berikut:

  • Gunakan nama yang sama untuk properti cn dan lDAPDisplayName dari atribut baruSchema atau objek classSchema.
  • Identifikasi perusahaan dengan awalan huruf kecil di bagian pertama nama. Awalan ini bisa berupa nama DNS, akronim, atau string lain yang secara unik mengidentifikasi perusahaan. Awalan memastikan bahwa semua atribut dan kelas untuk perusahaan tertentu ditampilkan secara berturut-turut saat menelusuri skema.
  • Jika Anda mengembangkan ekstensi skema sebagai vendor perangkat lunak independen, tambahkan singkatan dari nama produk prefiks. Ini menambahkan perbedaan antara beberapa produk yang berisi ekstensi skema LDAP.
  • Gunakan tanda hubung sebagai karakter berikutnya setelah awalan.
  • Tentukan atribut atau nama kelas yang unik dalam atribut perusahaan setelah tanda hubung. Bagian dari nama umum ini harus deskriptif. Jangan gunakan nama tidak logis yang tidak berarti bagi pengembang dan pemirsa skema.

Misalnya, jika perusahaan Fabrikam fiktif memperluas skema dengan menambahkan atribut untuk menyimpan pengidentifikasi pesan suara, cn dan lDAPDisplayName dari atribut baru bisa menjadi "fabrikam-VoiceMailID".

Jika lDAPDisplayName dari atribut atau kelas tidak ditentukan, sistem menggunakan cn untuk membuatnya. Namun, algoritma sistem untuk menghasilkan nama dapat mengakibatkan tabrakan nama atau nama yang sulit dibaca. Untuk menghindari masalah ini, disarankan agar lDAPDisplayName ditentukan secara eksplisit untuk semua atribut dan kelas.

Untuk tujuan pengembangan dan pengujian, mungkin diinginkan untuk menambahkan akhiran versi ke cn dan lDAPDisplayName, misalnya, "fabrikam-VoiceMailID-001". Dalam lingkungan pengembangan/pengujian terdistribusi, akhiran versi memungkinkan pengembang untuk menjalankan beberapa versi perangkat lunak mereka secara bersamaan. Setelah pengujian selesai, ganti nama atribut atau kelas untuk menghapus akhiran.

Tidak dimungkinkan untuk menghapus versi ekstensi skema yang tidak jelas, tetapi dimungkinkan untuk menonaktifkannya dan mengganti namanya dengan nama yang tidak jelas. Untuk informasi selengkapnya, lihat Menonaktifkan Kelas dan Atribut yang Ada.