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

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

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

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

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

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

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

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

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

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

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

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

Компонент

Описание

Установлено

ELB

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

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

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

Apache Server версии 2.2

В зависимости от топологии у вас может быть один экземпляр сервера Apache (один компьютер, небольшая организация) или несколько (средняя или крупная организация).

Для средних и крупных организаций необходимо обеспечить синхронизацию экземпляров.

Apigee

Apache Solr

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

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

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

База данных, используемая Drupal. В топологиях малого, среднего и большого размера экземпляр 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 или более поздней.

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

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

Apigee

Drush 6.2

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

Apigee

PHP 7.0

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

Apigee

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