Обзор портала

Портал Apigee Developer Services (или просто портал ) — это портал-шаблон для управления контентом и сообществом. Локальная версия основана на проекте Drupal с открытым исходным кодом . Настройка портала по умолчанию предоставляет следующие услуги:

  • Управление контентом. Используйте портал для создания и управления:
    • Документация по API
    • Форумы
    • Публикации в блоге
  • Тестирование: используйте портал для тестирования API в режиме реального времени с помощью встроенной тестовой консоли.
  • Управление сообществом: Портал управляет:
    • Ручная или автоматическая регистрация пользователей
    • Модерация комментариев пользователей

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

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

Дополнительные сведения см. в разделе Что такое портал разработчика?

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

Компоненты портала можно установить в следующих конфигурациях или топологиях:

  • 1 узел: все компоненты портала (Drupal, Nginx, PHP, Soir) установлены на одном компьютере с Postgres.
  • 2 узла: Все компоненты портала на одной машине; Postgres на второй машине

На следующих изображениях показаны поддерживаемые топологии:

1 узел

На рис. 1 показана топология портала с 1 узлом, в которой все компоненты портала находятся на одном компьютере:

Рисунок 1 : Топология портала с 1 узлом

2 узла

На рис. 2 показана топология портала с двумя узлами, в которой Postgres находится на отдельной машине от остальных компонентов портала:

Рисунок 2. Топология портала с двумя узлами.

Обратите внимание, что:

  • Эти топологии — единственные топологии, поддерживаемые Apigee. Если вы используете другую топологию сети, Apigee не сможет ее поддерживать.
  • При новой установке 4.19.06 сценарий установки устанавливает Postgres и Nginx.
  • При обновлении до версии 4.19.06 после установки, использующей Postgres и Nginx, сценарий установки обновляет Postgres и Nginx.
  • При обновлении до 4.19.06 из установки, использующей MySQL/MariaDB/Apache, вам необходимо сначала преобразовать вашу установку в Postgres/Nginx, прежде чем вы сможете обновиться до 4.19.06. Дополнительные сведения см. в разделе Преобразование портала на основе tar в портал на основе RPM .
  • Вы можете использовать функции Drupal для обеспечения высокой доступности в больших и пользовательских топологиях. Для получения информации о настройке и обслуживании этих конфигураций Apigee рекомендует вам обратиться к сообществу Drupal .

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

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

ЭЛБ

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

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

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

Нгинкс 1.10.1 Веб-сервер Nginx, используемый для установки версии 4.19.06. Апигей

Постгрес 9.6

База данных, используемая Drupal для новых установок версии 4.19.06.

Apigee или подключитесь к существующей установке.

Если вы хотите подключиться к удаленной установке Postgres, это должна быть версия 9.6.

Общее хранилище Drupal

Общая область хранения, используемая Drupal для загруженных файлов, статических скриптов и другой информации.

Апигей

Друш 6.2

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

Апигей

PHP 7.0

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

Апигей

Апач Солр

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

Apigee, но по умолчанию он не включен. Включайте его только в том случае, если у вас на портале большой объем данных. Инструкции по его включению см. в разделе Установка портала .

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

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