Общие сведения о портале Developer Services

Портал сервисов для разработчиков версии 4.17.05

Apigee Developer Channel Services – это шаблон портала для управления контентом и сообществом. Она основана на проекте с открытым исходным кодом Drupal (www.drupal.org). Стандартная конфигурация позволяет создавать документацию по API, форумы и блоги и управлять ими. Встроенная консоль тестирования позволяет тестировать API в реальном времени прямо на портале.

Помимо управления контентом, Developer Channel Services имеет различные функции для управления сообществом, такие как ручная/автоматическая регистрация пользователей и модерация комментариев пользователей. Доступ к функциям сервисов Developer Channel Services контролируется с помощью модели управления доступом на основе ролей (RBAC). Например, вы можете разрешить зарегистрированным пользователям создавать записи на форуме, использовать тестовые консоли и т. д.

В этой версии документа содержатся сведения, относящиеся к версии 4.17.05. Любые ссылки на предыдущие версии являются недосмотром, и о них следует сообщать как об ошибках.

Задавайте вопросы в сообществе Apigee.

Сообщество Apigee – это бесплатный ресурс, где вы можете связаться с Apigee и другими клиентами Apigee, чтобы задать вопросы, получить советы и решить другие проблемы. Прежде чем задавать вопрос, поищите ответ в старых сообщениях.

Поддерживаемые топологии сети

Компоненты Apigee Developer Channel Services можно устанавливать в различных сетевых конфигурациях или топологиях, включая:

  • Один компьютер. Все компоненты Apigee Developer Channel Services устанавливаются на одном компьютере.
  • Малая. База данных Drupal устанавливается на отдельном компьютере.

На рисунке ниже показана топология с одной машиной, на которой установлены все компоненты Apigee Developer Channel Services.

На этом рисунке общедоступное ядро содержит компоненты, которые являются общедоступными. В ядре Private Core содержатся компоненты, недоступные для общего пользования.

Компонент

Описание

Установлено

ELB

Балансировщик нагрузки Enterprise (ELB).

оператора сети;

Например, Amazon и Rackspace предоставляют балансировщики нагрузки Enterprise для использования с их экземплярами.

Nginx 1.10.1 Веб-сервер Nginx, используемый для новых установок 4.17.01 и 4.17.05. Apigee

Apache Server версии 2.2

Веб-сервер Apache, используемый для обновления предыдущей версии портала.

Apigee

Postgres 9.4

База данных, используемая Drupal для новых установок 4.17.01 и 4.17.05.

Apigee или подключиться к существующей установке.

Если вы хотите подключиться к удаленной установке Postgres, это должна быть версия 9.4.

MySQL 5.0.15 или более поздней версии;

База данных, используемая для обновления RedHat 6.x или CentOS 6.x.

Apigee или подключиться к существующей установке. Если MySQL устанавливается с помощью установщика Apigee, то устанавливается последняя версия, доступная для вашей ОС.

Если вы хотите подключиться к удаленной базе данных MySQL, она должна быть версии 5.0.15 или более поздней.

MariaDB 5.1.38 или более поздней версии;

База данных, используемая для обновления RedHat 7.x или CentOS 7.x.

Apigee или подключиться к существующей установке. Если MariaDB устанавливается установщиком Apigee, то устанавливается последняя версия, доступная для вашей ОС.

Если вы хотите подключиться к удаленной установке MariaDB, она должна быть версии 5.1.38 или более поздней.

Общее хранилище Drupal

Общее хранилище, используемое Drupal для загруженных файлов, статических скриптов и другой информации.

Apigee

Drush 6.2

Интерфейс командной строки Drupal.

Apigee

PHP 7.0

Серверный механизм сценариев.

Apigee

Apache Solr

Сервер поиска Drupal. Apache Solr использует поисковую библиотеку Apache Lucene.

Apigee, но по умолчанию она отключена. Включайте ее, только если на портале много данных. Инструкции по включению приведены в статье Установка портала Developer Services.

Ниже показана небольшая топология, в которой сервер MySQL находится на отдельном компьютере.