আমি কীভাবে ভাগ করা ব্যবহারকারী এবং নোডের সাহায্যে একটি মাল্টিসাইট তৈরি করব? [বন্ধ]


21

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

আমি কীভাবে এটি অর্জন করব?

উত্তর:


17

আপনার ড্রুপাল সাইট ব্যবহার করে সেটিংসের মধ্যে থাকা ডাটাবেসে অ্যাক্সেসের জন্য সেটিংস পরিবর্তন করতে পারেন ph

$databases['default']['default'] = array(
  'driver' => '[Your database engine]',
  'database' => '[Your database name]',
  'username' => '[Your username for the access to the database engine]',
  'password' => '[The password for the access to the database]',
  'host' => 'localhost',
  'prefix' => array(
    'default'   => 'main_',
    'users'     => 'shared_',
    'sessions'  => 'shared_',
    'role'      => 'shared_',
    'authmap'   => 'shared_',
  ),
  'collation' => 'utf8_general_ci',
);

1
যদি আমি ভুল না হয়ে থাকি তবে এই কনফিগারেশনটি কেবল তখনই কার্যকর যখন আপনার কাছে বিভিন্ন সাইটের জন্য একটি ডাটাবেস থাকে (এবং এভাবে আপনাকে উপসর্গ সরবরাহ করতে হবে)। বিভিন্ন ডাটাবেস থেকে ব্যবহারকারীর টেবিলগুলি ভাগ করা কি সম্ভব?
স্যাকমারা

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

হাই, ব্যবহারকারী এবং প্রোফাইল পেতে আমার কোন রেখাটি পরিবর্তন করা উচিত?
টাইলার ডারডেন

4
কেবল এটুকু উল্লেখ করার জন্য যে ডালিন যখন কার্লোসকে ভুল বলেছেন তখন কার্লোস সম্পূর্ণ সঠিক, যেমন ডালিন ঠিক একই কথাটি বলে চলেছেন।
লেক্সটোনলাইন

11

বিভিন্ন ডোমেনের মধ্যে ব্যবহারকারী এবং সামগ্রী ভাগ করে নেওয়া হ'ল ডোমেন অ্যাক্সেস মডিউলটি কী। মূলত, এটি আপনাকে একই ডাটাবেসের বাইরে একাধিক ড্রুপাল সাইট চালানোর এবং সামগ্রী ভাগ করার অনুমতি দেয়।

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

এই সমাধানটি সত্যিকারের মাল্টিসাইটের চেয়ে পৃথক, যা মূল এবং অবদানকারী ফাইলগুলির একটি সাধারণ সেট, তবে বিভিন্ন সাইটের জন্য বিভিন্ন ডাটাবেস।


আমরা বেশ কয়েকটি প্রকল্পের জন্য ডোমেন অ্যাক্সেস সফলভাবে ব্যবহার করেছি যেখানে কিছু সাইটের জন্য বা সমস্ত সামগ্রীর / ব্যবহারকারীদের বিভিন্ন সাইটের মধ্যে ভাগ করে নেওয়া দরকার।
drmonkeyninja

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

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

2

এটি কিছুটা জটিল, তবে আপনি ভাগ করা ব্যবহারকারী এবং একাধিক ডাটাবেস সহ বহু-সাইট পরিবেশ তৈরি করতে পারেন। আমি মনে করি আপনি ভাগ করা ব্যবহারকারী এবং নোডের সাথে পৃথক ডাটাবেস রাখতে চাইলে এটি খুব জটিল হয়ে যায়। কটাক্ষপাত আছে এই দস্তাবেজটি আগপাছ সঙ্গে বিভিন্ন স্থাপনার আরো তথ্যের জন্য।

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