نمای کلی درگاه «سرویس‌های توسعه‌دهنده»

Developer Services Portal v. 4.16.05

Apigee Developer Channel Services درگاه قالبی برای مدیریت محتوا و انجمن است. این وب‌سایت براساس پروژه متن‌باز Drupal (www.drupal.org) است. راه‌اندازی پیش‌فرض امکان ایجاد و مدیریت اسناد میانای برنامه‌سازی کاربردی، تالارهای گفتمان، و وبلاگ‌ها را فراهم می‌کند. کنسول آزمایشی داخلی امکان آزمایش میاناهای برنامه‌سازی کاربردی را به‌طور هم‌زمان از داخل درگاه فراهم می‌کند.

به‌جز مدیریت محتوا، «سرویس‌های کانال توسعه‌دهنده» ویژگی‌های مختلفی برای مدیریت انجمن دارد، ازجمله ثبت‌نام دستی/خودکار کاربر و تعدیل نظرات کاربر. مدل «کنترل دسترسی نقش‌محور» (RBAC) دسترسی به ویژگی‌ها را در «سرویس‌های کانال توسعه‌دهنده» کنترل می‌کند. برای مثال، می‌توانید کنترل‌هایی را فعال کنید تا به کاربر ثبت‌شده اجازه دهید پست‌های تالار گفتمان ایجاد کند، از کنسول‌های آزمایشی استفاده کند، و غیره.

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

برای پرسیدن سؤالاتتان به «انجمن Apigee» دسترسی پیدا کنید

انجمن Apigee منبعی رایگان است که در آن می‌توانید با Apigee و همچنین سایر مشتریان Apigee تماس بگیرید و سؤالات، نکات، و سایر مسائل را مطرح کنید. قبل‌از پست کردن در انجمن، حتماً ابتدا پست‌های موجود را جستجو کنید تا ببینید آیا قبلاً به سؤالتان پاسخ داده شده است یا نه.

توپولوژی‌های شبکه پشتیبانی‌شده

مؤلفه‌های «خدمات کانال توسعه‌دهنده Apigee» را می‌توان در چندین پیکربندی یا توپولوژی شبکه مختلف نصب کرد، ازجمله:

  • تک‌دستگاه - همه مؤلفه‌های Apigee Developer Channel Services روی یک دستگاه نصب شده است.
  • کوچک - پایگاه داده Drupal MySQL روی دستگاهی جدا از سایر مؤلفه‌ها نصب شده است.
  • متوسط - چند سرور Apache با دستورگان همگام‌سازی نصب شده‌اند تا به‌روز نگه داشته شوند.
  • بزرگ - چندین سرور Apache نصب‌شده با NFS،‏ GlusterFS،‏ S3، یا نوع دیگری از سازوکار همگام‌سازی.

شکل زیر توپولوژی تک‌دستگاهی را نشان می‌دهد که در آن همه مؤلفه‌های Apigee Developer Channel Services در یک دستگاه نصب شده‌اند:

در این شکل، هسته «عمومی» شامل مؤلفه‌هایی است که به‌طور عمومی دردسترس هستند. هسته خصوصی حاوی مؤلفه‌هایی است که به‌طور عمومی دردسترس نیستند.

عنصر

شرح

نصب‌شده توسط

ELB

توزیع‌کننده بار سازمانی (ELB).

ارائه‌دهنده شبکه شما.

برای مثال، Amazon و Rackspace هر دو متعادل‌کننده‌های بار Enterprise را برای استفاده با نمونه‌هایشان ارائه می‌دهند.

Apache Server Version 2.2

بسته به توپولوژی‌تان، می‌توانید یک نمونه سرور Apache (یک دستگاه و کوچک) یا چند نمونه (متوسط و بزرگ) داشته باشید.

برای اندازه متوسط و بزرگ، باید راهی برای همگام‌سازی نمونه‌ها ارائه دهید.

Apigee

Apache Solr

سرور جستجوی Drupal. Apache Solr از کتابخانه جستجوی Apache Lucene استفاده می‌کند.

Apigee

‫MySQL نسخه ۵.۰.۱۵ یا بالاتر

پایگاه داده مورداستفاده Drupal. برای توپولوژی‌های کوچک، متوسط، و بزرگ، نمونه MySQL در دستگاهی متفاوت از مؤلفه‌های دیگر قرار دارد.

Apigee، یا به نصب موجود متصل شوید. اگر MySQL توسط نصب‌کننده Apigee نصب شده باشد، جدیدترین نسخه دردسترس برای سیستم‌عامل شما را نصب می‌کند.

اگر می‌خواهید به نصب MySQL از راه دور متصل شوید، باید نسخه ۵.۰.۱۵ یا جدیدتر باشد.

MariaDB نسخه ۵.۱.۳۸ یا بالاتر

اگر درگاه را در RedHat 7 یا CentOS 7 نصب کنید، اسکریپت نصب MariaDB را نصب می‌کند نه MySQL. MariaDB ازنظر عملکردی معادل MySQL است.

Apigee، یا به نصب موجود متصل شوید. اگر MariaDB توسط نصب‌کننده Apigee نصب شده باشد، جدیدترین نسخه دردسترس برای سیستم‌عامل شما را نصب می‌کند.

اگر می‌خواهید به نصب MariaDB ازراه‌دور متصل شوید، باید نسخه ۵.۱.۳۸ یا جدیدتر باشد.

فضای ذخیره‌سازی مشترک Drupal

فضای ذخیره‌سازی مشترک مورداستفاده Drupal برای فایل‌های بارگذاری‌شده، اسکریپت‌های ایستا، و اطلاعات دیگر.

Apigee

Drush 6.2

میانای خط فرمان Drupal.

Apigee

PHP 5.3.6

موتور دستورگان‌نویسی سمت سرور.

Apigee

در زیر توپولوژی کوچکی نشان داده شده است که در آن سرورهای MySQL در دستگاه جداگانه‌ای قرار دارند:

توپولوژی متوسط از چندین نمونه «سرور آپاچی» و چندین ماشین میزبان MySQL استفاده می‌کند:

در توپولوژی بزرگ، از NFS،‏ GlusterFS،‏ S3، یا نوع دیگری از سازوکار همگام‌سازی برای همگام‌سازی WEBROOT/sites/default/files/: استفاده کنید.