ارتقاء پورتال خدمات توسعه دهنده

پورتال خدمات توسعه دهنده نسخه 4.16.09

این رویه نحوه ارتقاء یک سرویس کانال توسعه‌دهنده Apigee موجود در محل نصب را توضیح می‌دهد.

دایرکتوری نصب پیش فرض

فرآیند ارتقاء فرض می کند که پورتال توسعه دهنده در /var/www/html نصب شده است. اگر پورتال را در دایرکتوری پیش فرض نصب نکرده اید، مسیرهای رویه زیر را برای استفاده از دایرکتوری نصب خود تغییر دهید.

اگر دایرکتوری نصب را نمی دانید، می توانید آن را همانطور که در Commonly used Drush commands توضیح داده شده است، تعیین کنید.

نسخه های ارتقاء پشتیبانی شده

این روش ارتقا برای نسخه های زیر از پورتال پشتیبانی می شود:

  • pantheon-14.02.x
  • pantheon-14.03.x
  • pantheon-14.04.x
  • pantheon-14.07.x
  • pantheon-15-01.x
  • OPDK-15-04.x
  • OPDK-15-07.x
  • OPDK-16-01.x
  • OPDK-16-05.x

برای تعیین نسخه پورتال خود، URL زیر را در مرورگر باز کنید:

http://yourportal.com/buildInfo

قبل از نصب

برای نصب‌های موجود، اگر کدی را در هسته دروپال یا هر ماژول غیر سفارشی تغییر داده باشید، تغییرات شما رونویسی می‌شوند. این شامل موارد دیگر، هر تغییری است که ممکن است در htaccess . شما باید فرض کنید که هر چیزی خارج از فهرست /sites متعلق به دروپال است. یک استثنا از این قانون robots.txt است. اگر این فایل در ریشه وب وجود داشته باشد، برای شما حفظ خواهد شد.

قبل از ادامه نصب، از کل فهرست اصلی وب دروپال خود یک نسخه پشتیبان تهیه کنید. محل نصب پیش فرض /var/www/html است، اما ممکن است در زمان نصب آن را تغییر داده باشید. پس از انجام مراحل نصب شرح داده شده در زیر، می توانید سفارشی سازی های خود را از پشتیبان بازیابی کنید.

ارتقای خدمات کانال برنامه‌نویس Apigee به نسخه جدید

  1. پشتیبان گیری از نمونه MySQL دروپال شما.
    برای اطلاعات بیشتر به http://www.thegeekstuff.com/2008/09/backup-and-restore-mysql-database-using-mysqldump/ مراجعه کنید.
    1. گزینه 1: از Drush استفاده کنید

      دستور Drush sql-dump یک کپی از پایگاه داده ایجاد می کند. از دایرکتوری دروپال خود، /var/www/html به طور پیش فرض، دستور را اجرا کنید:
      > drush sql-dump > /path/to/backup_dir/database-backup.sql

      برای اطلاعات بیشتر از drush help sql-dump استفاده کنید.
    2. گزینه 2: از MySQLdump استفاده کنید
      از دستور mysqldump برای ایجاد یک کپی از پایگاه داده استفاده کنید:
      mysqldump -u USERNAME -p' PASSWORD ' DATABASENAME > /path/to/backup_dir/database-backup.sql

      بین گزینه -p و رمز عبور نباید فاصله ای وجود داشته باشد. در صورتی که رمز عبور دارای کاراکترهای خاص باشد، نقل قول های تکی در اطراف رمز عبور لازم است.

      وقتی پورتال را نصب کردید، USERNAME و DATABASENAME را تنظیم کردید. به طور پیش فرض، هر دو deportal هستند.
  2. از کل فهرست اصلی وب دروپال خود یک نسخه پشتیبان تهیه کنید. محل نصب پیش فرض /var/www/html است، اما ممکن است در زمان نصب آن را تغییر داده باشید.
  3. فایل Developer Channel Services DeveloperServices_ x.yz .tar را دانلود کنید، جایی که xyz با شماره نسخه پورتال مطابقت دارد.

    می توانید یک فایل را از لینکی که توسط Apigee برای شما ارسال شده در مرورگر دانلود کنید یا با کپی کردن آن و سپس اضافه کردن آن به دستور cURL زیر:
    > curl -kOL <پیوند پیوند در اینجا>

    توجه : اگر پورتال شما روی سروری است که اتصال اینترنت خارجی ندارد، این مرحله را روی سروری با دسترسی انجام دهید.

    به http://community.apigee.com/content/apigee-customer-support بروید و ورود به پورتال پشتیبانی خود را انتخاب کنید تا فایل tar ارتقاء خدمات کانال توسعه دهنده را درخواست کنید. اگر در پورتال پشتیبانی حساب کاربری ندارید، ورود به پورتال پشتیبانی خود را انتخاب کنید و سپس در صفحه ورود به سیستم، عجله دارید؟ یک بلیط پشتیبانی از اینجا تهیه کنید .
  4. برای ارتقا در سرور با اتصال اینترنت:
    1. فایل ارتقای پورتال را استخراج کنید:
      > tar -xvf <tar file>

      این دستور یک دایرکتوری جدید به نام DeveloperServices-4.xyz ایجاد می کند.
    2. به دایرکتوری DeveloperServices-4.xyz تغییر دهید.
    3. آخرین نسخه دروپال را با استفاده از دستور زیر دانلود کنید:
      > دروش dl دروپال

      این دستور یک دایرکتوری به نام drupal-xy ایجاد می کند که xy با نسخه فعلی دروپال مطابقت دارد.
    4. اسکریپت networked-update.sh را اجرا کنید:
      > ./networked-update.sh

      بسته به مجوزهای فایل، ممکن است مجبور شوید از sudo برای اجرای این دستور استفاده کنید یا آن را به عنوان مدیر اجرا کنید.
    5. برای دریافت اعلان‌های به‌روزرسانی‌های دروپال، مطمئن شوید که ماژول مدیریت به‌روزرسانی دروپال فعال است. از منوی دروپال، Modules را انتخاب کرده و به سمت پایین به ماژول مدیر به‌روزرسانی بروید. اگر فعال نیست، آن را فعال کنید.

      پس از فعال شدن، می‌توانید با استفاده از آیتم منوی گزارش‌ها > به‌روزرسانی‌های موجود، به‌روزرسانی‌های موجود را ببینید.

      از گزینه گزارش‌ها > به‌روزرسانی‌های موجود > تنظیمات استفاده کنید تا ماژول را پیکربندی کنید تا زمانی که به‌روزرسانی‌ها در دسترس هستند به شما ایمیل بزند و فرکانس بررسی به‌روزرسانی‌ها را تنظیم کنید.
  5. برای ارتقا در سرور بدون اتصال به اینترنت:
    1. در سروری که فایل Developer Channel Services DeveloperServices_x.yztar را دانلود کردید، فایل ارتقای پورتال را استخراج کنید:
      > tar -xvf <tar file>

      این دستور یک دایرکتوری جدید به نام DeveloperServices-4.xyz ایجاد می کند.
    2. به دایرکتوری DeveloperServices-4.xyz تغییر دهید.
    3. اسکریپت non-networked-update.sh را اجرا کنید:
      > ./non-networked-update.sh

      بسته به مجوزهای فایل، ممکن است مجبور شوید از sudo برای اجرای این دستور استفاده کنید یا آن را به عنوان مدیر اجرا کنید.

      این دستور همه فایل های به روز رسانی لازم را دانلود کرده و آنها را در یک فایل واحد به نام devportal-update.tgz بسته بندی می کند و فایل را در مکانی که شما انتخاب می کنید می نویسد.
    4. devportal-update.tgz را در سرور مورد نظر، سروری که پورتال را اجرا می کند، کپی کنید.
      توجه : devportal-update.tgz را در ریشه وب سرور مورد نظر کپی نکنید .
    5. فایل devportal-update.tgz را به فهرست فعلی باز کنید:
      > tar -xzf /path/to/devportal-update.tgz
    6. به دایرکتوری developer-update تغییر دهید.
    7. برای نصب آپدیت دستور زیر را اجرا کنید:
      > ./install-update.sh
    8. به درخواست ها پاسخ دهید.

ارتقا در حال حاضر کامل شده است.