

AWS Mainframe Modernization Service （受管執行期環境體驗） 不再向新客戶開放。對於與 AWS Mainframe Modernization Service （受管執行期環境體驗） 類似的功能，探索 AWS Mainframe Modernization Service （自我管理體驗）。現有客戶可以繼續正常使用該服務。如需詳細資訊，請參閱[AWS 大型主機現代化可用性變更](https://docs.aws.amazon.com/m2/latest/userguide/mainframe-modernization-availability-change.html)。

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 升級 Amazon EC2 上大型主機執行期的 AWS 轉換
<a name="ba-runtime-maint-ec2"></a>

本指南說明如何升級 Amazon EC2 上大型主機執行期的 AWS 轉換。

**Topics**
+ [先決條件](#ba-runtime-maint-prereq)
+ [升級 Amazon EC2 執行個體中大型主機執行期的 AWS 轉換](#ba-runtime-maint-copy-files)
+ [升級容器中大型主機執行期的 AWS 轉換](#ba-runtime-maint-copy-files)

## 先決條件
<a name="ba-runtime-maint-prereq"></a>

開始之前，請確定您符合下列先決條件。
+ 若要檢查您的版本是否有特定指示，請參閱 [升級適用於大型主機之 AWS Transform 的指示](ba-migration-notes.md)。
+ 完成 [AWS 大型主機執行期先決條件的轉換](ba-runtime-setup-prereq.md)和 [大型主機執行期的加入 AWS 轉換](ba-runtime-setup-onboard.md)。
+ 請確定您的 Amazon EC2 執行個體具有適用於大型主機執行期安裝的現有 AWS 轉換。如需詳細資訊，請參閱 [Amazon EC2 Linux 執行個體入門](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EC2_GetStarted.html)。
+ 請確定您可以成功連線至 Amazon EC2 執行個體，例如使用 SSM。
+ 下載您要升級之大型主機執行期版本的 AWS 轉換。框架包含兩個封存檔案： `gapwalk-x.y.z.zip`和 `aws-bluage-webapps-x.y.z.zip`。如需詳細資訊，請參閱[AWS 大型主機執行期成品的轉換](ba-runtime-artifacts.md)。

## 升級 Amazon EC2 執行個體中大型主機執行期的 AWS 轉換
<a name="ba-runtime-maint-copy-files"></a>

完成下列步驟，以升級大型主機執行期的 AWS 轉換。

1. 連線至您的 Amazon EC2 執行個體，並執行下列命令，將使用者變更為 **su**。

   ```
   sudo su
   ```

   您需要超級使用者權限才能在本教學課程中執行命令。

1. 若要擷取二進位檔，請使用下列命令。在每個資料夾中執行命令。

   ```
   unzip gapwalk-x.y.z.zip
   unzip aws-bluage-webapps-x.y.z.zip
   ```

1. 使用以下命令停止 Apache Tomcat 服務。

   ```
   systemctl stop tomcat.service
   systemctl stop tomcat-webapps.service
   ```

1. 將 的內容取代`<your-tomcat-path>/shared/`為 的內容`gapwalk-x.y.z/shared/`。

1. 使用 `gapwalk-x.y.z/webapps/gapwalk-application.war` 取代 `<your-tomcat-path>/webapps/gapwalk-application.war`。

1. 使用來自 的相同檔案取代 中的 war 檔案`jac.war`，`<your-tomcat-path>/webapps/`也就是 `bac.war`和 `aws-bluage-webapps-x.y.z/velocity/webapps/`。

1. 執行下列命令來啟動 Apache Tomcat 服務。

   ```
   systemctl start tomcat.service
   systemctl start tomcat-webapps.service
   ```

1. 檢查日誌。

若要檢查已部署應用程式的狀態，請執行下列命令。

```
curl http://localhost:8080/gapwalk-application/
```

應該會顯示以下訊息。

```
Jics application is running
```

```
curl http://localhost:8181/jac/api/services/rest/jicsservice/
```

應該會顯示以下訊息。

```
Jics application is running
```

```
curl http://localhost:8181/bac/api/services/rest/bluesamserver/serverIsUp
```

回應應該是空的。

大型主機執行時間的 AWS 轉換已成功升級。

## 升級容器中大型主機執行期的 AWS 轉換
<a name="ba-runtime-maint-copy-files"></a>

完成下列步驟，以升級大型主機執行期的 AWS 轉換。

1. 使用大型主機執行期版本所需的 AWS 轉換來重建 Docker 映像。如需說明，請參閱[在 Amazon EC2 上設定大型主機執行期的 AWS 轉換](ba-runtime-deploy-ec2.md)。

1. 將 Docker 映像推送至 Amazon ECR 儲存庫。

1. 停止並重新啟動您的 Amazon ECS 或 Amazon EKS 服務。

1. 檢查日誌。

大型主機執行期的 AWS 轉換已成功升級。