Обзор портала услуг для разработчиков

Портал услуг для разработчиков, версия 4.17.01

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

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

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

Получите доступ к сообществу Apigee, чтобы задать свои вопросы.

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

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

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

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

На следующем рисунке показана топология с одним компьютером, в которой все компоненты Apigee Developer Channel Services установлены на одном компьютере:

На этом рисунке общедоступное ядро ​​содержит общедоступные компоненты. Частное ядро ​​содержит компоненты, которые не являются общедоступными.

Компонент

Описание

Установлен пользователем

ЭЛБ

Корпоративный балансировщик нагрузки (ELB).

Ваш сетевой провайдер.

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

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

Сервер Apache версии 2.2

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

Апигей

Постгрес 9.4

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

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 для загруженных файлов, статических скриптов и другой информации.

Апигей

Друш 6.2

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

Апигей

PHP 7.0

Серверный скриптовый движок.

Апигей

Апач Солр

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

Apigee, но по умолчанию он не включен. Включайте его только в том случае, если у вас на портале большой объем данных. Инструкции по его включению см. в разделе «Установка портала служб разработчиков ».

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