Веб-приложение для распространения обновлений программного обеспечения среди клиентов (поддержка клиентов)

Я искал повсюду веб-приложения, которые позволяют поставщику программного обеспечения делать обновления приложений доступными для загрузки клиентами. Прославленный (S)FTP-сервер, если хотите, но со следующими дополнительными функциями:

  • Доступ для конкретного клиента: разные клиенты должны «видеть» разные пакеты. (Это означает, что должен быть графический интерфейс администратора, который упрощает сопоставление между клиентами и пакетами).
  • Надежное отслеживание загрузки. Мне нужно знать, кто и что загрузил надежным способом. (Опять же, графический интерфейс администратора, где я могу видеть активность).
  • Брендирование пользовательского интерфейса (логотипы, стили и т. д.).

Я знаю, что могу создать свою собственную, настроив одну из различных CMS, но мне интересно, есть ли готовое решение?

Каков твой бюджет?
Лучше бесплатно, но можно рассмотреть и умеренные суммы (до 500 долларов в год).

Ответы (2)

В качестве первого низкотехнологичного бесплатного решения я предлагаю вам создать папку для каждого клиента в Документах Google.

Затем вам просто нужно будет поделиться каждой папкой с целевым клиентом, как описано на странице https://support.google.com/drive/answer/2494822?hl=en .

Много недостатков:

  • Много дублирования файлов
  • Нет отслеживания загрузки
  • Нет брендинга

Но он бесплатный, простой в настройке и, вероятно, достаточно безопасный.

Отвечая на собственный вопрос: в итоге мы выбрали собственное решение, но начали с отличной отправной точки: плагина Akeeba Release System для Joomla .

Joomla — очень хорошая и широко используемая CMS. Что касается Akeeba Release System, то это менеджер загрузок с широкими возможностями настройки, созданный специально для распространения программного обеспечения, то есть для нашего варианта использования. При небольшой доработке он, кажется, идеально подходит для наших вариантов использования.

И Joomla, и Akeeba Release System имеют открытый исходный код (GNU GPL).