Обновление портала служб для разработчиков

Портал услуг для разработчиков, версия 4.16.05

В этой процедуре описывается, как обновить существующую локальную установку Apigee Developer Channel Services.

Каталог установки по умолчанию

В процессе обновления предполагается, что портал разработчика установлен в /var/www/html . Если вы не установили портал в каталог по умолчанию, измените пути в приведенной ниже процедуре, чтобы использовать ваш каталог установки.

Если вы не знаете каталог установки, вы можете определить его, как описано в разделе Часто используемые команды Drush .

Поддерживаемые версии обновления

Данная процедура обновления поддерживается для следующих версий портала:

  • пантеон-4.24.216
  • пантеон-4.24.246
  • пантеон-14.02.x
  • пантеон-14.03.x
  • пантеон-14.04.x
  • пантеон-14.07.x
  • пантеон-15-01.x
  • ОПДК-15-04.х
  • ОПДК-15-07.x
  • ОПДК-16-01.х

Чтобы определить версию вашего портала, откройте в браузере следующий URL:

http://yourportal.com/buildInfo

Обновление Apigee Developer Channel Services до новой версии

  1. Резервная копия вашего экземпляра Drupal MySQL.
    Для получения дополнительной информации см. http://www.thegeekstuff.com/2008/09/backup-and-restore-mysql-database-using-mysqldump/ .
    1. Вариант 1: использовать Друш

      Команда Drush sql-dump создает копию базы данных. В каталоге Drupal (по умолчанию /var/www/html) выполните команду:
      > drush sql-dump > /path/to/backup_dir/database-backup.sql

      Для получения дополнительной информации используйте drush help sql-dump .
    2. Вариант 2: использовать MySQLdump
      Используйте команду mysqldump для создания копии базы данных:
      mysqldump -u ИМЯ ПОЛЬЗОВАТЕЛЯ -p' ПАРОЛЬ ' ИМЯ БАЗЫ ДАННЫХ > /path/to/backup_dir/database-backup.sql

      Между опцией -p и паролем не должно быть пробела. Пароль необходимо заключить в одинарные кавычки, если пароль содержит специальные символы.

      Вы устанавливаете USERNAME и DATABASENAME при установке портала. По умолчанию оба являются девпорталами.
  2. Сделайте резервную копию всего корневого веб-каталога Drupal. Местоположение установки по умолчанию — /var/www/html , но вы могли изменить его во время установки.
  3. Загрузите файл DeveloperServices_x.yz.tar службы канала разработчика, где xyz соответствует номеру версии портала.

    Вы можете скачать файл по ссылке, отправленной вам Apigee в браузере, или скопировав его и затем добавив в следующую команду cURL:
    > curl -kOL <вставьте ссылку сюда>

    Примечание . Если ваш портал находится на сервере без внешнего подключения к Интернету, выполните этот шаг на сервере с доступом.

    Перейдите по адресу http://community.apigee.com/content/apigee-customer-support и выберите «Войти на портал поддержки» , чтобы запросить файл .tar обновления Developer Channel Services. Если у вас нет учетной записи на портале поддержки, выберите «Войти на портал поддержки» , а затем на странице входа выберите «Спешите?» Подайте заявку в службу поддержки здесь .
  4. Для обновления на сервере с подключением к Интернету:
    1. Извлеките файл обновления портала:
      > tar -xvf <tar-файл>

      Этот фрагмент команды создает новый каталог с именем DeveloperServices-4.xyz .
    2. Перейдите в каталог DeveloperServices-4.xyz .
    3. Загрузите последнюю версию Drupal, используя следующую команду:
      > друз дл друпал

      Эта команда создает каталог с именем drupal-xy, где xy соответствует текущей версии Drupal.
    4. Запустите скрипт networked-update.sh :
      > ./networked-update.sh

      В зависимости от прав доступа к файлу вам, возможно, придется использовать sudo для запуска этой команды или запустить ее от имени администратора.
    5. Чтобы получать уведомления об обновлениях Drupal, убедитесь, что модуль менеджера обновлений Drupal включен. В меню Drupal выберите «Модули» и прокрутите вниз до модуля «Менеджер обновлений» . Если он не включен, включите его.

      После включения вы сможете просмотреть доступные обновления, используя пункт меню «Отчеты» > «Доступные обновления» .

      Используйте пункт меню «Отчеты» > «Доступные обновления» > «Настройки» , чтобы настроить модуль для отправки вам электронного письма о доступности обновлений и установить частоту проверки обновлений.
  5. Для обновления на сервере без подключения к Интернету:
    1. На сервере, где вы загрузили файл DeveloperServices_x.yztar Developer Channel Services, извлеките файл обновления портала:
      > tar -xvf <tar-файл>

      Этот фрагмент команды создает новый каталог с именем DeveloperServices-4.xyz .
    2. Перейдите в каталог DeveloperServices-4.xyz .
    3. Запустите скрипт non-networked-update.sh :
      > ./non-networked-update.sh

      В зависимости от прав доступа к файлу вам, возможно, придется использовать sudo для запуска этой команды или запустить ее от имени администратора.

      Эта команда загружает все необходимые файлы обновлений, упаковывает их в один файл с именем devportal-update.tgz и записывает его в выбранное вами место.
    4. Скопируйте devportal-update.tgz на целевой сервер, на котором работает портал.
      Примечание . Не копируйте devportal-update.tgz в корневой каталог целевого сервера.
    5. Разархивируйте файл devportal-update.tgz в текущий каталог:
      > tar -xzf /путь/к/devportal-update.tgz
    6. Перейдите в каталог обновлений для разработчиков .
    7. Запустите следующую команду, чтобы установить обновление:
      > ./install-update.sh
    8. Ответьте на подсказки.

Обновление завершено.