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

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

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

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

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

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

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

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

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

  • Single Machine - همه اجزای خدمات کانال توسعه دهنده Apigee روی یک دستگاه نصب شده اند.
  • کوچک - پایگاه داده MySQL دروپال روی یک ماشین مجزا از سایر اجزا نصب شده است.
  • متوسط ​​- چندین سرور آپاچی با یک اسکریپت همگام‌سازی نصب شده است تا آنها را به روز نگه دارد.
  • بزرگ - چندین سرور آپاچی نصب شده با NFS، GlusterFS، S3، یا هر نوع مکانیزم همگام سازی.

شکل زیر توپولوژی تک ماشینی را نشان می‌دهد که در آن تمام اجزای سرویس‌های کانال توسعه‌دهنده Apigee روی یک ماشین نصب شده‌اند:

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

جزء

شرح

نصب شده توسط

ELB

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

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

به عنوان مثال، هر دو آمازون و Rackspace متعادل کننده های بار سازمانی را برای استفاده با نمونه های خود ارائه می دهند.

سرور آپاچی نسخه 2.2

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

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

اپیگی

آپاچی سولر

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

اپیگی

MySQL 5.0.15 یا بالاتر

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

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

اگر می خواهید به یک نصب MySQL از راه دور متصل شوید، باید نسخه 5.0.15 یا بالاتر باشد.

MariaDB 5.1.38 یا بالاتر

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

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

اگر می خواهید به یک نصب راه دور MariaDB متصل شوید، باید نسخه 5.1.38 یا بالاتر باشد.

فضای ذخیره سازی مشترک دروپال

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

اپیگی

دراش 6.2

رابط خط فرمان دروپال.

اپیگی

PHP 5.3.6

موتور برنامه نویسی سمت سرور.

اپیگی

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

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

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