Operator Advisor と ThingWorx Apps の両方があるシステムの 8.5.0 へのアップグレード
Operator Advisor と ThingWorx Apps の両方があるシステムのアップグレードは、Operator Advisor 8.4.1 と 8.4.3、および ThingWorx Apps 8.4.3 からサポートされています。
• システムに 8.4.1 より前の Operator Advisor リリースがある場合は、Operator Advisor 8.5.0 にアップグレードする前に、Operator Advisor 8.4.1 にアップグレードする必要があります。
• システムに 8.4.3 より前の ThingWorx Apps リリースがある場合は、Operator Advisor 8.5.0 にアップグレードする前に、ThingWorx Apps 8.4.3 にアップグレードする必要があります。
Operator Advisor と ThingWorx Apps の両方がインストールされているシステムをアップグレードするには、次の手順を完了します。
◦ 「アップグレードプロセスを開始する前に」
◦ 「ThingWorx をアップグレードする前に」
◦ 「ThingWorx のアップグレード」
◦ 「ThingWorx Apps のアップグレード」の手順 1 から 6
2. データベーステーブルを更新します。
◦ Postgres データベースの場合、以下のコマンドを実行します。
ALTER TABLE joborder ALTER COLUMN actualstarttime TYPE timestamptz;
ALTER TABLE joborder ALTER COLUMN actualendtime TYPE timestamptz;
ALTER TABLE joborder ALTER COLUMN plannedstarttime TYPE timestamptz;
ALTER TABLE joborder ALTER COLUMN plannedendtime TYPE timestamptz;
ALTER TABLE historicaldata ALTER COLUMN timestamp TYPE timestamptz;
◦ SQL Server データベースの場合、<schema> を twschema またはデータベースに使用するスキーマに置き換えて、以下のコマンドを実行します。
ALTER TABLE <schema>.joborder ALTER COLUMN actualstarttime DATETIMEOFFSET;
ALTER TABLE <schema>.joborder ALTER COLUMN actualendtime DATETIMEOFFSET;
ALTER TABLE <schema>.joborder ALTER COLUMN plannedstarttime DATETIMEOFFSET;
ALTER TABLE <schema>.joborder ALTER COLUMN plannedendtime DATETIMEOFFSET;
ALTER TABLE <schema>.historicaldata ALTER COLUMN timestamp DATETIMEOFFSET;
GO
3. 使用するデータベースに対応するデータベース Thing に移動します。PTC.SCA.SCO.PostgresDatabase または PTC.SCA.SCO.MSSQLDatabase。
4. 「コンフィギュレーション」で、「JDBC 設定」を使用するデータベースに適した設定にします。
|
データベース Thing を設定する前に、必要な JDBC ドライバーが ThingWorx に存在することを確認します。 ThingWorx は JDBC ドライバーを使用して (SQL Server、MySQL などの) 任意の JDBC 互換データベースに接続できます。また、データベースがファイアウォールの背後にある場合、 ThingWorx Edge MicroServer や ThingWorx ホスト/リソースを使用して接続することもできます (OLEDB および ODBC を使用)。データベースに対応する JDBC 拡張機能が ThingWorx に存在しない場合、ドライバーをダウンロードし、 /<Tomcat フォルダ>/webapps/Thingworx/WEB-INF/lib にファイルを追加することで、JDBC ドライバーを手動で追加できます。ドライバーをコピーした後で、 ThingWorx サーバーを再起動する必要があります。詳細については、 ThingWorx ヘルプセンターの
JDBC の拡張性 を参照してください。
|
5. 「保存」をクリックしてデータベース Thing を保存します。
6. PTC.Factory.C_LaunchPointConfigurationThing_[リリースバージョン] Thing に移動します。
7. 「コンフィギュレーション」の「DatabaseConfigurationSettings」セクションで、「DBConnection」フィールドが手順 3 で設定したデータベース Thing を指すように編集します。
8. 「保存」をクリックして、起動ポイントコンフィギュレーション Thing を保存します。
9. PTC.SCA.SCO.OAMigrator Thing に移動します。
10. 「サービス」で、アップグレードする以前のリリースに適したマイグレーションサービスを実行します。
◦ 8.4.1 からアップグレードする場合は、「MigrateFrom_8_4_1_To_8_5_0」サービスを実行します。
◦ 8.4.3 からアップグレードする場合は、「MigrateFrom_8_4_3_To_8_5_0」サービスを実行します。(8.4.3 は制限付きリリースであり、PTC ソフトウェアダウンロードページからは入手できません)
サービス出力枠に「結果なし」と表示された場合は、サービスが正常に完了しています。
11. お使いのソースシステムで、
PTC.SCA.SCO.DefaultPreActionValidator Thing または
PTC.SCA.SCO.DefaultPostActionHandler Thing に操作前サービスと操作後サービスを追加していた場合は、
操作前および操作後イベントのディスパッチと検証での手順に従って、新しい
PTC.SCA.SCO.PreActionValidator Thing と
PTC.SCA.SCO.PostActionHandler Thing を複製し、その複製にお使いのサービスを追加します。