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

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

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

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

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

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

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

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

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

  • Одна машина – все компоненты Apigee Developer Channel Services установлены на одной машине.
  • Малый – база данных Drupal установлена на отдельном компьютере от других компонентов.

На рисунке ниже показана одномашинная топология, в которой все компоненты сервисов канала разработчика Apigee установлены на одной машине:

На рисунке ниже в общедоступном ядре перечислены компоненты, которые доступны всем. Частное ядро содержит компоненты, которые недоступны для общего пользования.

Компонент

Описание

Установлено

ELB

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

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

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

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

Сервер Apache версии 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.

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