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