Портал разработчиков Drupal 7: часто задаваемые вопросы

Вы просматриваете документацию Apigee Edge .
Перейдите к документации Apigee X.
информация

В этом разделе представлены ответы на наиболее часто задаваемые вопросы, составленные на основе вопросов, опубликованных в сообществе Apigee или в службе поддержки Apigee.

Категория Часто задаваемые вопросы
Настройте портал разработчика Drupal
Управление средой портала
Настройте внешний вид портала
Настройте регистрацию пользователей и приложений
Резервное копирование, восстановление и высокая доступность
Защитите портал
Контролируйте доступ к контенту
Настройка электронной почты и уведомлений
Устранение неполадок
Доступ к коду

Настройте портал разработчика Drupal

Как мне настроить портал разработчиков Drupal?

По состоянию на 31 мая 2020 г. спонсируемый Apigee хостинг для порталов на базе Drupal завершился. Сведения о настройке существующего портала разработчика см. в разделе Создание портала разработчика .

Какие браузеры и версии браузеров поддерживает портал?

См. раздел Поддерживаемое программное обеспечение и поддерживаемые версии .

Управление средой портала

Как мне управлять средой моего портала в общедоступном облаке?

Apigee использует Pantheon , службу управления веб-сайтами, для размещения облачных версий портала Developer Services. Подробнее см. Работа с Pantheon .

Apigee использует Acquia , службу управления веб-сайтами, для размещения облачных версий портала Developer Services в Европейском Союзе (ЕС). Подробнее см. Работа с Acquia .

И Pantheon, и Acquia предоставляют инструменты для разработки, тестирования и публикации вашего портала на базе Drupal в безопасной среде.

Как мне управлять средой моего портала в частном облаке?

Как клиент Apigee Edge Private Cloud, вам придется самостоятельно управлять средой портала. Рекомендации см. в разделе «Лучшие практики разработки Drupal и серверной среды» .

Как применить обновления Apigee к моему порталу разработчиков в общедоступном облаке?

Чтобы применить обновления Apigee к порталу разработчиков в общедоступном облаке:

  • Пантеон : когда Apigee публикует новую версию портала, на панели управления Пантеона появляется сообщение. Вам следует регулярно проверять наличие обновлений и немедленно устанавливать обновления безопасности. Дополнительную информацию см. в разделе «Применение обновления Apigee к вашему порталу» .

    Примечание . В области «Состояние» среды, доступ к которой осуществляется из пункта меню «Состояние» в левой части панели управления, вы можете увидеть наличие обновлений, доступных для модулей Drupal. Игнорируйте эти обновления. Apigee автоматически включает для вас обновления модулей Drupal в следующую версию портала. Разрешая Apigee обновлять модули Drupal за вас, Apigee гарантирует, что эти обновления будут проверены на соответствие последней версии кода портала. Если вы обновляете модуль Drupal вне обычного цикла выпуска портала Apigee, вы можете столкнуться с непредвиденными проблемами.

  • Acquia : Периодически Apigee автоматически обновляет модули и темы на вашем портале до последней версии. Обновления производятся только в среде разработки и помечаются тегами, указывающими на необходимость переноса в другие среды портала. Дополнительные сведения см. в разделе Применение обновлений модулей и тем на портале .

Как применить обновления Apigee к моему порталу разработчиков в частном облаке?

Клиенты Apigee Edge для частного облака: когда Apigee публикует новую версию портала, вы можете обновить свой портал разработчика до последней версии, как описано в разделе Обновление портала Developer Services .

Между выпусками Apigee Edge Private Cloud вы можете получать уведомление о том, что доступна новая версия Drupal. Новая версия может означать выпуск функции Drupal, исправление, обновление безопасности или другой тип обновления Drupal. В случае обновления безопасности вам необходимо как можно скорее обновить установку Drupal, чтобы обеспечить безопасность вашего сайта. Дополнительные сведения см. в разделе Обновление версии Drupal установки частного облака .

Настройте внешний вид портала

Как настроить внешний вид портала?

Используя Drupal, вы можете создать портал с широкими возможностями настройки, настроив тему Drupal и добавив собственные модули.

Примечание . Для реализации более продвинутых настроек Drupal требуется обучение. Вы можете решить привлечь стороннюю сторону с опытом Drupal, чтобы добиться желаемого внешнего вида в желаемые сроки.

Ниже приведены некоторые ресурсы, которые помогут вам настроить портал с помощью Drupal:

Как добавить собственные модули и темы на свой портал в общедоступном облаке?

Вы можете расширить функциональность портала, добавив свои собственные модули и темы.

Чтобы добавить пользовательские модули и темы на свой облачный портал, обратитесь к одному из следующих разделов в зависимости от того, используете ли вы Patheon или Acquia для управления своим порталом:

Примечание . Изменяйте содержимое только в каталоге /sites/all . Если вы изменяете контент, находящийся за пределами каталога /sites/all , у вас могут возникнуть конфликты слияния при проверке изменений в Git.

Рекомендации и информацию о добавлении и обновлении пользовательских модулей см. в разделах «Добавление модулей и тем» и «Обновление модулей» соответственно в документации Drupal.

Как добавить собственные модули и темы на свой портал в частном облаке?

Вы можете расширить функциональность портала, добавив свои собственные модули и темы. Рекомендации и информацию о добавлении и обновлении пользовательских модулей см. в разделах «Добавление модулей и тем» и «Обновление модулей» соответственно в документации Drupal.

Примечание . Изменяйте содержимое только в каталоге /sites/all . Если вы изменяете контент, находящийся за пределами каталога /sites/all , у вас могут возникнуть конфликты слияния при проверке изменений в Git.

Настройте регистрацию пользователей и приложений

Как настроить страницу регистрации нового пользователя?

Когда пользователь регистрирует учетную запись на портале, портал отображает страницу регистрации по умолчанию с полями для имени, фамилии, имени пользователя, адреса электронной почты и пароля. Как поставщик API вы можете изменить эту форму, чтобы предложить пользователю предоставить дополнительную информацию, такую ​​как название компании, почтовый адрес или другую информацию. Подробнее см.:

Как настроить страницу регистрации приложения?

Когда разработчик приложения регистрирует приложение, на портале отображается форма по умолчанию. Как поставщик API вы можете изменить форму регистрации приложения, чтобы предложить разработчику предоставить дополнительную информацию, такую ​​как идентификатор клиента, целевую платформу приложения или другую информацию. Для получения дополнительной информации см.:

Как использовать LDAP для аутентификации на портале разработчика?

Следующие источники описывают, как использовать LDAP для аутентификации:

Сообщество Апиги

Друпал-документация

Как мне войти на портал, используя свои учетные данные Twitter, Google или GitHub?

Федеративный вход — это процесс, в котором вы используете учетные данные из одной системы управления идентификацией, называемой системой записи, для входа в другую систему. Например, вы используете свои учетные данные Google или Twitter для входа на портал разработчиков Apigee. Портал поддерживает федеративный вход с использованием учетных данных нескольких распространенных поставщиков, включая GitHub, Google, OpenID и Twitter. Дополнительные сведения см. в разделе Использование федеративных учетных данных на портале разработчика .

Как применить рабочий процесс для ручного утверждения ключа API?

Вы можете настроить ручное одобрение ключа API для регистрации приложения при создании продукта API . В этом случае вам необходимо вручную утвердить ключ API , когда разработчик приложения регистрирует приложение.

Рекомендации по применению рабочего процесса для ручного утверждения ключа API см. в следующей статье сообщества: Как лучше всего на портале разработки применить рабочий процесс для ручного утверждения ключа API? .

Резервное копирование, восстановление и высокая доступность

Как выполнить резервное копирование и восстановление моего портала в общедоступном облаке?

Действия по резервному копированию портала в общедоступном облаке различаются в зависимости от того, используете ли вы Pantheon или Acquia для управления своим порталом:

Как мне создать резервную копию и восстановить мой портал в частном облаке?

Вы выполняете резервное копирование и восстановление портала в частном облаке с помощью команд Postgres pg_dump и pg_restore. Дополнительные сведения см. в разделе Резервное копирование портала .

Как обеспечить высокую доступность портала разработчика в моем общедоступном облаке?

Инструменты управления Pantheon и Acquia Drupal гарантируют доступность порталов, которые они размещают, на уровне 99,5%. Для получения дополнительной информации см.:

Как обеспечить высокую доступность портала разработчика в моем частном облаке?

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

  • Настройка файловых систем и баз данных в конфигурации высокой доступности.
  • Разработка портала Drupal 7

Если вам нужна помощь, свяжитесь с командой поддержки клиентов Apigee. Также ознакомьтесь со следующими статьями сообщества:

Защитите портал

Как настроить безопасность портала?

Drupal также имеет множество функций безопасности, с которыми вам следует ознакомиться при создании портала. Дополнительную информацию см. в разделе «Защита вашего портала» .

Как настроить портал для использования TLS/HTTPS?

TLS (Transport Layer Security, предшественником которого является SSL) — это стандартная технология безопасности для установления зашифрованной связи между веб-сервером и веб-клиентом, например браузером или приложением. Зашифрованная ссылка гарантирует, что все данные, передаваемые между веб-сервером и клиентом, остаются конфиденциальными. Информацию о настройке TLS на портале см. в разделе Использование TLS на портале .

Как применять исправления безопасности Drupal?

Для клиентов публичного облака Apigee Edge:

  • Пантеон: Когда Apigee публикует новую версию портала, на панели управления Пантеона появляется сообщение. Вам следует регулярно проверять наличие обновлений и немедленно устанавливать обновления безопасности. Дополнительную информацию см. в разделе «Применение обновления Apigee к вашему порталу» .
  • Acquia: Периодически Apigee автоматически обновляет модули и темы на вашем портале до последней версии. Обновления производятся только в среде разработки и помечаются тегами, указывающими на необходимость переноса в другие среды портала. Дополнительные сведения см. в разделе Применение обновлений модулей и тем на портале .

Клиенты Apigee Edge для частного облака получат уведомление о доступности новой версии Drupal. Новая версия может означать выпуск функции Drupal, исправление, обновление безопасности или другой тип обновления Drupal. В случае обновления безопасности вам необходимо как можно скорее обновить установку Drupal, чтобы обеспечить безопасность вашего сайта. Дополнительные сведения см. в разделе Обновление версии Drupal установки частного облака .

Как зарегистрироваться для получения обновлений безопасности?

Зарегистрируйтесь для получения обновлений от Drupal и Apigee:

  • Зарегистрирован для получения рекомендаций и объявлений по безопасности Drupal на этой странице: https://www.drupal.org/security .
  • Зарегистрировано для получения обновлений Apigee и рекомендаций по безопасности по адресу: http://status.apigee.com/ .

Клиенты общедоступного облака также могут зарегистрироваться на хостинге вашего веб-сайта Drupal:

Как запретить перечисление имен пользователей?

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

Как включить двухфакторную аутентификацию?

Не включайте двухфакторную аутентификацию в Apigee Edge , если вы публикуете свои API с помощью портала разработчиков Apigee. В противном случае портал разработчика не сможет взаимодействовать с Edge .

Как учетные данные Edge хранятся и шифруются на портале Drupal?

Следующие источники предоставляют подробную информацию о том, как учетные данные Edge хранятся и шифруются на портале Drupal:

Сообщество Апиги:

Контролируйте доступ к контенту

Как контролировать доступ контента на портал?

Следующие источники описывают, как контролировать доступ контента к порталу:

Сообщество Апиги:

Документация Друпала :

Как контролировать доступ к продуктам API по ролям?

В следующих источниках описано, как контролировать доступ к продуктам API по ролям:

Настройка электронной почты и уведомлений

Как указать почтовый SMTP-сервер для портала?

Портал разработчика требует настройки SMTP-сервера для отправки сообщений электронной почты. После настройки SMTP-сервера все электронные письма, отправляемые порталом разработчика, используют SMTP-сервер. Эти электронные письма включают электронные письма, отправленные новым разработчикам, электронные письма, отправленные разработчикам, которые потеряли свой пароль, и электронные письма, отправленные разработчикам с заблокированными учетными записями. Дополнительную информацию см. в разделе Настройка электронной почты .

Как отправить электронное письмо, когда разработчик регистрирует приложение (или происходит другое событие)?

Правила Drupal позволяют определять действия портала в ответ на определенные события. Одним из распространенных способов использования правил является создание электронных писем в ответ на событие. Портал имеет встроенную поддержку создания электронных писем для заранее определенных событий, например, когда новый разработчик регистрирует учетную запись. Однако вы можете добавить свои собственные правила для создания электронных писем. Например, вы можете создать электронное письмо, когда разработчик добавляет, удаляет или изменяет приложение. Дополнительную информацию см. в разделе «Создание электронного письма при возникновении события» .

Как настроить сообщения электронной почты, отправляемые с портала?

Вы можете настроить различные уведомления по электронной почте, которые отправляются в ответ на определенные действия, такие как регистрация, удаление, блокировка и разблокировка учетных записей разработчиков. Дополнительную информацию см. в разделе Настройка и форматирование уведомлений по электронной почте .

Как предотвратить спам на портале?

Одним из способов предотвращения спама на портале является добавление CAPTCHA на страницу входа и другие страницы, включив модули Drupal CAPTCHA и reCAPTCHA. Для получения информации см.:

Устранение неполадок

Как просмотреть файлы журналов портала?

Выберите «Отчеты» в меню Drupal, чтобы просмотреть список журналов и других отчетов. Например, выберите «Отчеты» > «Последние сообщения журнала», чтобы просмотреть таблицу последних сообщений журнала.

Видео. Посмотрите короткое видео, чтобы узнать больше об отчетах журналов и настройках отладки.

Доступ к коду

Как мне получить доступ к исходному коду портала разработчиков Drupal 7?

Для сайтов, размещенных на Pantheon или Acquia, вы можете получить доступ к исходному коду портала разработчиков Drupal 7 через панель управления вашего хостингового сайта, как описано в следующих разделах:

Вы можете получить доступ к репозиторию исходного кода Drupal 7 напрямую по адресу: https://github.com/apigee/drupal7-drops . Сайты Pantheon и Acquia используют этот репозиторий для исходного кода.