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

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

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

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

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

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

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

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

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

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

http://yourportal.com/buildInfo

Прежде чем установить

В существующих установках, если вы изменили какой-либо код в ядре Drupal или в каких-либо непользовательских модулях, ваши изменения будут перезаписаны. Сюда входят, среди прочего, любые изменения, которые вы могли внести в .htaccess . Вы должны предположить, что все, что находится за пределами каталога /sites , принадлежит Drupal. Исключением из этого правила является файл robots.txt ; если этот файл существует в корне сети, он сохранится для вас.

Прежде чем продолжить установку, сделайте резервную копию всего корневого веб-каталога Drupal. Местоположение установки по умолчанию — /var/www/html , но вы могли изменить его во время установки. После выполнения шагов установки, описанных ниже, вы можете восстановить свои настройки из резервной копии.

Обновление 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. Ответьте на подсказки.

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