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

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

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

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

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

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

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

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

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

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

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

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 5.3.6

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

Apigee

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

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

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