OBIEE Security Management

ওবিআইইই (OBIEE) - Database Tutorials

314

OBIEE (Oracle Business Intelligence Enterprise Edition) তে Security Management একটি অত্যন্ত গুরুত্বপূর্ণ অংশ, যা ডেটা এবং রিপোর্টের নিরাপত্তা নিশ্চিত করে। OBIEE তে নিরাপত্তা ব্যবস্থাপনা মূলত ব্যবহারকারী, গ্রুপ, ডেটা এবং রিপোর্টের অ্যাক্সেস কন্ট্রোল করার মাধ্যমে পরিচালিত হয়। এটি বিভিন্ন স্তরে নিরাপত্তা ব্যবস্থা প্রণয়ন করতে সহায়তা করে, যেমন ইউজার অথেনটিকেশন, অথরাইজেশন, ডেটা সুরক্ষা এবং রিপোর্ট শেয়ারিং ইত্যাদি।

OBIEE তে নিরাপত্তা ব্যবস্থাপনা নিশ্চিত করতে কিছু প্রধান ফিচার রয়েছে, যা প্রশাসকদের (administrators) ডেটা এবং রিপোর্টের নিরাপত্তা কনফিগার করতে সাহায্য করে।


OBIEE Security Management এর মূল উপাদান

১. ইউজার অথেনটিকেশন (User Authentication)

OBIEE তে ইউজার অথেনটিকেশন ব্যবহারকারীদের সঠিকভাবে সিস্টেমে প্রবেশের জন্য প্রয়োজনীয় শংসাপত্র যাচাই করে। ইউজারের অ্যাক্সেস দেওয়ার জন্য সিস্টেম প্রথমে তাদের পরিচয় নিশ্চিত করে (যেমন ইউজারনেম এবং পাসওয়ার্ড)।

ইউজার অথেনটিকেশনের প্রকারভেদ:
  • ফর্ম বেসড অথেনটিকেশন: ইউজারনেম ও পাসওয়ার্ড দিয়ে লগইন করা।
  • ইন্টিগ্রেটেড উইন্ডোজ অথেনটিকেশন: উইন্ডোজ অ্যাকাউন্ট ব্যবহার করে সিস্টেমে প্রবেশ করা।
  • এসএসও (SSO): Single Sign-On এর মাধ্যমে একবার লগইন করলে, একাধিক অ্যাপ্লিকেশনে প্রবেশ করা যায়।

২. ইউজার অথোরাইজেশন (User Authorization)

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

ইউজার অথোরাইজেশনের প্রকারভেদ:
  • রোল-ভিত্তিক অ্যাক্সেস (Role-based Access): এখানে নির্দিষ্ট রোলের মাধ্যমে ব্যবহারকারীদের বিশেষ রিপোর্ট, ডেটা, বা ফিচারে অ্যাক্সেস দেওয়া হয়।
  • গ্রুপ-ভিত্তিক অ্যাক্সেস (Group-based Access): ব্যবহারকারীকে নির্দিষ্ট গ্রুপে অন্তর্ভুক্ত করা হয়, এবং সেই গ্রুপের অধীনে নির্ধারিত রিপোর্ট বা ডেটায় অ্যাক্সেস দেয়া হয়।
  • অ্যাক্সেস পলিসি (Access Policy): বিশেষভাবে কাস্টম অ্যাক্সেস পলিসি তৈরি করে নির্দিষ্ট ডেটা, রিপোর্ট, বা ড্যাশবোর্ডের জন্য অ্যাক্সেস কন্ট্রোল করা।

৩. ডেটা সুরক্ষা (Data Security)

ডেটা সুরক্ষা OBIEE তে খুবই গুরুত্বপূর্ণ, কারণ এটি নিশ্চিত করে যে সঠিক ডেটা কেবল সঠিক ব্যবহারকারীদের কাছে পৌঁছাচ্ছে। ডেটার সুরক্ষা ব্যবস্থার মধ্যে থাকে:

  • ডেটা ফিল্টারিং: বিশেষ ডেটা বা ডায়মেনশন নির্দিষ্ট ইউজারদের জন্য সীমাবদ্ধ করা।
  • অ্যাডভান্সড ফিল্টারিং: SQL বা অন্যান্য কাস্টম শর্ত ব্যবহার করে ডেটা ফিল্টার করা।

৪. রিপোর্ট এবং ড্যাশবোর্ড নিরাপত্তা (Report and Dashboard Security)

রিপোর্ট এবং ড্যাশবোর্ড নিরাপত্তা OBIEE তে নিশ্চিত করে যে রিপোর্টগুলো এবং ড্যাশবোর্ড কেবল সেই ব্যবহারকারীদের জন্য উপলব্ধ যারা সেগুলোর জন্য অনুমোদিত। বিভিন্ন স্তরের নিরাপত্তা ব্যবস্থার মাধ্যমে নির্দিষ্ট ইউজারদের জন্য ড্যাশবোর্ড এবং রিপোর্টগুলোকে কাস্টমাইজ করা হয়।

  • রিপোর্ট ভিউ বা শেয়ারিং কন্ট্রোল: ব্যবহারকারীরা কেবল সেই রিপোর্ট দেখবে, যা তাদের অনুমতি রয়েছে।
  • ড্যাশবোর্ড রোলস: নির্দিষ্ট রোল বা গ্রুপ অনুযায়ী ড্যাশবোর্ড কাস্টমাইজ করা।

৫. অডিটিং এবং লগিং (Auditing and Logging)

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


OBIEE তে Security Management এর কার্যকারিতা

১. অ্যাক্সেস কন্ট্রোলের সর্বোচ্চ স্তর

OBIEE তে বিভিন্ন ফিচারের মাধ্যমে আপনি ব্যবহারকারী এবং গ্রুপের অ্যাক্সেস কন্ট্রোল নিশ্চিত করতে পারবেন। এর মাধ্যমে আপনি নির্ধারণ করতে পারবেন কোন ব্যবহারকারী বা গ্রুপ কোন ডেটা বা রিপোর্টের অ্যাক্সেস পাবে।

২. এডভান্সড রোল এবং প্রিভিলেজ কনফিগারেশন

OBIEE তে রোল-ভিত্তিক নিরাপত্তা ব্যবহার করে আপনি বিস্তারিত অ্যাক্সেস কন্ট্রোল কনফিগার করতে পারেন। এছাড়াও, ব্যবহারকারীদের বিশেষ প্রিভিলেজ প্রদান করে তাদের জন্য নির্দিষ্ট ডেটা বা রিপোর্ট অ্যাক্সেস করা যায়।

৩. বিশ্বস্ত ডেটা সুরক্ষা

ডেটা সুরক্ষা ব্যবস্থা নিশ্চিত করে যে অবৈধ বা অননুমোদিত অ্যাক্সেস থেকে সুরক্ষিত থাকে। ফিল্টারিং ও শর্তযুক্ত ডেটা অ্যাক্সেসের মাধ্যমে ব্যবস্থাপনা ডেটার নিরাপত্তা নিশ্চিৎ করে।

৪. ব্যবহারকারীদের কার্যকলাপ ট্র্যাকিং

অডিটিং এবং লগিং ব্যবস্থার মাধ্যমে সিস্টেমের সমস্ত কার্যকলাপ পর্যবেক্ষণ করা যায়, যাতে ভবিষ্যতে কোনো নিরাপত্তা সমস্যা হলে তার প্রমাণ পাওয়া যায় এবং তা ঠিক করা যায়।

৫. দ্রুত ব্যবহারকারী প্রোফাইল পরিবর্তন

অ্যাডমিনিস্ট্রেটররা সহজেই ব্যবহারকারী প্রোফাইল পরিবর্তন করতে এবং নতুন ব্যবহারকারী তৈরি করতে সক্ষম হন, যাতে দ্রুত নিরাপত্তা পরিবর্তন করা যায় এবং অ্যাক্সেস কন্ট্রোল সুনিশ্চিত করা যায়।


OBIEE তে Security Management এর উপকারিতা

  • ডেটার সুরক্ষা: OBIEE তে শক্তিশালী নিরাপত্তা ব্যবস্থা নিশ্চিত করে যে, সঠিক ডেটা সঠিক ব্যবহারকারীর কাছে পৌঁছায়।
  • ইউজার কাস্টমাইজেশন: ইউজারদের প্রয়োজন অনুযায়ী নিরাপত্তা ব্যবস্থাপনা কাস্টমাইজ করা যায়।
  • অ্যাডভান্সড অ্যাক্সেস কন্ট্রোল: ফিল্টারিং এবং প্রিভিলেজ কনফিগারেশন দিয়ে নিরাপত্তা নিশ্চিত করা যায়।
  • লগ এবং অডিটিং: ইউজারের কার্যকলাপ ট্র্যাক করা যায়, যা নিরাপত্তা বজায় রাখতে সহায়তা করে।

সারাংশ

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

Content added By

OBIEE (Oracle Business Intelligence Enterprise Edition) হলো একটি শক্তিশালী বিশ্লেষণ প্ল্যাটফর্ম, যা ডেটা বিশ্লেষণ, রিপোর্ট তৈরি এবং ব্যবসায়িক সিদ্ধান্ত গ্রহণে সহায়ক। তবে, এই ধরনের প্ল্যাটফর্মে Authentication এবং Authorization খুবই গুরুত্বপূর্ণ ভূমিকা পালন করে, কারণ এখানে বিশাল পরিমাণে সংবেদনশীল ডেটা থাকে এবং সঠিক ব্যবহারকারীর কাছে সঠিক তথ্য পৌঁছানো প্রয়োজন।

Authentication এবং Authorization দুটি পৃথক কিন্তু একে অপরের সাথে সম্পর্কিত প্রক্রিয়া। Authentication ব্যবহারকারীর পরিচয় যাচাই করার প্রক্রিয়া, যেখানে Authorization যাচাই করে কোন ব্যবহারকারী কোন তথ্য বা সংস্থান অ্যাক্সেস করতে পারবে।


OBIEE তে Authentication কী?

Authentication হলো ব্যবহারকারীর পরিচয় নিশ্চিত করার প্রক্রিয়া, অর্থাৎ নিশ্চিত করা যে, ব্যবহারকারী আসলেই সে ব্যক্তি যার পরিচয় সে দাবি করছে। OBIEE তে Authentication প্রক্রিয়া সাধারণত Username এবং Password-এর মাধ্যমে করা হয়, তবে আরও উন্নত Authentication পদ্ধতিও ব্যবহার করা যায়, যেমন LDAP, Single Sign-On (SSO) বা Active Directory

OBIEE Authentication-এর বিভিন্ন পদ্ধতি:

  1. Database Authentication:
    • OBIEE ডাটাবেসের সাথে সরাসরি সংযুক্ত থাকে এবং ডাটাবেসের ইউজারনেম এবং পাসওয়ার্ডের মাধ্যমে Authentication হয়।
    • সাধারণত, ব্যবহারকারীকে OBIEE-তে লগ ইন করতে তাদের ডাটাবেসে থাকা ইউজার ক্রেডেনশিয়াল দিতে হয়।
  2. LDAP Authentication:
    • LDAP (Lightweight Directory Access Protocol) সার্ভারের মাধ্যমে Authentication করা হয়। এটি ব্যবহারকারীর তথ্য একটি ডিরেক্টরি সার্ভারে সংরক্ষণ করে।
    • OBIEE LDAP সার্ভারের সাথে ইন্টিগ্রেটেড হয়ে ব্যবহারকারীদের Authentication করতে পারে।
  3. Single Sign-On (SSO):
    • SSO ব্যবহার করে, একবার লগ ইন করার পর ব্যবহারকারীকে বার বার পাসওয়ার্ড প্রবেশ করানোর প্রয়োজন হয় না।
    • এটি OBIEE এবং অন্যান্য অ্যাপ্লিকেশনের মধ্যে একীভূতভাবে কাজ করে, যেখানে ব্যবহারকারী একবার লগ ইন করলে সমস্ত সিস্টেমে সেগ্রিগেটেড অ্যাক্সেস পাওয়ার অনুমতি থাকে।
  4. Active Directory (AD):
    • Active Directory ব্যবহার করে OBIEE-তে Authentication করা যায়। এটি বিশেষত Microsoft-এর ডিরেক্টরি সার্ভিস ব্যবহার করে একাধিক সিস্টেমে Authentication কার্যকরী করে।

OBIEE তে Authorization কী?

Authorization হলো ব্যবহারকারীকে কোনো নির্দিষ্ট ডেটা বা ফিচার অ্যাক্সেস করার অনুমতি প্রদান। যখন Authentication প্রক্রিয়া শেষ হয়ে যায় এবং ব্যবহারকারী সিস্টেমে প্রবেশ করে, তখন Authorization প্রক্রিয়া নির্ধারণ করে কিভাবে সে সিস্টেমের মধ্যে বিভিন্ন ডেটা বা কার্যকলাপে অ্যাক্সেস পাবে।

OBIEE Authorization পদ্ধতি:

  1. Role-Based Authorization:
    • OBIEE-তে Role-Based Authorization ব্যবহৃত হয়, যেখানে নির্দিষ্ট রোলের জন্য নির্দিষ্ট অ্যাক্সেস অনুমোদিত থাকে।
    • যেমন, Administrator রোলের জন্য পূর্ণ অ্যাক্সেস থাকে, তবে End User রোলের জন্য কিছু সীমিত অ্যাক্সেস থাকতে পারে।
  2. Object-Level Authorization:
    • OBIEE-তে Object-Level Authorization ব্যবহার করা হয় যাতে নির্দিষ্ট রিপোর্ট, ড্যাশবোর্ড বা অন্যান্য অবজেক্ট শুধুমাত্র অনুমোদিত ব্যবহারকারীদের জন্য অ্যাক্সেসযোগ্য হয়।
    • উদাহরণস্বরূপ, একজন ব্যবহারকারী শুধুমাত্র একটি নির্দিষ্ট ফোল্ডার বা রিপোর্ট দেখতে পারবে, আর অন্য ব্যবহারকারী সেই রিপোর্টটি সম্পাদনা বা মুছে ফেলতে পারবে।
  3. Data-Level Authorization:
    • Data-Level Authorization হল এমন একটি প্রক্রিয়া, যেখানে ব্যবহারকারীরা শুধুমাত্র তাদের জন্য অনুমোদিত ডেটা দেখতে পারে।
    • উদাহরণস্বরূপ, একটি কোম্পানির ভিন্ন ভিন্ন বিভাগের ব্যবস্থাপকরা শুধুমাত্র তাদের বিভাগের ডেটা অ্যাক্সেস করতে পারবেন, অন্যদের ডেটা দেখতে পারবেন না।
  4. Application-Level Authorization:
    • OBIEE তে Application-Level Authorization ব্যবহৃত হয় যেখানে শুধুমাত্র নির্দিষ্ট অ্যাপ্লিকেশন বা ফিচার অ্যাক্সেসের অনুমতি দেওয়া হয়।
    • এটি একটি নির্দিষ্ট সিস্টেমের সাথে সম্পর্কিত সুবিধার উপর ভিত্তি করে, যেমন রিপোর্ট বিল্ডিং, ডেটা বিশ্লেষণ, ইত্যাদি।

OBIEE Authentication এবং Authorization এর মধ্যে পার্থক্য

বৈশিষ্ট্যAuthenticationAuthorization
মূল লক্ষ্যব্যবহারকারীর পরিচয় যাচাই করাব্যবহারকারীকে নির্দিষ্ট তথ্য বা অ্যাক্সেস অনুমতি প্রদান
প্রক্রিয়াব্যবহারকারীর ইউজারনেম এবং পাসওয়ার্ড যাচাই করাব্যবহারকারী কোন ডেটা বা ফিচার অ্যাক্সেস করতে পারবে তা নির্ধারণ করা
ধরণUsername, Password, LDAP, SSO, Active DirectoryRole-Based, Object-Level, Data-Level, Application-Level
সক্ষমতাএকজন ব্যবহারকারী সিস্টেমে প্রবেশ করতে সক্ষম হবেব্যবহারকারী কী ধরনের ডেটা বা কার্যক্রম অ্যাক্সেস করতে পারবে তা নির্ধারণ করা
সিরিয়ালিটিপ্রথমে Authentication ঘটে, তারপর Authorization হয়Authorization পরবর্তীতে Authentication এর ভিত্তিতে ঘটে

OBIEE তে Authentication এবং Authorization কনফিগারেশন

  1. Authentication কনফিগারেশন:
    • OBIEE এ Authentication কনফিগার করার জন্য Enterprise Manager বা OBIEE Configuration Manager ব্যবহার করা হয়।
    • এখানে আপনি বিভিন্ন Authentication পদ্ধতি যেমন LDAP, SSO, বা Active Directory কনফিগার করতে পারেন।
  2. Authorization কনফিগারেশন:
    • Administration Tool ব্যবহার করে OBIEE-তে বিভিন্ন Authorization কনফিগারেশন করা যায়।
    • এই টুলে আপনি Roles তৈরি করতে পারেন, এবং Privileges বা Permissions নির্ধারণ করতে পারেন যাতে নির্দিষ্ট ব্যবহারকারীদের নির্দিষ্ট ডেটা বা রিপোর্ট অ্যাক্সেস দেওয়া যায়।

Authentication এবং Authorization OBIEE-তে নিরাপত্তা এবং অ্যাক্সেস কন্ট্রোলের দুটি অত্যন্ত গুরুত্বপূর্ণ অংশ। Authentication নিশ্চিত করে যে, ব্যবহারকারী সঠিক এবং বৈধ, এবং Authorization নিশ্চিত করে যে, ব্যবহারকারী শুধু তার অনুমতিপ্রাপ্ত ডেটা বা ফিচারই অ্যাক্সেস করতে পারে। OBIEE-তে সঠিক Authentication এবং Authorization কনফিগারেশন সিস্টেমের নিরাপত্তা বজায় রাখতে এবং উপযুক্ত ডেটা অ্যাক্সেস নিয়ন্ত্রণে রাখতে অত্যন্ত গুরুত্বপূর্ণ।

Content added By

OBIEE (Oracle Business Intelligence Enterprise Edition)-এ Users, Roles, এবং Groups ম্যানেজমেন্ট অত্যন্ত গুরুত্বপূর্ণ একটি বিষয়, যা সিস্টেমের নিরাপত্তা এবং অ্যাক্সেস কন্ট্রোল নিশ্চিত করতে সহায়তা করে। এগুলোর মাধ্যমে আপনি সিস্টেমে ব্যবহারকারীদের অ্যাক্সেস, দায়িত্ব এবং পারমিশন কাস্টমাইজ করতে পারেন, যাতে নির্দিষ্ট ইউজাররা শুধুমাত্র তাদের প্রয়োজনীয় ডেটা বা ফিচারে অ্যাক্সেস পায়।


Users, Roles, এবং Groups এর ভূমিকা

Users

Users হল সিস্টেমে লগ ইন করা একক ব্যক্তি বা আইডি যারা OBIEE-তে রিপোর্ট এবং ড্যাশবোর্ড অ্যাক্সেস করে। প্রত্যেকটি ইউজারের একটি unique login থাকে, এবং তাদের নির্দিষ্ট পারমিশন এবং অ্যাক্সেস অধিকার দেওয়া হয়। OBIEE-তে, ইউজারদের জন্য নির্দিষ্ট ফিচার, ডেটা এবং ড্যাশবোর্ড অ্যাক্সেস কাস্টমাইজ করা যায়।

  • Example: একজন ইউজার হতে পারে Sales Manager, HR Executive, অথবা Product Analyst, যাদের প্রত্যেকের বিভিন্ন ধরণের অ্যাক্সেস থাকবে।

Roles

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

  • Example: Administrator Role, BI Consumer Role, BI Author Role। এগুলির মধ্যে Administrator Role ইউজারকে পুরো সিস্টেমের অ্যাডমিনিস্ট্রেটিভ কাজ করার অনুমতি দেয়, যখন BI Consumer Role শুধু ড্যাশবোর্ড এবং রিপোর্ট দেখতে পারে।

Groups

Groups হল ইউজারদের একটি সংগঠন যা একটি নির্দিষ্ট কাজ বা অধিকার ভাগ করে নেয়। Groups-এ ইউজারদের গ্রুপ করে বিভিন্ন পারমিশন ও অ্যাক্সেস দেয়া হয়। গ্রুপ ব্যবহারের মাধ্যমে, আপনি একই ধরনের দায়িত্ব বা ভূমিকার ইউজারদের একত্রিত করে তাদের জন্য কাস্টম অ্যাক্সেস কনফিগার করতে পারেন।

  • Example: Sales Team Group, Finance Team Group। আপনি একটি গ্রুপ তৈরি করে সেই গ্রুপের সকল সদস্যকে একই অ্যাক্সেস দিতে পারেন।

Users, Roles, এবং Groups ম্যানেজমেন্টের পদক্ষেপ

১. ইউজার তৈরি করা (Creating Users)

১.1. OBIEE Administration Console-এ লগ ইন করুন

প্রথমে OBIEE Administration Console-এ লগ ইন করুন, যেখানে আপনি ইউজার ম্যানেজমেন্ট কাজ করবেন।

১.2. ইউজার তৈরি করা

  1. Security মেনু থেকে Identity নির্বাচন করুন।
  2. Users-এ ক্লিক করুন এবং "Create" বা "Add User" অপশন নির্বাচন করুন।
  3. ইউজারের জন্য একটি ইউজারনেম, পাসওয়ার্ড এবং অন্যান্য প্রয়োজনীয় ইনফরমেশন দিন। উদাহরণস্বরূপ, Sales_Manager
  4. ইউজারের জন্য একটি Role নির্বাচন করুন, যা সেই ইউজারের অ্যাক্সেস এবং পারমিশন কন্ট্রোল করবে।

১.3. ইউজার সম্পাদনা করা (Editing Users)

যদি আপনি কোনও ইউজারের তথ্য পরিবর্তন করতে চান (যেমন, রোল পরিবর্তন), তাহলে সেই ইউজারের প্রোফাইলে গিয়ে সংশোধন করতে পারবেন।


২. রোল তৈরি এবং কনফিগার করা (Creating and Configuring Roles)

২.1. নতুন Role তৈরি করা

  1. OBIEE Administration Console-এ Security > Identity > Roles নির্বাচন করুন।
  2. Create Role অপশন নির্বাচন করুন এবং রোলের নাম, বর্ণনা এবং প্রয়োজনীয় পারমিশন কনফিগার করুন। উদাহরণস্বরূপ, BI Consumer, BI Author, Administrator
  3. রোল তৈরি করার সময়, আপনি পারমিশন বা অ্যাক্সেস লেভেল সেট করতে পারেন, যেমন ডেটা ভিউ, রিপোর্ট তৈরি, অথবা এক্সপোর্ট পারমিশন।

২.2. রোলের অধিকার নির্ধারণ

প্রতিটি রোলের অধিকার নির্ধারণ করার জন্য, আপনি Access Permissions নির্বাচন করতে পারেন:

  • BI Consumer: শুধুমাত্র ড্যাশবোর্ড এবং রিপোর্ট দেখার অনুমতি।
  • BI Author: রিপোর্ট এবং ড্যাশবোর্ড তৈরি ও কাস্টমাইজ করার অনুমতি।
  • Administrator: সম্পূর্ণ সিস্টেম অ্যাক্সেস, ইউজার ম্যানেজমেন্ট, এবং কনফিগারেশন পরিবর্তন।

৩. গ্রুপ তৈরি এবং কনফিগার করা (Creating and Configuring Groups)

৩.1. গ্রুপ তৈরি করা

  1. OBIEE Administration Console-এ Security > Identity > Groups নির্বাচন করুন।
  2. Create Group অপশন নির্বাচন করুন এবং গ্রুপের নাম দিন, যেমন Sales Team, Finance Team
  3. এরপর, আপনি নির্দিষ্ট ইউজারদের সেই গ্রুপে যুক্ত করতে পারবেন।

৩.2. গ্রুপে ইউজার যুক্ত করা

  1. একটি গ্রুপে ইউজার যোগ করার জন্য, সেই গ্রুপের প্রোফাইলে গিয়ে Add Users অপশন নির্বাচন করুন।
  2. ইউজারের নাম নির্বাচন করুন এবং গ্রুপের সদস্য হিসেবে যুক্ত করুন।

৩.3. গ্রুপের অধিকার সেট করা

গ্রুপের অধিকার সেট করতে আপনি নির্দিষ্ট রোলগুলি গ্রুপে সংযুক্ত করতে পারেন, যেমন BI Consumer বা BI Author রোল। এতে গ্রুপের সদস্যরা ঐ রোলের অধিকার পাবেন।


Users, Roles, এবং Groups ম্যানেজমেন্টের সুবিধা

৪.1. নিরাপত্তা এবং অ্যাক্সেস কন্ট্রোল

Users, Roles, এবং Groups ব্যবহার করে আপনি সিস্টেমের নিরাপত্তা নিশ্চিত করতে পারেন। শুধুমাত্র অনুমোদিত ইউজাররা নির্দিষ্ট ডেটা এবং ফিচারের অ্যাক্সেস পাবে।

৪.2. স্কেলেবিলিটি

এটি সিস্টেমে নতুন ইউজার যোগ করার সময় কার্যকরী হয়, যেখানে আপনি ইউজারদের একই ধরনের অ্যাক্সেস বা পারমিশন একযোগে প্রদান করতে পারেন। Roles এবং Groups ব্যবহারের মাধ্যমে এটি অনেক সহজ হয়ে ওঠে।

৪.3. রোল এবং গ্রুপের মাধ্যমে কার্যকরী অ্যাক্সেস কন্ট্রোল

Roles এবং Groups ব্যবহার করে, আপনি একাধিক ইউজারকে একইভাবে অ্যাক্সেস ও পারমিশন প্রদান করতে পারবেন, যা সিস্টেম অ্যাডমিনিস্ট্রেশনকে সহজ এবং কম সময়ে কার্যকরী করে তোলে।


সারাংশ

OBIEE-তে Users, Roles, এবং Groups ম্যানেজমেন্ট অত্যন্ত গুরুত্বপূর্ণ, যেগুলি সিস্টেমের নিরাপত্তা এবং অ্যাক্সেস কন্ট্রোলের জন্য ব্যবহৃত হয়। Users হল individual অ্যাক্সেসের জন্য, Roles হলো অ্যাক্সেস লেভেল বা দায়িত্বের সেট, এবং Groups হল একাধিক ইউজারকে একই অ্যাক্সেস পারমিশন দেওয়ার জন্য ব্যবহৃত হয়। এই তিনটি উপাদান ব্যবহার করে আপনি একটি স্কেলেবল, নিরাপদ এবং কাস্টমাইজড সিস্টেম তৈরি করতে পারেন, যা সিস্টেমের দক্ষতা এবং নিরাপত্তা বৃদ্ধি করে।

Content added By

OBIEE (Oracle Business Intelligence Enterprise Edition) একটি শক্তিশালী বিজনেস ইন্টেলিজেন্স প্ল্যাটফর্ম, যা ডেটার সুরক্ষা এবং এক্সেস কন্ট্রোলের জন্য বিভিন্ন নিরাপত্তা স্তর সরবরাহ করে। Object Level Security এবং Data Level Security হল OBIEE এর দুটি গুরুত্বপূর্ণ নিরাপত্তা বৈশিষ্ট্য, যা ডেটার সুরক্ষা নিশ্চিত করতে সাহায্য করে। এগুলি ব্যবহারকারীর অ্যাক্সেস এবং অনুমতি নির্ধারণের জন্য ব্যবহৃত হয়।


Object Level Security

Object Level Security হল সেই নিরাপত্তা স্তর যা OBIEE এর মডেল স্তরে অ্যাক্সেস কন্ট্রোল পরিচালনা করে। এটি ব্যবহারকারীদের নির্দিষ্ট Objects (যেমন: Analysis, Dashboard, Reports, Folders) অ্যাক্সেস করার অনুমতি নিয়ন্ত্রণ করে।

1. Object Level Security কী?

  • Object Level Security এর মাধ্যমে আপনি OBIEE এর বিভিন্ন অবজেক্টের জন্য এক্সেস কন্ট্রোল সেট করতে পারেন। এটি প্রধানত ব্যবহারকারীদের রিপোর্ট, ড্যাশবোর্ড বা ফোল্ডারে অ্যাক্সেস সীমাবদ্ধ করার জন্য ব্যবহৃত হয়।
  • বিভিন্ন ব্যবহারকারী বা গ্রুপের জন্য নির্দিষ্ট অবজেক্টের ভিউ এবং সম্পাদনা অনুমতি নিয়ন্ত্রণ করা সম্ভব হয়।

2. Object Level Security কিভাবে কাজ করে?

OBIEE এর Repository (RPD) ফাইলে Object Level Security কনফিগার করা হয়। এখানে ব্যবহারকারী বা গ্রুপকে নির্দিষ্ট অবজেক্টে অ্যাক্সেস প্রদান বা সীমাবদ্ধ করা হয়।

  • Application Roles এবং Catalog Groups ব্যবহার করে, আপনি নির্দিষ্ট ফোল্ডার, রিপোর্ট বা ড্যাশবোর্ডে অ্যাক্সেস কন্ট্রোল করতে পারেন।
  • এই সিকিউরিটি মেকানিজমটি আপনাকে একটি নির্দিষ্ট ব্যবহারকারী বা গ্রুপের জন্য অবজেক্টের ভিউ, এডিট, এবং এক্সিকিউট অ্যাক্সেস কন্ট্রোল করতে সহায়তা করে।

3. Object Level Security কনফিগারেশন

  • Admin Tool: OBIEE এর Admin Tool ব্যবহার করে Object Level Security কনফিগার করা হয়। এখানে, আপনাকে সঠিক Permissions (View, Edit, Execute) প্রদান করতে হবে।
  • Catalog Permissions: OBIEE এর Catalog ফোল্ডারগুলোর জন্য বিভিন্ন permission সেট করা যেতে পারে। উদাহরণস্বরূপ, আপনি একটি রিপোর্ট শুধুমাত্র একজন Manager গ্রুপকে View করতে পারবেন, কিন্তু একজন Employee গ্রুপের জন্য সেটি অদৃশ্য থাকবে।

4. Example

ধরা যাক, আপনার দুটি গ্রুপ আছে: Managers এবং Employees। আপনি চান যে Managers একটি নির্দিষ্ট ড্যাশবোর্ড দেখতে এবং সম্পাদনা করতে পারবে, কিন্তু Employees শুধুমাত্র ভিউ করতে পারবে।

  • Managers গ্রুপ: View, Edit, Execute অনুমতি
  • Employees গ্রুপ: View অনুমতি

এই ধরনের সিকিউরিটি কনফিগারেশন করার জন্য Catalog Permissions ব্যবহার করা হবে।


Data Level Security

Data Level Security হল এমন নিরাপত্তা, যা ডেটা সেট স্তরে অ্যাক্সেস কন্ট্রোল পরিচালনা করে। এটি নিশ্চিত করে যে ব্যবহারকারী শুধুমাত্র সেই ডেটাতে অ্যাক্সেস পাবে, যার জন্য তার অনুমতি রয়েছে।

1. Data Level Security কী?

  • Data Level Security ব্যবহৃত হয় যখন আপনি নির্দিষ্ট ডেটা অ্যাক্সেস কন্ট্রোল করতে চান। উদাহরণস্বরূপ, আপনি চান যে একজন ব্যবহারকারী কেবল তার নিজস্ব অঞ্চলের ডেটা দেখতে পারে এবং অন্য অঞ্চলের ডেটা দেখতে না পারে।
  • এটি প্রধানত Row-level security হিসেবে পরিচিত, যেখানে ব্যবহারকারী কোন নির্দিষ্ট সারি (row) বা রেকর্ড দেখতে পারবেন তার উপর ভিত্তি করে সিকিউরিটি সেট করা হয়।

2. Data Level Security কিভাবে কাজ করে?

Data Level Security ব্যবহার করতে OBIEE এর Repository (RPD) তে Security Policies এবং Filters কনফিগার করা হয়। এখানে, Session Variables, Security Filters, এবং Database Roles ব্যবহার করে ডেটার অ্যাক্সেস নিয়ন্ত্রণ করা হয়।

  • Row-level Security: এটি সাধারণত ব্যবহারকারীর role বা attribute অনুযায়ী ডেটার অ্যাক্সেস সীমাবদ্ধ করে।
  • Dynamic Data Filtering: OBIEE এ Session Variables এর মাধ্যমে ব্যবহারকারীর অ্যাক্সেস কন্ট্রোল করা হয়। উদাহরণস্বরূপ, একটি ব্যবহারকারী তার Region এর ডেটা দেখতে পারবে, কিন্তু অন্য অঞ্চলের ডেটা দেখতে পারবে না।

3. Data Level Security কনফিগারেশন

  • Security Filters: Security Filters ব্যবহার করে ডেটার অ্যাক্সেস কন্ট্রোল করা হয়। উদাহরণস্বরূপ, Region এর ভিত্তিতে ডেটা সীমাবদ্ধ করা:
    • Region = :UserRegion
  • Session Variables: OBIEE তে Session Variables ব্যবহার করা হয় ব্যবহারকারীর ডেটা অ্যাক্সেস নিয়ন্ত্রণ করার জন্য। উদাহরণ:
    • যখন একজন ব্যবহারকারী লগইন করে, তার Region বা Department এর তথ্য Session Variable হিসেবে সেভ করা হয়, এবং এই তথ্য ব্যবহার করে ডেটা ফিল্টার করা হয়।

4. Example

ধরা যাক, আপনার দুটি ব্যবহারকারী গ্রুপ আছে:

  • NorthRegionManagers: শুধুমাত্র North অঞ্চলের ডেটা দেখতে পারবে
  • SouthRegionManagers: শুধুমাত্র South অঞ্চলের ডেটা দেখতে পারবে

এই সিকিউরিটি সেটআপ করতে, আপনাকে Session Variables এবং Security Filters ব্যবহার করতে হবে:

  • Session Variable: UserRegion (যা লগইন করার সময় নির্ধারিত হবে)
  • Security Filter: Region = :UserRegion

এখন, যদি NorthRegionManagers লগইন করে, তাদের ডেটা শুধুমাত্র North অঞ্চলের ডেটা দেখা যাবে, এবং SouthRegionManagers এর ক্ষেত্রে শুধুমাত্র South অঞ্চলের ডেটা দেখা যাবে।


Object Level Security এবং Data Level Security এর পার্থক্য

বৈশিষ্ট্যObject Level SecurityData Level Security
ব্যবহারOBIEE এর বিভিন্ন অবজেক্ট (রিপোর্ট, ড্যাশবোর্ড, ফোল্ডার) এর এক্সেস নিয়ন্ত্রণডেটার সারি (row) ভিত্তিক এক্সেস কন্ট্রোল, বিশেষ করে ব্যবহারকারীর ভূমিকা বা অন্যান্য বৈশিষ্ট্য অনুযায়ী ডেটা ফিল্টার করা
লক্ষ্যনির্দিষ্ট অবজেক্ট বা রিপোর্টের অ্যাক্সেস নিয়ন্ত্রণ করাব্যবহারকারীদের নির্দিষ্ট ডেটার অ্যাক্সেস সীমাবদ্ধ করা
কনফিগারেশনCatalog Permissions এবং Application Roles দিয়ে কনফিগার করা হয়Session Variables এবং Security Filters দিয়ে কনফিগার করা হয়
উদাহরণফোল্ডার বা রিপোর্টের View/Edit/Execute permissions দেওয়াRegion বা Department এর ভিত্তিতে ডেটা ফিল্টার করা

সারাংশ

Object Level Security এবং Data Level Security OBIEE তে ডেটার সুরক্ষা এবং অ্যাক্সেস কন্ট্রোল পরিচালনায় অত্যন্ত গুরুত্বপূর্ণ। Object Level Security ব্যবহারকারীদের নির্দিষ্ট OBIEE অবজেক্ট (যেমন রিপোর্ট, ড্যাশবোর্ড) অ্যাক্সেস নিয়ন্ত্রণ করে, যেখানে Data Level Security ব্যবহারকারীদের নির্দিষ্ট ডেটা (যেমন সারি বা রেকর্ড) অ্যাক্সেস সীমাবদ্ধ করে। সঠিকভাবে এই নিরাপত্তা কনফিগারেশন করা OBIEE এর নিরাপত্তা সিস্টেমকে শক্তিশালী করে এবং ডেটা নিরাপত্তা নিশ্চিত করে।

Content added By

OBIEE (Oracle Business Intelligence Enterprise Edition) এ WebLogic Server ব্যবহৃত হয় প্রধানত সার্ভারের নিরাপত্তা কনফিগারেশন এবং সুরক্ষা নিশ্চিত করতে। WebLogic Server হচ্ছে একটি Java EE সার্ভার, যা OBIEE অ্যাপ্লিকেশনটির জন্য একটি নিরাপদ এবং স্কেলেবল প্ল্যাটফর্ম হিসেবে কাজ করে। এটি OBIEE এর বিভিন্ন কম্পোনেন্ট, যেমন BI Server, Presentation Services, Clustered Instances ইত্যাদি ব্যবস্থাপনা এবং নিরাপত্তা নিয়ন্ত্রণে সাহায্য করে।

WebLogic Server এর মাধ্যমে OBIEE এর সিকিউরিটি কনফিগারেশন বিভিন্ন পদ্ধতিতে করা যায়, যেমন Authentication, Authorization, SSL Encryption, এবং Role-based Access Control (RBAC) ইত্যাদি। এই কনফিগারেশন গুলি OBIEE এর নিরাপত্তা নিশ্চিত করতে এবং বিভিন্ন ব্যবহারকারীর মধ্যে সঠিক প্রিভিলেজ প্রদান করতে গুরুত্বপূর্ণ।


WebLogic Server এ OBIEE Security Configuration এর উপাদান

1. Authentication Configuration

OBIEE এর Authentication কনফিগারেশন এর মাধ্যমে ব্যবহারকারী যাচাইকরণ প্রক্রিয়া নির্ধারণ করা হয়। WebLogic Server এ Authentication কনফিগার করার জন্য OBIEE কে সেটআপ করা হয় যাতে এটি একটি নির্দিষ্ট authentication mechanism যেমন Oracle Identity Management (OID) বা LDAP সার্ভারের সাথে ইন্টিগ্রেট হয়।

Authentication এর জন্য পদ্ধতি:

  • Internal Authentication: WebLogic Server এর মাধ্যমে নিজস্ব authentication ব্যবস্থার ব্যবহার।
  • External Authentication: LDAP বা Oracle Identity Management (OID) এর মাধ্যমে ব্যবহারকারীদের যাচাইকরণ।
  • Single Sign-On (SSO): একবার লগইন করার পর সমস্ত সিস্টেমে একযোগে লগইন করার সুবিধা।
Authentication কনফিগার করার জন্য ধাপসমূহ:
  1. WebLogic Server এ লগইন করুন।
  2. Security Realms এ যান এবং নতুন বা বিদ্যমান Realm নির্বাচন করুন।
  3. Providers বিভাগে গিয়ে Authentication Providers নির্বাচন করুন এবং আপনার পছন্দমত প্রোভাইডার কনফিগার করুন (যেমন LDAP অথবা Internal Authentication)।
  4. BI Server এবং Presentation Services এর জন্য authentication শর্তাবলী তৈরি করুন।

2. Authorization Configuration

Authorization OBIEE এ ব্যবহারকারীদের নির্দিষ্ট রিসোর্স বা ডেটা অ্যাক্সেসের অনুমতি নির্ধারণ করে। WebLogic Server এর মাধ্যমে authorization কনফিগার করার জন্য OBIEE অ্যাপ্লিকেশনটি কনফিগার করা হয় যাতে বিভিন্ন রোল, প্রিভিলেজ এবং পলিসি অনুসারে ডেটা অ্যাক্সেস নিয়ন্ত্রণ করা যায়।

Authorization Configuration এর উপায়:

  • Role-Based Access Control (RBAC): ব্যবহারকারীদের বিভিন্ন রোল অনুযায়ী অনুমতি দেওয়া হয়, যেমন BI Administrator, Power User, বা Consumer
  • Application Roles: OBIEE এর বিভিন্ন কম্পোনেন্ট (BI Server, Presentation Services) এ রোল ভিত্তিক অ্যাক্সেস নিয়ন্ত্রণ করা যায়।
  • Security Policies: ডেটা সেটিংস এবং রিপোর্টের জন্য নির্দিষ্ট অ্যাক্সেস পলিসি তৈরি করা হয়।
Authorization কনফিগার করার ধাপ:
  1. Security Realm এ গিয়ে Authorization Providers নির্বাচন করুন।
  2. Application Roles এবং Policy তৈরি করুন।
  3. BI Server এবং Presentation Services এ বিভিন্ন রোল এবং প্রিভিলেজ অ্যাসাইন করুন।
  4. WebLogic Server এর মাধ্যমে ডেটা অ্যাক্সেস নির্দিষ্ট করে দিন।

3. SSL/TLS Encryption

SSL (Secure Sockets Layer) এবং TLS (Transport Layer Security) হল প্রোটোকল যা ইন্টারনেটের মাধ্যমে ডেটা নিরাপদে আদান প্রদান নিশ্চিত করে। OBIEE এ SSL/TLS Encryption কনফিগার করার মাধ্যমে সার্ভার এবং ক্লায়েন্টের মধ্যে নিরাপদ যোগাযোগ নিশ্চিত করা যায়।

SSL/TLS কনফিগারেশন:

  1. Generate Keystore: প্রথমে WebLogic Server এ Keystore তৈরি করতে হবে যাতে SSL সার্টিফিকেট রাখার জন্য জায়গা থাকে।
  2. Configure SSL: WebLogic Server এ SSL কনফিগার করতে হবে এবং সার্টিফিকেটগুলিকে সংশ্লিষ্ট পোর্টে সংযুক্ত করতে হবে।
  3. OBIEE Configuration: OBIEE এর config.xml এবং instanceconfig.xml ফাইলগুলোতে SSL পোর্ট কনফিগার করতে হবে।
SSL/TLS কনফিগার করার ধাপ:
  1. WebLogic Server এ লগইন করুন এবং Server Settings এ যান।
  2. SSL Configuration সেকশনে গিয়ে SSL সার্টিফিকেট এবং Private Key আপলোড করুন।
  3. OBIEE এর config.xml ফাইলে SSL পোর্ট এবং এনক্রিপশন সেটিংস কনফিগার করুন।

4. User and Group Management

OBIEE এ User Management কনফিগারেশন ব্যবহারকারীদের সঠিকভাবে প্রিভিলেজ প্রদান এবং গ্রুপে বিভক্ত করার জন্য ব্যবহৃত হয়। WebLogic Server এর মাধ্যমে OBIEE তে ব্যবহারকারীদের User Directory এবং Group Directory তে অ্যাড করা হয়।

User and Group Management:

  • LDAP Integration: OBIEE তে LDAP সার্ভারের মাধ্যমে ব্যবহারকারীদের পরিচালনা করা হয়।
  • Group Assignment: নির্দিষ্ট গ্রুপের জন্য বিভিন্ন প্রিভিলেজ নির্ধারণ করা হয়।
  • BI Consumer/BI Author Roles: ব্যবহারকারী বা গ্রুপের জন্য নির্দিষ্ট প্রিভিলেজ সেট করা হয়, যেমন BI Consumer, BI Author, এবং BI Administrator।
User and Group Management কনফিগার করার ধাপ:
  1. Security Realms এ গিয়ে Identity Stores এবং Group Providers কনফিগার করুন।
  2. OBIEE এর Identity and Access Management (IAM) এ ব্যবহারকারী এবং গ্রুপ অ্যাসাইন করুন।
  3. BI Security ফিচার ব্যবহার করে বিভিন্ন ব্যবহারকারীর জন্য অ্যাক্সেস কনফিগার করুন।

সারাংশ

WebLogic Server এর মাধ্যমে OBIEE এর Security Configuration একটি অত্যন্ত গুরুত্বপূর্ণ বিষয় যা অ্যাপ্লিকেশন সুরক্ষা নিশ্চিত করে। Authentication, Authorization, SSL/TLS Encryption, এবং User/Group Management এর মাধ্যমে ব্যবহারকারীর প্রিভিলেজ, ডেটার নিরাপত্তা, এবং সিস্টেমের নিরাপদ সংযোগ নিশ্চিত করা হয়। এই কনফিগারেশনগুলি ব্যবহার করে OBIEE ড্যাশবোর্ড এবং রিপোর্টগুলির সুরক্ষা এবং কার্যকারিতা উন্নত করা সম্ভব হয়।

Content added By
Promotion

Are you sure to start over?

Loading...