Портал сервисов для разработчиков версии 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/:
