Field Permissions এবং Field Level Security

ফর্ম এবং কন্টেন্ট টাইপ Customization - ড্রুপাল (Drupal) - Web Development

292

ড্রুপাল (Drupal) একটি শক্তিশালী কনটেন্ট ম্যানেজমেন্ট সিস্টেম (CMS) যা বিভিন্ন কাস্টম ফিল্ড তৈরি এবং কনফিগার করার জন্য অত্যন্ত নমনীয়। তবে, শুধু কন্টেন্ট টাইপের জন্য ফিল্ডগুলো কাস্টমাইজ করাই নয়, ড্রুপালে ফিল্ড পারমিশন (Field Permissions) এবং ফিল্ড লেভেল সিকিউরিটি (Field Level Security) কনফিগার করা আরও গুরুত্বপূর্ণ, বিশেষ করে যখন আপনি নির্দিষ্ট ফিল্ডে প্রবেশাধিকার এবং সিকিউরিটি কন্ট্রোল করতে চান।

এই টিউটোরিয়ালে, আমরা ফিল্ড পারমিশন এবং ফিল্ড লেভেল সিকিউরিটি কনফিগার করার পদ্ধতি আলোচনা করব।


Field Permissions (ফিল্ড পারমিশন)

ফিল্ড পারমিশন হল একটি ফিচার যা ব্যবহারকারীদের বিভিন্ন কনটেন্ট ফিল্ডে প্রবেশাধিকার নিয়ন্ত্রণ করতে সহায়তা করে। ড্রুপালে, আপনি কনফিগার করতে পারবেন যে কোন ইউজার রোল (যেমন, অ্যাডমিন, কন্টেন্ট এডিটর, সাবস্ক্রাইবার ইত্যাদি) কোন ফিল্ড দেখতে বা সম্পাদনা করতে পারবে।

১. Field Permissions মডিউল ইনস্টল করা

ফিল্ড পারমিশন কনফিগার করতে Field Permissions মডিউলটি ইনস্টল করতে হয়। এটি একটি কনট্রিবিউটেড মডিউল যা আপনার ফিল্ডের জন্য পারমিশন সেট করতে সাহায্য করে।

  1. মডিউল ডাউনলোড করুন: Field Permissions module থেকে মডিউলটি ডাউনলোড করুন।
  2. মডিউল ইনস্টল করুন: ড্রুপাল অ্যাডমিন প্যানেল থেকে Admin Menu → Extend তে যান এবং Field Permissions মডিউলটি সক্রিয় করুন।

২. Field Permissions কনফিগারেশন

মডিউলটি ইনস্টল করার পর, আপনি নির্দিষ্ট ফিল্ডের জন্য পারমিশন কনফিগার করতে পারবেন।

  1. Admin Menu → Configuration → People → Field permissions এ যান।
  2. এখানে, আপনি কোন ফিল্ড কোন রোলের জন্য দৃশ্যমান হবে, সম্পাদনাযোগ্য হবে, অথবা দৃশ্যমান হবে না, তা কনফিগার করতে পারবেন।

ফিল্ড পারমিশন কনফিগার করার উদাহরণ:

  • View permissions: কেবলমাত্র অ্যাডমিনরা যদি একটি নির্দিষ্ট ফিল্ড দেখতে পারেন, তবে এটি কনফিগার করা যাবে।
  • Edit permissions: কন্টেন্ট এডিটররা যদি একটি নির্দিষ্ট ফিল্ড সম্পাদনা করতে পারেন, তবে এটি সেট করা যেতে পারে।
  • Delete permissions: কোনো ফিল্ডকে ডিলিট করার অনুমতি দেওয়ার জন্য পারমিশন কনফিগার করতে হবে।

৩. ফিল্ড পারমিশন ব্যবহার করে কাস্টম কনফিগারেশন

আপনি কাস্টম রোল তৈরি করতে পারেন এবং সেই রোল অনুযায়ী পারমিশন সেট করতে পারেন:

  1. Admin Menu → People → Roles এ গিয়ে কাস্টম রোল তৈরি করুন।
  2. তারপর, Field Permissions পেজে গিয়ে ঐ রোলটির জন্য ফিল্ড পারমিশন কনফিগার করুন।

Field Level Security (ফিল্ড লেভেল সিকিউরিটি)

ফিল্ড লেভেল সিকিউরিটি হল এমন একটি ফিচার যার মাধ্যমে আপনি নির্দিষ্ট ফিল্ডের জন্য আরও উন্নত সিকিউরিটি নিয়ন্ত্রণ করতে পারেন। এটি ব্যবহারকারীদের নির্দিষ্ট ফিল্ডের জন্য রিড-ওনলি, হাইড বা সম্পূর্ণ ব্লক করার অনুমতি দেয়।

১. Field Level Security মডিউল ইনস্টল করা

ফিল্ড লেভেল সিকিউরিটি কনফিগার করতে Field Level Security মডিউলটি ব্যবহার করতে হয়। এটি আপনার সাইটে ফিল্ড লেভেলে নিরাপত্তা কনফিগারেশন করার জন্য একটি শক্তিশালী টুল।

  1. মডিউল ডাউনলোড করুন: Field Level Security module থেকে মডিউলটি ডাউনলোড করুন।
  2. মডিউল ইনস্টল করুন: মডিউল ইনস্টল করার পর, Admin Menu → Extend থেকে মডিউলটি সক্রিয় করুন।

২. Field Level Security কনফিগারেশন

মডিউল ইনস্টল করার পর, আপনি ফিল্ড লেভেল সিকিউরিটি কনফিগার করতে পারবেন:

  1. Admin Menu → Configuration → Field Level Security এ যান।
  2. ফিল্ডের জন্য সিকিউরিটি কনফিগার করার জন্য "Add Permissions" বাটনে ক্লিক করুন।
  3. আপনি চাইলে ফিল্ডের জন্য View permissions, Edit permissions, এবং Hide permissions কনফিগার করতে পারবেন।

ফিল্ড লেভেল সিকিউরিটির কিছু সেটিংস উদাহরণ:

  • View permissions: শুধুমাত্র নির্দিষ্ট ইউজার রোলের জন্য ফিল্ড দেখতে দেওয়া।
  • Edit permissions: কেবলমাত্র নির্দিষ্ট রোলের ইউজাররা ফিল্ডে পরিবর্তন করতে পারবেন।
  • Hide permissions: ইউজার রোলের জন্য ফিল্ডটি সম্পূর্ণভাবে লুকিয়ে রাখা।

৩. ফিল্ড হাইড এবং সিকিউরিটি

ফিল্ড লেভেল সিকিউরিটি ব্যবহারের মাধ্যমে আপনি এমন ফিল্ডগুলো লুকিয়ে রাখতে পারেন যা কিছু ব্যবহারকারীর জন্য প্রদর্শনযোগ্য নয়। উদাহরণস্বরূপ, ব্যবহারকারী যদি কেবলমাত্র কন্টেন্টের বিষয়বস্তু দেখতে পারে এবং তাদের কাছে অন্যান্য সংবেদনশীল তথ্য লুকানো থাকতে হয়, তবে আপনি এই ফিল্ডগুলো হাইড করতে পারবেন।


Field Permissions এবং Field Level Security এর মধ্যে পার্থক্য

  • Field Permissions: এটি ব্যবহারকারীদের জন্য নির্দিষ্ট ফিল্ড দেখার, সম্পাদনা করার এবং মুছে ফেলার পারমিশন কনফিগার করার একটি পদ্ধতি।
  • Field Level Security: এটি আরো উন্নত সিকিউরিটি সিস্টেম প্রদান করে, যা ফিল্ডের জন্য নির্দিষ্ট ইউজার রোলের অনুমতি এবং প্রবেশাধিকার নিয়ন্ত্রণ করে।

উপসংহার

ড্রুপাল ফিল্ড পারমিশন এবং ফিল্ড লেভেল সিকিউরিটি ব্যবহারের মাধ্যমে আপনি কন্টেন্টের উপর আরও উন্নত নিয়ন্ত্রণ রাখতে পারবেন। Field Permissions মডিউল আপনাকে নির্দিষ্ট ফিল্ডের জন্য পারমিশন কনফিগার করতে সাহায্য করে, এবং Field Level Security মডিউল ব্যবহার করে আপনি নিরাপত্তার দিক থেকে আরও গভীর কাস্টমাইজেশন করতে পারবেন। এই ফিচারগুলো ড্রুপালের শক্তিশালী সিকিউরিটি ব্যবস্থাকে আরও কার্যকরী এবং সুনির্দিষ্ট করে তোলে।

Content added By
Promotion

Are you sure to start over?

Loading...