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

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

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

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

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

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

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

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

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

  • Один компьютер — все компоненты Apigee Developer Channel Services установлены на одном компьютере.
  • Маленький — база данных Drupal MySQL устанавливается на отдельный компьютер от других компонентов.
  • Средний — установлено несколько серверов Apache со сценарием синхронизации для их обновления.
  • Большой — установлено несколько серверов Apache с механизмом синхронизации NFS, GlusterFS, S3 или другим типом.

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

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

Компонент

Описание

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

ЭЛБ

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

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

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

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

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

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

Апигей

Апач Солр

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

Апигей

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

Апигей

Друш 6.2

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

Апигей

PHP 5.3.6

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

Апигей

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

В средней топологии используется несколько экземпляров сервера Apache и несколько хост-компьютеров MySQL:

В большой топологии используйте NFS, GlusterFS, S3 или другой тип механизма синхронизации для синхронизации WEBROOT/sites/default/files/: