دروپال: چک لیست نصب و تحویل پروژه

در این مطلب مراحلی که برای نصب، تحویل و بهره برداری از پروژه لازم است لیست خواهند شد:

1. قرار دادن پروژه روی سرور GIT (توسط توسعه دهنده)

  • هنگام توسعه از متدهای توسعه استاندارد بحث شده استفاده شود. (استفاده از Features و ...)
  • قبل از قرار دادن پروژه روی انباره، دامپ پایگاه داده در مسیر docs قرار داده شود. از این فایل با استفاده از htaccess محافظت شود.
deny from all
  • فایل‌های settings.php و مسیرهای عمومی و خصوصی فایل‌های دروپال باید توسط فایل gitignore از حالت tracking خارج شوند. به صورت پیش فرض فایل gitignore دروپال این کار را می‌کند. توجه شود که لازم نیست این این فایل‌ها را روی انباره قرار دهید.
# Ignore configuration files that may contain sensitive information.
sites/*/settings*.php

# Ignore paths that contain user-generated content.
sites/*/files
sites/*/private
  • روی انباره برای مدیر پروژه دسترسی لازم ایجاد شود و لینک آن همراه با توضیحات تکمیلی (در صورت لزوم) ارسال شود.

2. نصب پروژه (توسط مدیر پروژه)

  • NSهای دامنه روی سرور ست شود، سپس تغییرات آن با استفاده از ابزار آنلاین http://intodns.com تایید شود.
  • شناسه میزبانی ایجاد شود، اطلاعات میزبانی شامل آدرس cPanel و نام کاربری و رمز عبور ثبت شود.
  • پایگاه داده ایجاد شود، اطلاعات پایگاه داده شامل نام پایگاه داده، شناسه کاربری و رمز عبور ثبت شود.
  • انباره روی سرور برای شناسه مورد نظر clone شود.
  • دامپ پایگاه داده از مسیر docs وارد پایگاه داده ایجاد شده، شود.
$ mysql -u [DB_USER] -p [DB_NAME] < docs/dump.sql
  • فایل settings.php ایجاد شود و اطلاعات پایگاه داده و همچنین salt ست شود.
$databases = array (
  'default' =>
  array (
    'default' =>
    array (
      'database' => 'DB_NAME',
      'username' => 'DB_USER',
      'password' => 'PASSWORD',
      'host' => 'localhost',
      'port' => '',
      'driver' => 'mysql',
      'prefix' => '',
    ),
  ),
);
$drupal_hash_salt = 'SALTSALTSALTSALT';
  • مراحل انجام شده را با باز کردن سایت در مرورگر تایید کنید.

3. ایجاد دسترسی‌های لازم برای مشتری (توسط توسعه دهنده)

  • کاربر 1 را با نام مورد توافق بسازید. رمز عبور آن را حتما با استفاده از http://www.strongpasswordgenerator.com تعیین کنید. این اطلاعات را ثبت کنید.
  • یک نقش جدید با نام "مدیر محتوا" بسازید.
  • حداقل دسترسی‌های لازم را برای این شناسه تعیین کنید. از جمله دسترسی‌هایی که لازم نیستند: مدیریت پیکربندی سایت، مدیریت ماژول‌ها و قالب سایت، مدیریت کاربران، مدیریت انواع محتوا، مدیریت نمایه‌ها (views) و ...
  • یک کاربر جدید با نام مورد توافق با نقش "مدیر محتوا" تعریف کنید. رمز عبور آن را حتما با استفاده از http://www.strongpasswordgenerator.com تعیین کنید. این اطلاعات را ثبت کنید.
  • با اطلاعات کاربر مدیر محتوا وارد شوید و کافی بودن دسترسی‌ها را تایید کنید.
  • تمامی اطلاعات ورود که تا به اینجا ایجاد شده برای مدیر پروژه و اطلاعات ورود برای مدیر دانش شرکت ارسال شود.

دیدگاه‌ها

تصویر نازنین

نازنین (تایید نشده)

سلام

من وقتی یه یوزر جدید برای مشتری میسازم که بتونه اطلاعات رو وارد کنه
وقتی که لاگین میکنه دیگه دکمه لاگ اوت و اد کانتنت نداره
چیکار کنم که داشبورد و اد کانتنت براش نمایش داده بشه؟

افزودن نظر جدید