Forguncy 10 オンラインヘルプ
Forguncyの始め方 / インストール / 旧バージョンからの移行
このトピックで
    旧バージョンからの移行
    このトピックで

    本ページに記載されている移行の動作がサポートされるのは2つ前までのメジャーバージョンとなるForguncy 6、およびForguncy 8です。それよりも古いバージョンを移行する場合には、一度その間のバージョンに移行するなどの対応を行ったうえで、本内容にしたがって移行してください。

    注意:

    • 新バージョン利用には移行作業が必須です
      発行済みの旧バージョンのアプリケーションを新バージョンに移行せずにForguncy 10 Serverで動作させることはサポートしていません。そのため実際のアップグレードを行う前に新バージョンでの動作検証を行うことを強くお勧めします。
      バージョン6までの無償アップグレードでは、移行前バージョンの使用権は即時失効していましたが、Forguncy 10では移行前のバージョンの使用権の失効はアップグレードから「90日後」となります。この間、新旧バージョンを同時利用できますので、Forguncy 10への移行準備完了まで旧バージョンでの運用が可能です。

    • ダウングレードはサポートしてません
      バージョンをForguncy 10にアップグレードした後に以前のバージョンに戻して利用することはできません。例えば、新バージョンで保存したプロジェクトファイルは以前のバージョンのForguncy Builderでは開けなくなります。また、新バージョンではユーザー情報のデータベース構造が変更されているため、Forguncy Serverを以前のバージョンに戻すとユーザー情報のデータが破損します。

    Forguncy Builder

    バージョン8以前のForguncy Builderがインストールされている環境にForguncy 10 Builderをインストールする場合、そのForguncy Builderとは別にForguncy 10 Builderがインストールされます。以前のバージョンのForguncy Builderは削除されません。そのため、Forguncy 10 Builderにおいて、旧バージョンに対するアップグレードインストール(上書きインストール)が行われることはありません。以前のバージョンの使用権が失効している場合、以前のバージョンの開発ライセンスの認証解除とForguncy Builderのアンインストールが必要です。

    メシウスが提供するプラグイン、および認証プロバイダーをダウンロードして使用していた場合、Forguncy 10 Builderではバージョン10用のプラグイン/認証プロバイダーを新たにインストールする必要があります。詳細はプラグイン、または認証プロバイダーを参照してください。

    Forguncy Serverと運用中のアプリケーション

    バージョンの移行とハードウェアのリプレイスやプラットフォームの変更といった環境の切り替えを同時に行わないようにしてください。これは運用しているアプリケーションの最新のデータを異なる環境の新バージョンへと直接移動する方法がないためです。また、バージョン移行による問題であるのか、環境移行による問題であるのかの切り分けが困難になります。まずバージョンの移行を完了させて安定稼働を確認したのち、サーバーリプレイスや異なるOSへの切り替えを参照して環境の切り替えを行うようにしてください。同様の理由から、アプリケーションの動作改善や、機能追加についても、バージョンの移行と同時に行わないようにしてください。

    移行パターン

    すでに運用中のアプリケーションが存在するForguncy Serverを新バージョンへと移行するパターンとして、次の2つのパターンを示します。

    1. 既存アプリケーションの運用と並行して動作検証を行い、アプリケーションを移行する場合

      アプリケーションの規模や重要度、アプリケーション数にもよりますが、多くの場合、新バージョンにおけるアプリケーションの動作確認のために既存アプリケーションの運用を停止することは困難です。既存アプリケーションの運用を中断せずに、新バージョンにおけるアプリケーションの動作検証を行う場合には、アプリの運用を停止できない場合の移行の手順を検討してください。

    2. 既存アプリケーションの運用を停止した状態で動作検証を行い、アプリケーションを移行する場合

      既存アプリケーションの運用を停止した状態で新バージョンにおけるアプリケーションの動作検証が可能な場合には、アプリの運用が停止可能な場合の移行の手順を検討してください。この方法はデータベースのマージ設定の必要がないなど、「アプリの運用を停止できない場合の移行」のパターンと比較して手順がシンプルです。

    移行における注意点

    バージョン10の動作に合わせるために設定変更が必要な機能

    バージョン10では一部の仕様変更に伴い、以前のバージョンと挙動の異なる機能や非推奨となった機能が存在します。多くの場合は移行時に互換性を維持するため、直ちに挙動が変わることはありません。移行時に変化点を増やすとトラブルの原因となるため、アップグレード後に対応することを推奨します。

    その他の互換性については、バージョン8から10の互換性を参照してください。