আমি কখন একাধিক সাইট সেটআপ ব্যবহার করব?


13

আমার 4 টি ড্রুপাল সাইট রয়েছে যার একে অপরের সাথে কিছুই করার নেই, কেবলমাত্র সেগুলি ড্রুপালের উপর চলে এবং সেগুলি আমার দ্বারা পরিচালিত হয়।

প্রতিটি সাইটের প্রয়োজনীয় মডিউলগুলি পরিবর্তিত হতে পারে তবে তারা মডিউলগুলির কয়েকটি ছোট উপসেট ভাগ করে।

এই পরিস্থিতিটি মাল্টি-সাইট কনফিগারেশন ব্যবহারের জন্য কি ভাল প্রার্থী?

আমি যদি পঞ্চম সাইট যুক্ত করতে চাই? আমি কীভাবে নতুনটিকে আপলোড করব, বা কীভাবে এটি কাজ করবে?

উত্তর:


11

একই কোডবেসে নির্ভরতার কারণে একাধিক সাইট সেটআপগুলি কিছুটা জটিল। আপনি এই দৃশ্যে একটি বহু-সাইট সেটআপ ব্যবহার করতে পারেন, তবে মনে রাখবেন যে আপনি যখন কোনও মডিউল আপগ্রেড করবেন তখন sites/all/modulesএটি সমস্ত সাইটগুলিকে প্রভাবিত করবে (যদি না ওভাররাইড করা থাকে sites/$SITENAME/modules)।

এটি সম্ভাব্য সমস্যাগুলির দিকে নিয়ে যায় যেখানে আপনার কোনও সাইট মডিউলটির N সংস্করণে নির্ভর করে তবে আপনি অন্য সাইটে N + 1 ব্যবহার করতে চান। প্রশ্নের মধ্যে থাকা মডিউলটির কোনও আপগ্রেড পাথ নাও থাকতে পারে, বা এটি সংস্করণগুলির মধ্যে এর কার্যকারিতা গুরুতরভাবে পরিবর্তন করেছে (বড় সংস্করণের দিকে দ্রুপাল সংস্কৃতি দেওয়া হিসাবে আপনি যতটা ভাবেন ততটা অস্বাভাবিক নয়)।

উপরন্তু, যদি আছে সমালোচনামূলক ডাটাবেসের একটি মডিউল আপগ্রেড করার সময় প্রয়োজন পরিবর্তন, আপনি বুঝতে পারবেন, আপনি নিশ্চিত করার আপনি চালাতে একই সময়ে একাধিক সাইট নিচে নিতে প্রয়োজন update.php

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

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

একটি মাল্টি-সাইটে সেটআপ নতুন সাইট যোগ করার পদ্ধতি বেশ সহজবোধ্য: অনুযায়ী একটি নতুন ফোল্ডার তৈরি sitesকরুন, সম্পাদনা করুন sites/sites.php(Drupal এর 7 শুধুমাত্র), কপি sites/default/default.settings.phpকরার settings.phpযে নতুন ফোল্ডার, এবং একটি ব্রাউজারে সাইট ভিজিট করুন। ড্রুপালের ইনস্টলেশন প্রক্রিয়া শুরু হওয়া উচিত এবং নতুন ফোল্ডারটি ব্যবহার করা উচিত। আপনার নতুন সাইটের sites/all/modulesযেমন আপনার উপস্থিত সাইটগুলির মত সমস্ত মডিউল অ্যাক্সেস থাকবে ।


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

@ সামোল্ড আমি ড্রুপাল বিকাশের জন্য যা ব্যবহার করি তা হ'ল একটি গিট রিপোজিটরি যা আমার আবশ্যক মডিউলগুলি সাব-মডিউল হিসাবে অন্তর্ভুক্ত করে। তাহলে এটি git clone git@my.repository.com:/base.git newsiteএকটি পরিষ্কার পরিবেশ পেতে দৌড়ানোর বিষয় ।

4
বেসিক সেটআপের জন্য একটি বিকল্প হ'ল ড্রাশ মেক ফাইল। অন্য একটি ছোট নোট, সম্পাদনা সাইট / সাইট.php optionচ্ছিক এবং কেবল তখন প্রয়োজনীয় যখন ডিফল্ট চেহারা যেমন ডি 6-তে কাজ করে না (উদাহরণস্বরূপ একক সাইটের একাধিক ডোমেন সহ বহু-সাইট)।
বারদির

2

আমি একটি মাল্টি সাইট ব্যবহার করব যেখানে আপনার সম্পর্কিত সামগ্রীর অফার রয়েছে তবে বিভিন্ন শ্রোতার জন্য।

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

এছাড়াও একটি অনন্য ইন্টারফেস (মেনু / ব্লক / থিমযুক্ত) থাকা তাদের পক্ষে গুরুত্বপূর্ণ যেগুলি তাদের পক্ষে সবচেয়ে গুরুত্বপূর্ণ তা সহজেই অ্যাক্সেস করতে পারে তা নিশ্চিত করার ক্ষেত্রে অনেক এগিয়ে যায়।

ডোমেন অ্যাক্সেস ব্যবহার করে প্রচুর বৈশিষ্ট্য পাওয়া যায় যেমন কোনও ব্যবহারকারীকে তাদের ডিফল্ট সাইট সেট করতে দেওয়া, সাব ডোমেন দ্বারা বিভিন্ন সাইট (যাতে আপনার কাছে বিপণন.আইক্রানাইট.লোকাল বা ইঞ্জিনিয়ারিং.সিটরনেট.লোকাল ইত্যাদি থাকতে পারে), সাইটের মধ্যে অনুসন্ধান, অ্যাক্সেস নিয়ন্ত্রণ ইত্যাদি ।

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