Использование Apt Repository для платных обновлений программного обеспечения

Я пытаюсь определить способ распространения обновлений программного обеспечения для размещенного на сайте веб-приложения, которое может иметь еженедельные и / или ежемесячные обновления. Я не хочу, чтобы клиенты, использующие локальный продукт, беспокоились об его обновлении вручную, я просто хочу, чтобы он автоматически загружал и устанавливал Google Chrome. Я планирую предоставить файл OVF с Ubuntu и программным обеспечением, установленным и настроенным. Моя первая мысль о том, как распространять программное обеспечение, - это создать шесть репозиториев / каналов Apt (не уверен, что будет лучше в данный момент), к которым будет обращаться через SSH с использованием ключей, поэтому, если клиент не продлит свою подписку, мы можем отключить его учетную запись.:

  1. Бета-версия. Используется для проверки данных на предмет наличия серьезных дефектов.
  2. Внутренний - используется для внутренних данных при проверке упаковки на наличие дефектов (стадия выгула собак).
  3. Внешний 1 - Развернут на 1% нашей пользовательской базы (выбран случайным образом) для проверки на наличие дефектов.
  4. Внешний 9 - Развернуто на 9% нашей пользовательской базы (случайно выбранных) для проверки на наличие дефектов.
  5. Внешний 90 - Развернуто на оставшиеся 90% пользователей.
  6. Размещено - Развернуто в размещенной среде.

На каждом этапе потребуется подпись, чтобы перейти к следующему хранилищу в случае обнаружения проблем.

Мои вопросы к сообществу:

  1. Кто-нибудь пробовал что-то подобное раньше?
  2. Кто-нибудь может увидеть обратную сторону этого типа процедуры?
  3. Есть ли способ лучше?

ОБНОВЛЕНИЕ: я написал это по адресу https://softwareengineering.stackexchange.com/questions/61737/using-an-apt-repository-for-paid-software-updates чтобы узнать, смогу ли я получить ответ.

0 ответов

Другие вопросы по тегам