升级开发者服务门户

开发者服务门户 v. 4.17.01

此过程介绍了如何升级现有的 Apigee 开发者渠道服务 本地安装。

<ph type="x-smartling-placeholder">

默认安装目录

升级流程假定开发者门户的安装位置为 /var/www/html。如果您没有安装 默认目录中,请在下方程序中修改路径以使用安装 目录。

如果您不知道安装目录,可以按照常用的 Drush 命令中的说明确定安装目录。

支持的升级版本

以下版本的门户支持此升级过程:

  • Pantheon-14.02.x
  • Pantheon-14.03.x
  • Pantheon-14.04.x
  • Pantheon-14.07.x
  • Pantheon-15-01.x
  • OPDK-15-04.x
  • OPDK-15-07.x
  • OPDK-16-01.x
  • OPDK-16-05.x
  • OPDK-16-09.x

如需确定您的门户版本,请在浏览器中打开以下网址:

http://yourportal.com/buildInfo

<ph type="x-smartling-placeholder">

安装之前的准备工作

对于现有安装,如果您修改了 Drupal Core 或任何非自定义 模块,您的修改将被覆盖。这些更改包括但不限于 您对 .htaccess 所做的更改。 您应该假定 /sites 目录之外的任何内容都归 Drupal 所有。一个 robots.txt 例外;如果此文件存在于网上 root,系统会为您保留该文件。

在继续安装之前,请备份您的整个 Drupal 网络根目录 目录。默认安装位置为 /var/www/html,但您可能更改了它 。执行下述安装步骤后,您就可以恢复 备份中的自定义设置。

升级 Apigee 开发者渠道 从服务升级到新版本

  1. Drupal MySQL 实例的备份。
    如需了解详情,请参阅 http://www.thegeekstuff.com/2008/09/backup-and-restore-mysql-database-using-mysqldump/
    1. 方法 1:使用 Drush

      Drush 命令 sql-dump 创建数据库副本。在您的 Drupal 目录(默认为 /var/www/html)中,运行 命令:
      &gt;drush sql-dump > /path/to/backup_dir/database-backup.sql

      使用 drush help sql-dump
    2. 方法 2:使用 MySQLdump
      使用 mysqldump 命令 创建数据库副本:
      mysqldump -u 用户名 -p'PASSWORD'数据库名称 > /path/to/backup_dir/database-backup.sql

      -p 选项与密码之间不应有空格。单个 如果密码中包含特殊字符,则必须用引号将密码括起来。

      您已设置 USERNAMEDATABASENAME 安装该门户时的步骤默认情况下,两者都是 devportal。
  2. 备份整个 Drupal 网络根目录。默认安装位置为 /var/www/html,但您可能会 已在安装时更改
  3. 下载开发者渠道服务 DeveloperServices_x.y.z.tar 来自 ftp.apigee.com 的文件,其中 x.y.z 与门户版本号相对应。出现提示时,输入 获得的数据

    您可以在浏览器中通过 Apigee 发送给您的链接下载文件,也可以将该文件复制并 然后将其添加到以下 c网址 命令中:
    &gt;curl -kOL <粘贴链接 here&gt;

    注意:如果门户所在的服务器没有外部互联网连接, 在拥有访问权限的服务器上执行此步骤。

    请访问 http://community.apigee.com/content/apigee-customer-support ,然后选择 Login to your Support Portal(登录支持门户)以申请开发者频道 服务升级 .tar 文件。如果您没有支持门户的账号,请选择 登录支持门户,然后在登录页面上选择在 赶时间吗?在此处提交支持服务工单
  4. 在连接到互联网的服务器上进行升级: <ph type="x-smartling-placeholder">
      </ph>
    1. 提取门户升级文件:
      &gt;tar -xvf <tar file&gt;

      此命令提取操作会创建一个名为 DeveloperServices-4.x.y.z 的新目录。
    2. 更改为 DeveloperServices-4.x.y.z 目录。
    3. 使用以下命令下载最新的 Drupal 版本:
      &gt;Drush dl drupal

      此命令会创建一个名为 drupal-x.y 的目录,其中 x.y 对应于当前的 Drupal 版本。
    4. 运行 networked-update.sh 脚本:
      &gt; ./networked-update.sh

      根据文件权限,您可能需要使用 sudo 来运行此命令,或以如下方式运行: 管理员。
    5. 若要接收 Drupal 更新的通知,请确保 Drupal 更新管理器 模块已启用。从 Drupal 菜单中选择 Modules 并向下滚动到 更新管理器模块。如果未启用,请启用。

      启用后,您可以使用报告 >可用 更新菜单项。

      使用报告 >可用更新 >Settings 菜单项设置为 将模块配置为在有更新时向您发送电子邮件,并设置 检查更新。
  5. 要在没有互联网连接的服务器上进行升级,请执行以下操作: <ph type="x-smartling-placeholder">
      </ph>
    1. 在下载开发者渠道服务 DeveloperServices_x.y.z.tar 文件的服务器上, 提取门户升级文件:
      &gt;tar -xvf <tar file&gt;

      此命令提取操作会创建一个名为 DeveloperServices-4.x.y.z 的新目录。
    2. 更改为 DeveloperServices-4.x.y.z 目录。
    3. 运行 non-networked-update.sh 脚本:
      &gt; ./non-networked-update.sh

      根据文件权限,您可能需要使用 sudo 来运行此命令,或以如下方式运行: 管理员。

      此命令会下载所有必要的更新文件并将它们打包到一个文件中 名为 devportal-update.tgz 并将文件写入您选择的位置。
    4. devportal-update.tgz 复制到目标 即运行门户的服务器
      注意:请不要devportal-update.tgz 复制到 目标服务器
    5. devportal-update.tgz 文件解压缩到 当前目录:
      &gt;tar -xzf /path/to/devportal-update.tgz
    6. 切换到 developer-update 目录。
    7. 运行以下命令以安装更新:
      &gt; ./install-update.sh
    8. 回答提示。

升级现已完成。