デベロッパー サービス ポータル v. 4.17.05
ここでは、既存の Apigee デベロッパー チャネル サービスをアップグレードする方法について説明します。 説明します。
<ph type="x-smartling-placeholder">で確認できます。正しいアップデート手順の決定
ポータルの更新手順は、現在のインストール環境によって異なります。
- インストール環境でシステムの Apache/MySQL または Apache/MariaDB が使用されている場合は、 4.17.01 に更新してから、アップグレード .tar ファイルを使用する方法
- 新しい 4.17.01 以降の Nginx/Postgres を使用している場合、 インストールしてから、ポータルのアップグレード 確認します。
判断中 現在のインストール タイプ
現在のインストール タイプがわからない場合は、次のコマンドを使用して確認します。 説明します。
- ls /opt
 Nginx/Postgres を使用している場合は、/opt/apigee と /opt/nginx のディレクトリが表示されます。
 
 Apache/MySQL または Apache/MariaDB を使用している場合、これらのディレクトリを できます。
- /opt/apigee/apigee-service/bin/apigee-all
    ステータス
 Nginx/Postgres を使用している場合、次の出力が表示されます。
 
 + apigee-service apigee-drupal-devportal のステータス
 OK: apigee-drupal-devportal が稼働しています
 + apigee-service apigee-lb のステータス
 apigee-service: apigee-lb: OK
 + apigee-service apigee-postgresql のステータス
 apigee-service: apigee-postgresql: OK
- apachectl -S
 Apache/MySQL または Apache/MariaDB を使用している場合、このコマンドを実行すると、 ポータルのルート ディレクトリ。形式は
 です。
 *:80 192.168.56.102 です。 (/etc/httpd/conf/vhosts/devportal.conf:1)
デフォルトのインストール ディレクトリ
アップグレード プロセスは、デベロッパー ポータルが次の場所にインストールされたことを前提としています。
- /opt/apigee/apigee-drupal (Nginx)
- /var/www/html(Apache)
ポータルをデフォルト ディレクトリにインストールしていない場合は、手順のパスを変更します。 インストール ディレクトリを使用します。
インストール ディレクトリがわからない場合は、よく使用される Drush コマンドの説明に沿って確認できます。
新規 新しい 4.17.01 から Nginx/Postgres を更新した後のデフォルトのインストール ディレクトリ 設置
Nginx/Postgres を使用する 4.17.01 の新規インストールを更新すると、ルート ディレクトリ 変更前:
/opt/apigee/apigee-drupal
これを、次のように変更します。
/opt/apigee/apigee-drupal/wwwroot
サポートされているアップグレード バージョン
このアップグレード手順は、次のバージョンのポータルでサポートされています。
- 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
- OPDK-17-01.x
ポータルのバージョンを確認するには、ブラウザで次の URL を開きます。
http://yourportal.com/buildInfo
更新する前に
既存のインストールで、Drupal コアまたはカスタム以外の 変更内容は上書きされます。この変更には、特に .htaccess にアクセスした可能性もあります。 /sites ディレクトリの外部はすべて Drupal が所有していると想定してください。「 robots.txt は例外です。このファイルがウェブに存在するかどうか そのまま保持されます。
インストールに進む前に、Drupal ウェブルート全体のバックアップを作成してください。 されます。以下のインストール手順を実施したら、 カスタマイズを実行します。
.tar ファイルを使用したポータルのアップグレード
- Drupal MySQL/MariaDB インスタンスをバックアップします。
 詳細については、http://www.thegeekstuff.com/2008/09/backup-and-restore-mysql-database-using-mysqldump/ をご覧ください。 <ph type="x-smartling-placeholder">- </ph>
        
- オプション 1: Drush を使用する
 
 Drush コマンド sql-dump データベースのコピーを作成します。Drupal ディレクトリ(デフォルトでは /var/www/html)から、 コマンド:
 >drush sql-dump > /path/to/backup_dir/database-backup.sql
 
 次の場合は drush help sql-dump を使用します。 ご確認ください。
- オプション 2: MySQLdump を使用する
 mysqldump コマンドを使用します。 データベースのコピーを作成するには:
 mysqldump -u ユーザー名 -p'パスワード'データベース名 > /path/to/backup_dir/database-backup.sql
 
 -p オプションとパスワードの間にはスペースを入れないでください。独身 パスワードに特殊文字が含まれている場合は、パスワードを引用符で囲む必要があります。
 
 USERNAME と DATABASENAME を設定します。 。デフォルトでは、両方とも開発ポータルです。
 
- オプション 1: Drush を使用する
- Drupal ウェブルート ディレクトリ全体のバックアップを作成します。デフォルトのインストール場所は /var/www/html ですが、 インストール時に変更されています。
- デベロッパー チャネル サービスの DeveloperServices_x.y.z.tar をダウンロードします。
    ファイル(ftp.apigee.com)からファイルを取得します。ここで、x.y.z
    ポータルのバージョン番号に対応します。プロンプトが表示されたら、受け取った認証情報を入力します。
    Apigee からデプロイできます。
 
 ファイルは、ブラウザで Apigee から送られてきたリンクからダウンロードするか、ファイルをコピーしてダウンロードすることができます。 これを次の cURL コマンドに追加します。
 >curl -kOL <リンクを貼り付ける here>
 
 注: 外部インターネット接続のないサーバー上にポータルがある場合、 この手順はアクセス権のあるサーバーで実行してください。
 
 Apigee Edge サポートに移動します。 [Login to your Support Portal] を選択して Developer Channel をリクエストします サービス アップグレード用の .tar ファイル。サポート ポータルのアカウントがない場合は、[ サポート ポータルにログインし、ログインページで [ 急いでいるの?こちらからサポート チケットを送信してください。
- 
      インターネットに接続されているサーバーでアップグレードを行う場合:
      <ph type="x-smartling-placeholder">- </ph>
        
- ポータルのアップグレード ファイルを抽出します。
 >tar -xvf <tar file>
 
 このコマンドの抽出により、DeveloperServices-4.x.y.z という新しいディレクトリが作成されます。
- DeveloperServices-4.x.y.z に変更します。 されます。
- 次のコマンドを使用して、Drupal の最新バージョンをダウンロードします。
 >drush dl drupal
 
 このコマンドは、drupal-x.y という名前のディレクトリを作成します。ここで、x.y は現在の 表示する必要があります。
- networked-update.sh スクリプトを実行します。
 > ./networked-update.sh
 
 ファイルの権限によっては、このコマンドの実行に sudo を使用するか、 できます。
- Drupal の更新通知を受け取るには、Drupal Update Manager が
        有効になります。Drupal メニューで [Modules] を選択し、下にスクロールして、
        アップデート マネージャー モジュールをご覧ください。有効になっていない場合は有効にします。
 
 有効にした後は、[レポート >使用可能 [Updates] メニュー項目。
 
 [レポート >利用可能なアップデート >[設定] メニュー項目で 更新が利用可能になったときにメールで通知するようにモジュールを構成し、 アップデートを確認しています。
 
- ポータルのアップグレード ファイルを抽出します。
- 
      インターネットに接続していないサーバーでアップグレードを行う場合:
      <ph type="x-smartling-placeholder">- </ph>
        
- デベロッパー チャネル サービスの DeveloperServices_x.y.z.tar ファイルをダウンロードしたサーバーで、次の操作を行います。
        ポータルのアップグレード ファイルを抽出します。
 >tar -xvf <tar file>
 
 このコマンドの抽出により、DeveloperServices-4.x.y.z という新しいディレクトリが作成されます。
- DeveloperServices-4.x.y.z に変更します。 されます。
- non-networked-update.sh スクリプトを実行します。
 > ./non-networked-update.sh
 
 ファイルの権限によっては、このコマンドの実行に sudo を使用するか、 できます。
 
 このコマンドは、必要なアップデート ファイルをすべてダウンロードし、1 つのファイルにパッケージ化します。 devportal-update.tgz という名前の 選択した場所にファイルを書き込みます。
- devportal-update.tgz をターゲットとしてコピーする
        ポータルを実行するサーバーです
 注: devportal-update.tgz をアプリケーションのウェブルートにはコピーしないでください。 作成されます。
- devportal-update.tgz ファイルを
        現在のディレクトリ:
 >tar -xzf /path/to/devportal-update.tgz
- developer-update ディレクトリに移動します。
- 次のコマンドを実行して、アップデートをインストールします。
 > ./install-update.sh
- 画面の指示に沿って操作します。
 
- デベロッパー チャネル サービスの DeveloperServices_x.y.z.tar ファイルをダウンロードしたサーバーで、次の操作を行います。
        ポータルのアップグレード ファイルを抽出します。
これでアップグレードが完了しました。
RPM を使用してポータルをアップグレードする
ノードのポータル RPM を更新するには、次の操作を行います。
- 次のコマンドを実行して、Drupal ディレクトリ /opt/apigee/apigee-drupal に移動します。
    デフォルト:
 > cd /opt/apigee/apigee-drupal
- Drupal データベース インスタンスをバックアップします。pg_dump コマンドを実行すると、
    データベース:
 
 pg_dump --dbname=devportal --host=192.168.56.101 --username=drupaladmin --password --format=c > /tmp/portal.dmp
 
 ここで- dbname には、 ポータルの PG_NAME プロパティで指定されたデータベース名 インストール構成ファイルを作成します。
- host は、IP アドレスまたは IP アドレス ポータルノードのアドレスです。
- username には、以下を指定します。 ポータルがデータベースにアクセスするために使用する Postgres ユーザー名( DRUPAL_PG_USER プロパティ( インストール構成ファイルを作成します。
- 環境変数の DRUPAL_PG_PASS プロパティで定義されている Postgres ユーザーのパスワードの入力を求められます。 インストール構成ファイルを作成します。
 
 後でバックアップから復元する必要がある場合は、次のコマンドを使用します。
 pg_restore --clean --dbname=devportal --host=localhost --username=apigee </tmp/portal.dmp
- Drupal ウェブルート ディレクトリ全体のバックアップを作成します。デフォルトのインストール場所
    /opt/apigee/apigee-drupal
    変更した可能性があります。
 
 このディレクトリの場所が不明な場合は、drush status コマンドまたは 設定 >メディア >[File] エントリで Drupal のメニューを開き、 パブリック ファイル システムとプライベート ファイル システムのパスの場所(次の ステップ)。
- /opt/apigee/data/apigee-drupal-devportal/private にあるファイルのバックアップを作成します。
- インストール Edge apigee-setup ユーティリティをご覧ください。
- 
      インターネットに接続されているサーバーでアップグレードを行う場合:
      <ph type="x-smartling-placeholder">- </ph>
        
- Edge 4.17.05 の bootstrap_4.17.05.sh ファイルを次の場所にダウンロードします。
        /tmp/bootstrap_4.17.05.sh:
 >curl https://software.apigee.com/bootstrap_4.17.05.sh -o /tmp/bootstrap_4.17.05.sh
- Edge 4.17.05 の apigee-service ユーティリティをインストールし、
        依存関係: 
 >sudo bash /tmp/bootstrap_4.17.05.sh apigeeuser=uNameuName apigeepassword=pWord
 
 ここで、uName:pWord は、 ApigeepWord を省略すると、パスワードの入力を求められます。
 
 デフォルトでは、Java 1.8 がインストールされているかどうかが確認されます。こちらの 「C」Java をインストールせずに続行するオプションを選択できます。
 
- Edge 4.17.05 の bootstrap_4.17.05.sh ファイルを次の場所にダウンロードします。
        /tmp/bootstrap_4.17.05.sh:
- 
      インターネットに接続していないサーバーでアップグレードを行う場合:
      <ph type="x-smartling-placeholder">- </ph>
        
- 「ローカルの Apigee リポジトリを作成する」の説明に沿って、ローカルに 4.17.05 リポジトリを作成する
        Edge apigee-setup をインストールする
        ユーティリティです。
 注: 既存の 4.17.01 リポジトリがある場合は、 「ローカルの Apigee リポジトリを更新する」の説明に沿って 4.17.05 リポジトリをこのフォルダに移動します。Edge apigee-setup ユーティリティのインストールをご覧ください。
- 
          .tar ファイルから apigee-service をインストールするには:
          <ph type="x-smartling-placeholder">- </ph>
            
- ローカル リポジトリがあるノードで、次のコマンドを使用してローカル リポジトリをパッケージ化します。
            リポジトリを /opt/apigee/data/apigee-mirror/apigee-4.17.05.tar.gz という名前の単一の.tar ファイルに変換します。
 > /opt/apigee/apigee-service/bin/apigee-service apigee-mirror パッケージ
- Edge を更新するノードに .tar ファイルをコピーします。たとえば、 /tmp ディレクトリに移動します。 作成されます。
- 新しいノードで、ファイルを /tmp ディレクトリに展開します。
 >tar -xzf apigee-4.17.05.tar.gz
 
 このコマンドを実行すると、.tar が含まれるディレクトリに repos という新しいディレクトリが作成されます 表示されます。例: /tmp/repos
- Edge apigee-service ユーティリティをインストールします。
            /tmp/repos からの依存関係: 
 >sudo bash /tmp/repos/bootstrap_4.17.05.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos
 
 このコマンドには、Repo ディレクトリのパスが含まれています。
 
- ローカル リポジトリがあるノードで、次のコマンドを使用してローカル リポジトリをパッケージ化します。
            リポジトリを /opt/apigee/data/apigee-mirror/apigee-4.17.05.tar.gz という名前の単一の.tar ファイルに変換します。
- 
          Nginx ウェブサーバーを使用して apigee-service をインストールするには:
          <ph type="x-smartling-placeholder">- </ph>
            
- 「 Nginx ウェブサーバー」Edge のインストール apigee-setup ユーティリティを実行します。
- リモートノードで、Edge の bootstrap_4.17.05.sh ファイルを次の場所にダウンロードします。
            /tmp/bootstrap_4.17.05.sh:
 >/usr/bin/curl http://uName:pWord@remoteRepo:3939/bootstrap_4.17.05.sh -o /tmp/bootstrap_4.17.05.sh
 
 ここで、uName:pWord は上記で設定したユーザー名とパスワードです。 remoteRepo は、リポジトリの IP アドレスまたは DNS 名です。 移動します
- リモートノードで Edge apigee-service ユーティリティをインストールし、
            依存関係: 
 >sudo bash /tmp/bootstrap_4.17.05.sh apigeerepohost=remoteRepo:3939 apigeeuser=uName apigeepassword=pWord apigeeprotocol=http://
 
 ここで、uName:pWord はリポジトリのユーザー名とパスワードです。
 
 
- 「ローカルの Apigee リポジトリを作成する」の説明に沿って、ローカルに 4.17.05 リポジトリを作成する
        Edge apigee-setup をインストールする
        ユーティリティです。
- apigee-service を使用して以下を行います。
    apigee-setup を更新する
    ユーティリティ:
 > /opt/apigee/apigee-service/bin/apigee-service apigee-setup の更新
- ノードで更新ユーティリティを実行して、Postgres データベースを更新します。
 > /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
 
 ここで、configFile は、インストールに使用した構成ファイルです。 Postgres データベースです構成ファイルに対する唯一の要件は、構成が 「apigee」がファイルにアクセスまたは読み取り可能にするできます。
- Postgres を起動します。
 > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start
- ノードで update ユーティリティを実行してポータルを更新します。
 > /opt/apigee/apigee-setup/bin/update.sh -c dp -f configFile
 
 ここで、configFile は、インストールに使用した構成ファイルです。 必要があります。構成ファイルに対する唯一の要件は、 「apigee」がアクセスまたは読み取りできるできます。
更新後のルート ディレクトリは次のようになります。
/opt/apigee/apigee-drupal/wwwroot
これでアップグレードが完了しました。