چطور قابليت multisite رو در دروپال داشته باشيم

multi-sites یکی از قابلیت های دروپال هست که مدیریت سایت ها رو راحت تر میکنه.

ایده ی multisite اینه که که شما میتونید از یک کد پایه(basecode) برای بیشتر از یک سایت استفاده کنید. يعني شما به جاي اينكه براي داشتن چند سايت با آدرسهاي مختلف دروپال رو چند بار نصب كنيد در هاستهاي مختلف، مي تونيد دروپال رو يك بار بر روي يك هاست نصب كنيد و چندين سايت رو توسط قابليت multisiteداشته باشيد.

وقتی که  کد پایه رو آپدیت کنی، درواقع همه سایت های دروپال رو آپدیت کردی.هر سایت هنوز میتونه قالب ،افزونه و محتوای خودش رو داشته باشه.

با multisiteمیتونید با یک پايگاه داده چندین سایت داشته باشین،یا چندین سایت با پايگاه داده متفاوت داشته باشين.  در این آموزش ما نحوه ايجاد چندين سايت با  پايگاه داد هاي متفاوت مخصوص به خودشون رو آموزش مي ديم.

ما قصد داریم که اول هسته دروپال رو نصب كنيم و اونو با دو تا زیر سایت(sub-sites) به اشتراک بزاریم.هر زیر سایت مطالب خودش رو به اشتراک میزاره،با توجه به اينكه هم آدرس(URL) و هم پايگاه داده خودش رو داره.در این آموزش من قصد دارم که دو تا زیر سایت با آدرس متفاوت راه اندازي کنم.

راه اندازی قابليت multisiteبرای مبدتی ها کار آسونی نیست.  برای راحت تر كردن كار،,  قصد داریم به شما نشون بدیم که چطورميتونيد با استفاده از hosting accountو Cpanel  این کار رو راحت تر انجام بدید. اگه هاست شما از (cpanel) استفاده نمیکنه راه اندازي قابليت multisiteكمي سخت تر ميشه براتون.

 

قدم اول.اسم دامنه اصلی(master domain) خود را انتخاب کنید

قدماول انتخاب آدرسی(URL) است که سایت پایه شما رو میزبانی میکنه. . همونطور که گفتیم، در این مثال،, آدرس پایه ما http://easywebupdate.comخواهد بود.

 

قدم دوم. ساخت دیتابیس برای کل زیر سایتها

  • به کنترل پنل سایت خودتون برید و  پایگاه داده MySQL  مربوط به سایت و زیر سایتها رو ایجاد کنید.
  • مطمئن باشید که برای هر دیتابیس کاربری با تمام امکانات و امتیازات ایجاد کنید. داخل مثال پایین،  اسم پایگاه داده رو همان آدرس سایت (URL) گذاشتم. تا راحت تر آموزش رو ادامه بدیم.

data base drupal

قدم سوم.دروپال رو در دفترچه ی آدرس اصلیتون نصب کنید.

  • دروپال را در آدرس /public_html/ هاست خودتون نصب کنید.
  • به آدرس سایت اصلی رفته و دروپال رو نصب کنید
  • وقتی دارید دروپال رو نصب می کنید از ادرس پایگاه داده اصلی استفاده کنید.
  •  
  •  

 

قدم چهارم.برای هر سایت زیرشاخه یک فولد زیرشاخه بسازید.

  • یک پوشه به نام زیر سایتها در آدرس public_html/sites/subsite.comبسازید. و به جای subsite.com  آدرس زیر سایت رو وارد کنید، البته اجباری نیست که حتما آدرس زیر سایت باشه، هر چیزی می تونه باشه.

 

 

  • حالا  default.settings.phpرا تو هر کدام کپی کنید.
  • حالت CHMOD اون فایل ها رو به 644 تغیر بدین اگه که تو اون حالت نیستن.
  • اگر برای دروپال 6 میخواید از قابلیت multisite استفاده کنید، باید یک فولدر اضافی به اسم files  بسازید,و مطمئن شید که حالت آن(CHMOD) 755 است.

 

قدم پنجم.فایل default.settings.phpرا در فولدرهای جدید آپلود یا کپی کنید.

شما حالا نیاز به اضافه کردن default.settings.phpبه فولدر های جدید خود دارین.تصویر زیر نشون میده که چطور ساختار فایل ها در filezilaنمایش داده میشه که آنها کمی واضحتر میکند.

  1. اگر از دروپال 6 استفاده میکنید، یک پوشه جدید در آدرس sites/domain.com/files/.  درست کنید.در دروپال 7 نیازی به ساخت این پوشه نیست.
  2. فایل default.settings.phpرا در پوشه آپلود یا کپی کنید.
  3. اسمش رو به settings.phpتغییر بدید.

کار سایت اصلی دروپال ما تموم شد. قسمت بعدی کمی پیچیده تره چون ما باید مطمئن شیم که اسمهای دامنه (Domain) درست هستند. خوشبختانه کنترل پنل سایت میتونه این کار رو به آسانی برای انجام بده.. ما اول روش انجام این کار رو به شما نشان میدیم . البته راه های سخت تری هم وجود داره.  :)

 

قدم ششم. بازگشت به Cpanel

  • داخل کنترل پنل سایت ، قسمت domainرو پیدا کنید و گزینه parked domains  رو انتخاب کنید.


 

قدم هفتم. زیر دامنه ها  رو اضافه کنید

  • آدرس زیر سایتها رو مثل شکل پایین وارد کنیدو اونها رو addکنید.
  • وقتی که یک دامنه رو وارد کردید، باید دامنه ها رو به هاست معرفی کنید. اگر نمیدانید که چطوری این کار رو انجام بدید، اطلاعات رو از شرکت میزبانی که هاست رو از اون گرفتید بپرسید.


قدم هشتم.. به مرورگر اینترنت خودتون برید و سایت خودتون رو ببينيد.

  • در قسمت آدرس مرورگر خودتون آدرس سایت دوم یا سوم خود را تایپ کنید.
  • دروپال را نصب کنید.

 

قدم نهم.. موقع نصب زیر سایت ها اونها رو به دیتابیس مناسب خودش وصل کنید

 

نتيجه:

 

مترجم: احمد كلاتياني

admin
جواد اصغری هستم مدیر سایت مرکز دروپال ایران ، یک طراح که از سال 89 با دروپال کار می کنم به گرافیک علاقه خاصی دارم و سعی می کنم کارهام در این چهارچوب قرار بگیرن

سلام
من مي خواهم چند سايت به صورت مالتي سايت كه به صورت ساب دامنه ديده مي شوند از يك مجموعه كاربران مشترك استفاده نمايند و كاربر مجبور نباشد براي هر سايت يك كاربر جديد ايجاد كند .


از روشی که در این مقاله گفته شده استفاده کنید


مرکز دروپال ايران

راه های ارتباط با ما

آدرس : دفتر شهریار : شهرک وائین ، بعثت 5 نبش سپیدار 10 پلاک 26

تلفن : 09370977406 - 09384363798

ایمیل : drupalcenter.ir@gmail.com

ارتباط با مدیر سایت از طریق تلگرام

logo-samandehi

مرکز دروپال ایران بزرگترین وب سایت  آموزش دروپال در کشور ، در مهر ماه سال 1388 به طور رسمی فعالیت خود را در زمینه وب و دنیای دیجیتال آغاز کرده است. مجموعه مرکز دروپال ایران شامل « آموزش های تصویری » ، « معرفی جدیدترین ماژول ها » ، « ترجمه مقالات دروپالی روز دنیا » ، « طراحی قالب دروپال» و « خبرهای دنیای دروپال» می باشد.این مجموعه به همراه گروه فنی خود و به  پشتوانه کاربران فعال و متعهد ، با  در نظر داشتن چشم اندازی برای آینده نزدیک ، قصد دارد تا به معرفی و آموزش  هرچه بیشتر و بهتر هسته قدرتمند و دوست داشتنی دروپال ،  به روش های مختلف در زمینه های گوناگون بپردازد تا در کنار کاربران خود به موفقیت های هرروز خود بیفزاید. در همین راستا قصد داریم تا بصورت تخصصی و حرفه ای مباحث مختلف دروپال را با کوچک ترین جزئیات و تکنیک ها به دروپال کاران و کسانی که قصد دارند طراحی وب سایت ،پورتال و سیستم های هوشمند را آغاز کنند ، آموزش دهیم.گستردگی مطالب ، تنوع در آموزش ها ، نگاه تخصصی و همگام بودن با کاربران در آموزش عوامل متمایز کردن مرکز دروپال ایران با سایر آموزش دهندگان می باشد.
دروپال برای انجام طراحی های شگفت انگیز !  Drupal Builds something amazing