毎週および/または毎月の更新があるホスト型/オンサイト Web アプリケーションのソフトウェア更新を配布する方法を決定しようとしています。オンサイト製品を使用する顧客が手動で更新することを心配する必要はありません。Google Chrome で自動的にダウンロードしてインストールするだけです。Ubuntu とソフトウェアをインストールして構成した OVF ファイルを提供する予定です。ソフトウェアを配布する方法について私が最初に考えたのは、キーを使用して SSH 経由でアクセスできる 6 つの Apt リポジトリ/チャネルを作成することです (この時点ではどちらが優れているかはわかりません)。これにより、顧客がサブスクリプションを更新しない場合、アカウントを無効にすることができます。 :
- ベータ - テスト データで内部的に使用され、パッケージに重大な欠陥がないかチェックします。
- 内部 - ライブ データで内部的に使用され、パッケージの欠陥をチェックします (ドッグ フードの段階)。
- 外部 1 - 欠陥をチェックするために、ユーザー ベースの 1% (ランダムに選択) にデプロイされました。
- 外部 9 - 欠陥をチェックするために、ユーザー ベースの 9% (ramdonly を選択) に展開しました。
- 外部 90 - 残りの 90% のユーザーに展開されます。
- Hosted - ホストされた環境にデプロイされます。
問題が報告された場合に備えて、次のリポジトリに移動するために各段階で承認が必要です。
コミュニティへの私の質問は次のとおりです。
- 誰かが前にこのようなことを試したことがありますか?
- このタイプの手順の欠点は誰にもわかりますか?
- より良い方法はありますか?
更新:これをhttps://softwareengineering.stackexchange.com/questions/61737/using-an-apt-repository-for-paid-software-updatesにクロス投稿して、回答が得られるかどうかを確認しました。