Портал Apigee Developer Services (или просто портал ) — это портал-шаблон для управления контентом и сообществом. Локальная версия основана на проекте Drupal с открытым исходным кодом . Настройка портала по умолчанию предоставляет следующие услуги:
- Управление контентом. Используйте портал для создания и управления:
- Документация по API
- Форумы
- Публикации в блоге
- Тестирование: используйте портал для тестирования API в режиме реального времени с помощью встроенной тестовой консоли.
- Управление сообществом: Портал управляет:
- Ручная или автоматическая регистрация пользователей
- Модерация комментариев пользователей
Модель управления доступом на основе ролей (RBAC) портала контролирует доступ к функциям портала. Например, вы можете включить элементы управления, позволяющие зарегистрированному пользователю создавать сообщения на форуме, использовать консоли тестирования и т. д.
Эта версия этого документа содержит подробности, относящиеся к версии 4.50.00 . Любые ссылки, относящиеся к предыдущим версиям, являются упущениями и о них следует сообщать как об ошибках.
Дополнительные сведения см. в разделе Что такое портал разработчика?
Поддерживаемые топологии сети
Компоненты портала можно установить в следующих конфигурациях или топологиях:
- 1 узел: все компоненты портала (Drupal, Nginx, PHP, Soir) установлены на одном компьютере с Postgres.
- 2 узла: Все компоненты портала на одной машине; Постгрес на второй машине
На следующих изображениях показаны поддерживаемые топологии:
1 узел
На рис. 1 показана топология портала с 1 узлом, в которой все компоненты портала находятся на одном компьютере:
2 узла
На рис. 2 показана топология портала с двумя узлами, в которой Postgres находится на отдельной машине от остальных компонентов портала:
Обратите внимание, что:
- Эти топологии — единственные топологии, поддерживаемые Apigee. Если вы используете другую топологию сети, Apigee не сможет ее поддерживать.
- При новой установке 4.50.00 сценарий установки устанавливает Postgres и Nginx.
- При обновлении до версии 4.50.00 после установки, в которой используются Postgres и Nginx, сценарий установки обновляет Postgres и Nginx.
- При обновлении до версии 4.50.00 из установки, использующей MySQL/MariaDB/Apache, вам необходимо сначала преобразовать вашу установку в Postgres/Nginx, прежде чем вы сможете выполнить обновление до версии 4.50.00. Дополнительные сведения см. в разделе Преобразование портала на основе tar в портал на основе RPM .
- Вы можете использовать функции Drupal для обеспечения высокой доступности в больших и пользовательских топологиях. Для получения информации о настройке и обслуживании этих конфигураций Apigee рекомендует вам обратиться к сообществу Drupal .
На этом рисунке общедоступное ядро содержит общедоступные компоненты. Частное ядро содержит компоненты, которые не являются общедоступными.
Компонент | Описание | Установлен пользователем |
---|---|---|
ЭЛБ | Корпоративный балансировщик нагрузки (ELB). | Ваш сетевой провайдер. Например, и Amazon, и Rackspace предоставляют балансировщики нагрузки Enterprise для использования со своими экземплярами. |
Нгинкс 1.10.1 | Веб-сервер Nginx, используемый для установки версии 4.50.00. | Апигей |
Постгрес 9.6 | База данных, используемая Drupal для новых установок версии 4.50.00. | Apigee или подключитесь к существующей установке. Если вы хотите подключиться к удаленной установке Postgres, это должна быть версия 9.6. |
Общее хранилище Drupal | Общая область хранения, используемая Drupal для загруженных файлов, статических скриптов и другой информации. | Апигей |
Друш 6.2 | Интерфейс командной строки Drupal. | Апигей |
PHP 7.0 | Серверный скриптовый движок. | Апигей |
Апач Солр | Поисковый сервер Drupal. Apache Solr использует библиотеку поиска Apache Lucene. | Apigee, но по умолчанию он не включен. Включайте его только в том случае, если у вас на портале большой объем данных. Инструкции по его включению см. в разделе Установка портала . |
Получите доступ к сообществу Apigee, чтобы задать свои вопросы.
Сообщество Apigee — это бесплатный ресурс, на котором вы можете связаться с Apigee, а также с другими клиентами Apigee с вопросами, советами и другими проблемами. Прежде чем публиковать сообщения в сообществе, обязательно сначала выполните поиск по существующим сообщениям, чтобы узнать, есть ли уже ответ на ваш вопрос.