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

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

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

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

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

Подробнее о том, что такое портал для разработчиков…

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

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

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

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

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.

На этом рисунке общедоступное ядро содержит компоненты, которые являются общедоступными. В ядре Private Core содержатся компоненты, недоступные для общего пользования.

Компонент Описание Установлено приложением

ELB

Балансировщик нагрузки Enterprise (ELB).

оператора сети;

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

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

Postgres 9.6

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

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

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

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

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

Apigee

Drush 6.2

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

Apigee

PHP 7.0

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

Apigee

Apache Solr

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

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

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

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