ওয়ার্ডপ্রেস মাল্টিসাইট সক্রিয় ডিরেক্টরি একীকরণ এবং সাইটের গোপনীয়তা


19

সেটআপের ওভারভিউ এখানে দেওয়া হয়েছে:

  • আমার ওয়ার্ডপ্রেস ৩.৪.২ এর মাল্টিসাইট ইনস্টলেশন রয়েছে।
  • ব্যবহারকারীদের তাদের AD শংসাপত্রগুলি ব্যবহার করার অনুমতি দেওয়ার জন্য আমি সক্রিয় ডিরেক্টরি প্রমাণীকরণ ইন্টিগ্রেশন প্লাগইন ইনস্টল করেছি । এটি প্রতিটি সাইটে AD গ্রুপগুলি বরাদ্দ করতে দেয়, যাতে সাইট প্রশাসকদের ম্যানুয়ালি অনুমতিগুলি বরাদ্দ করতে না হয়।
  • আমি নেটওয়ার্ক গোপনীয়তা প্লাগইন ইনস্টল করেছি , যাতে আপনি কোনও সামগ্রী দেখতে সক্ষম হওয়ার আগে নির্দিষ্ট সাইটগুলিতে লগ ইন করতে হবে। নামবিহীন ব্যবহারকারীরা কেবল লগইন পৃষ্ঠা দেখতে পান।

অনেক শ্রদ্ধে, এই সেটআপটি কাজ করে। তবে আমার একটি সমস্যা হচ্ছে, যা আমাদের প্রাথমিক ওয়ার্ডপ্রেস মাল্টি-সাইট ইনস্টলেশনতে এড়াতে আমাকে থামিয়ে দিচ্ছে:

  • বব খ্রিস্টাব্দে "আইটি সহায়তা" গ্রুপের সদস্য।
  • বব খ্রিস্টাব্দে "ডোমেন ব্যবহারকারী" গোষ্ঠীর সদস্যও ছিলেন।
  • প্রধান Domain Usersসদস্যদের (www.mysite.com) শুধুমাত্র সদস্যদের লগইন করার অনুমতি দেওয়ার জন্য লক করা হয়েছে ।
  • সাব-সাইটটি (www.mysite.com/itsupport) শুধুমাত্র IT Supportসদস্যদের লগইন করার অনুমতি দেওয়ার জন্য লকড রয়েছে ।
  • বব www.mysite.com দেখুন এবং প্রমাণীকরণের জন্য অনুরোধ জানানো হয়। তিনি তার AD শংসাপত্রগুলি প্রবেশ করেন এবং সাইটে অনুমতিপ্রাপ্ত হন।
  • এখন তিনি www.mysite.com এ লগ ইন করেছেন, বব www.mysite.com/itsupport- এ যাওয়ার জন্য লিঙ্কটি ক্লিক করেন এবং একটি ত্রুটি পান যে তিনি সাইটের সদস্য নন।
    • দেখা যাচ্ছে যে এই উপ-সাইটের জন্য ওয়ার্ডপ্রেস ডেটাবেজে কোনও ব্যবহারকারীর এন্ট্রি তৈরি করা হয়নি।
  • বব www.mysite.com থেকে লগ আউট করেছেন।
  • এখন তিনি লগ আউট করেছেন, বব সরাসরি www.mysite.com/itsupport এ যান এবং প্রমাণীকরণের জন্য অনুরোধ করা হয়। তিনি তার AD শংসাপত্রগুলি প্রবেশ করেন এবং সাইটে অনুমতিপ্রাপ্ত হন।
    • দেখা যাচ্ছে যে এই সাব-সাইটের জন্য ওয়ার্ডপ্রেস ডাটাবেসে ব্যবহারকারীর এন্ট্রি তৈরি করা হয়েছে।
  • এখন যদি সে লগ আউট করে এবং www.mysite.com এ লগ ইন করে, তবে সে কোনও সমস্যা ছাড়াই এর সমর্থনকারীর সাইটে যেতে পারে।

যদি আমি উভয় সাইটের জন্য বব এর ব্যবহারকারীর এন্ট্রিগুলি মুছে ফেলে এবং নেটওয়ার্ক গোপনীয়তা প্লাগইনটি অক্ষম করে রাখি তবে বব www.mysite.com এ লগইন করতে সক্ষম হবে এবং তারপরে তার সমর্থন সাইটটিতে যেতে পারবে। তবে আমি যদি তার ব্যবহারকারীর এন্ট্রিগুলি মুছে ফেলে এবং নেটওয়ার্ক গোপনীয়তা প্লাগইনটিকে পুনরায় সক্ষম করি, সমস্যাটি আবার উপস্থিত হয়।

অন্য একটি গোপনীয়তা প্লাগইন নিয়ে আমার একই সমস্যা ছিল, যদিও কোনটি আমি মনে করতে পারি না।

যদি আপনি সমস্যাটি চিহ্নিত করতে পারেন বা যদি আপনার কিছু অনুরূপ সেটআপ থাকে তবে আমি এডি গ্রুপগুলি ব্যবহার করার এবং নির্দিষ্ট সাইটগুলিকে লক করতে সক্ষম হওয়ার অবধি যতক্ষণ না আমি কিছু চেষ্টা করতে ইচ্ছুক।


এটি কোনও প্লাগইন / প্রান্ত ব্যবহারের ক্ষেত্রে দ্বন্দ্বের মতো শোনাচ্ছে। আপনি কি প্লাগইন বিকাশকারীর সাথে চেক করেছেন যদি এটি বাহ্যিক ব্যবহারকারীর ডাটাবেসগুলিকে সমর্থন করে?
ড্যামিয়েন

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

2
আপনি এই সঙ্গে পেতে কিভাবে? আমি একটি স্কুলের জন্য অনুরূপ বাস্তবায়ন নিয়ে গবেষণা করছি।
orionrush

1
এটি প্রায় শোনাচ্ছে যে AD কেবল সেই সাইটের জন্য নির্ধারিত গোষ্ঠীটিকে ফিরিয়ে দিচ্ছে - যেমন - "আরে, এটি আইটি সাইট, তাই আমি কেবল যাচাই করতে যাচ্ছি যে অ্যাকাউন্ট লগ ইন করা আইটি গ্রুপ এবং উপেক্ষা করে অন্যান্য গ্রুপ। সম্ভবত দেখুন কোনও ব্যবহারকারীর অন্তর্ভুক্ত সমস্ত গোষ্ঠীগুলি মনে রাখার জন্য AD করার উপায় আছে কিনা ।
ফটসকাত

1
একটি 4 বছরের পুরানো প্রশ্ন কীভাবে উত্তরহীনদের একেবারে শীর্ষে থাকতে পারে? এটি লিঙ্কযুক্ত উভয় প্লাগইন হ্রাস করা হওয়ায় এটি আর প্রাসঙ্গিকও নয়।
অ্যাথক্সেক্স

উত্তর:


1

একটি ভিন্ন পদ্ধতির চেষ্টা করুন। প্লাগইনগুলি ব্যবহার না করে, আমি নিম্নলিখিত উত্তরে বর্ণিত হিসাবে ওয়ার্ডপ্রেসটি কিছুটা পরিবর্তন করার পরামর্শ দিচ্ছি।

/programming//a/39195424/3157038

সুতরাং আপনার ক্ষেত্রে আপনার এই মত ওয়ার্ডপ্রেস ইনস্টলেশন সেটআপ করা উচিত:

  • mysite.com
    • মূল: * / ডোমেনস / মাইসাইট ডটকম / পাবলিক_এইচটিএমএল
    • ডিবি: ইউজার_মাইসাইট
    • সারণী উপসর্গ: রুট_
  • mysite.com/itsupport
    • মূল: * / ডোমেনস / মাইসাইট ডটকম / পাবলিক_এইচটিএমএল / ইটসপোর্ট ort
    • ডিবি: ইউজার_মাইসাইট
    • সারণী উপসর্গ: itupport_

আমি যে উত্তরটি সংযুক্ত করেছি সেটিতে দেওয়া কনফিগারেশন ছাড়াও, উভয় ওয়ার্ডপ্রেস ইনস্টলেশনের WP-config ফাইলগুলিতে নিম্নলিখিতটি যুক্ত করুন:

define( 'CUSTOM_USER_TABLE', 'mysite_users );
define( 'CUSTOM_USER_META_TABLE', 'mysite_usermeta' );

0

আপনার যদি কোনও মাল্টি-সাইট ইনস্টল করা থাকে তবে আপনার আইটি টেক সাপোর্ট সাইটটি একটি সাবডোমেইনে স্যুইচ করা উচিত।

আপনি সম্ভবত একটি কুকি লগইন মেলেনি। যেহেতু এটি ডোমেনের মূলে সেট করা আছে এটি উভয় সাইটের জন্য একই। সুতরাং আপনি যদি support.example.com সেট আপ করেন তবে এটি উদাহরণ.com/support এর চেয়ে পরিষ্কার হওয়া উচিত

আমি সম্পূর্ণরূপে ভুল বোঝাবুঝি না হলে, সেক্ষেত্রে ব্যবহারকারীর কাছে সামগ্রীটি সীমাবদ্ধ করার জন্য একটি পৃথক প্লাগইন চেষ্টা করুন এবং এটি উপ-সাইট হিসাবে চালাবেন না।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.