Вы просматриваете документацию Apigee Edge .
Перейдите к документации Apigee X. информация
В этом разделе представлены инструкции по планированию и выполнению миграции ресурсов вашего портала Drupal 7 на интегрированный портал.
Шаг 1. Создайте интегрированный портал
Прежде чем переносить ресурсы портала Drupal 7, вы должны создать интегрированный портал.
Чтобы создать интегрированный портал:
- Убедитесь, что у вас есть соответствующие роли портала для управления интегрированным порталом.
- Создайте интегрированный портал .
Когда вы создаете интегрированный портал, вам предоставляется набор стартовых страниц, которые вы можете использовать в качестве отправной точки. Стартовые страницы содержат демонстрационный контент, который поможет вдохновить вас на разработку собственного портала, поскольку вы заменяете текст и изображения своим уникальным контентом. Дополнительные сведения см. в разделе Об образце портала .
Шаг 2. Создайте интегрированный портал
Создайте интегрированный портал, как описано в разделе «Шаги по созданию портала» .
Как минимум вам потребуется выполнить действия, перечисленные в следующей таблице.
Шаг | Описание |
---|---|
Разработать контент портала | Например, концептуальная и начальная информация. Вы можете создать страницы , а затем скопировать и вставить их содержимое непосредственно с существующего портала Drupal 7. |
Настроить навигацию | Создайте навигацию, необходимую для соответствия существующей структуре. |
Настройте свою тему | Как минимум настройте следующие компоненты в соответствии с вашими требованиями к брендингу: |
Добавляйте собственные скрипты | При необходимости добавьте собственный код JavaScript на свой портал. |
Настроить электронную почту | Настройте свой SMTP-сервер и содержимое уведомлений по электронной почте. Примечание . В настоящее время настройка уведомлений по электронной почте недоступна для гибридных интегрированных порталов Apigee. |
Управление видимостью по умолчанию | Управляйте видимостью по умолчанию для определенных ресурсов. |
Настройка политики безопасности контента | При необходимости настройте политику безопасности контента (CSP) для всех страниц вашего портала для защиты от межсайтового скриптинга (XSS) и других атак с внедрением кода. Примечание . В настоящее время эта функция недоступна для гибридных интегрированных порталов Apigee. |
Шаг 3. Настройте поставщика удостоверений
Настройте поставщика удостоверений на интегрированном портале на основе типа аутентификации, как показано в следующей таблице.
Аутентификация | Описание |
---|---|
Встроенный поставщик удостоверений (имя пользователя/пароль) | Настройте встроенного поставщика удостоверений на интегрированном портале. |
Единый вход (SSO) с использованием SAML | Настройте поставщика удостоверений SAML (бета-версия) на интегрированном портале. Примечания :
|
После того как разработчики войдут на портал, вы сможете управлять их учетной записью, как описано в разделе Управление учетными записями разработчиков .
Шаг 4. Контролируйте доступ к ресурсам с помощью аудиторий
Если вы используете роли в Drupal 7 для управления доступом к набору ресурсов, таких как документация API или создание ключей API для продукта API, вы можете добиться той же функциональности, используя аудитории на интегрированном портале.
В частности, с помощью аудиторий вы можете контролировать доступ к следующему ресурсу на интегрированном портале:
- Страницы вашего портала
- Опубликованные продукты API
Чтобы добавить аудиторию и управлять назначениями отдельных пользователей и групп разработчиков , см. Управление аудиториями . Когда новый пользователь создает учетную запись и входит на ваш портал, вам необходимо при необходимости назначить его одной или нескольким аудиториям, как описано в разделе «Управление назначениями для аудитории» .
Чтобы упростить миграцию, вы можете воспользоваться следующими советами:
- Назовите свою аудиторию в честь ролей Drupal, которые она заменяет.
- Управляйте членством аудитории с помощью команд разработчиков . Разработчики создают команды, чтобы разделить ответственность за свои приложения и управлять членством в команде.
Шаг 5. Опубликуйте свои API
Чтобы публиковать API и автоматически создавать справочную документацию по API с помощью SmartDocs на интегрированном портале, вам необходим доступ к спецификации OpenAPI, связанной с API.
Хотя вы, возможно, использовали спецификацию OpenAPI для автоматического создания SmartDocs в Drupal 7, в конечном итоге контент сохраняется с использованием внутреннего формата без какой-либо связи с исходной спецификацией OpenAPI. Команды API, использующие Apigee Edge, обычно хранят спецификации OpenAPI в хранилище спецификаций Apigee Edge.
Затем опубликуйте API на своем портале . Будьте готовы:
- Укажите спецификацию OpenAPI, которая будет использоваться в качестве источника документации, из хранилища спецификаций, локального каталога или URL-адреса.
- Настройте видимость документации (общедоступная, пользователи аутентификации или выбранные аудитории)
- Если необходимо, настройте URL-адрес обратного вызова.
- При желании добавьте изображение для отображения в вашем каталоге API.
Шаг 6. Разделите ответственность за приложение между командами разработчиков.
Если ваши разработчики используют корпоративные приложения в Drupal 7 для разделения ответственности за приложение, они могут добиться той же функциональности, используя команды разработчиков на интегрированном портале.
Ваши разработчики создают команды разработчиков, чтобы разделить ответственность за свои приложения и управлять членством в группах, как описано в разделе Разделение ответственности за приложение с помощью команд разработчиков (бета-версия) .
Возможно, вы захотите рассказать своему сообществу разработчиков о командах разработчиков и побудить их перенести свои приложения на использование команд разработчиков для разделения ответственности и перехода к использованию новых ключей API. Затем вы можете удалить все приложения компании и связанные с ними артефакты с помощью API Edge .
Кроме того, вы можете перенести корпоративные приложения в приложения группы разработчиков, как описано в следующей статье сообщества: Перенос принадлежащих компании приложений в группы разработчиков .
Шаг 7. Подготовьтесь к запуску интегрированного портала
Прежде чем запустить интегрированный портал в рабочую среду, рассмотрите возможность выполнения шагов, определенных в следующей таблице.
Шаг | Описание |
Настройте свой домен | Укажите собственное доменное имя, чтобы персонализировать свой сайт. Примечание . В настоящее время эта функция недоступна для гибридных интегрированных порталов Apigee. |
Настройка отслеживания аналитики | Настройте отслеживание аналитики с помощью Google Analytics или собственной службы отслеживания аналитики. |
Создайте пользовательскую страницу поиска | Создайте страницу пользовательского поиска и встройте систему пользовательского поиска Google. |