Система самообновления ASP.NET - PullRequest
1 голос
/ 07 февраля 2011

Заказчик требует, чтобы мы установили нашу веб-систему на основе asp.net на своем сервере внутренней сети.Как только начальные настройки будут выполнены, сервер станет для нас полностью недоступным (по причинам безопасности, как вы уже догадались).С другой стороны, мы по-прежнему несем ответственность за техническое обслуживание и постоянное развитие.

Так что я после какой-то системы автоматического обновления.Он считается службой Windows, работающей рядом с сайтом и периодически запрашивающей обновления на центральном сервере.Предполагая, что центральный сервер находится под контролем разработчиков, такой подход решит проблему.

Вопрос в том, существуют ли такие системы, коммерческие или бесплатные / открытые.Кто-нибудь слышал о них?Мы немного ограничены во времени и предпочли бы использовать готовое решение, а не писать его с нуля.

Ответы [ 2 ]

3 голосов
/ 07 февраля 2011

Если у вас не будет доступа к этой системе, я не думаю, что служба автообновления будет хорошей идеей.Ваш клиент фактически берет на себя частичную ответственность за поддержку вашего приложения, блокируя вас.Это распространено, но должно быть взаимно понято.

Обновления должны применяться как отдельные установочные пакеты с возможностью отката.Если у вас нет доступа к серверу, клиент берет на себя ответственность за применение обновлений.Если вашему клиенту неудобна такая схема, вам следует обсудить «управляемый» доступ, при котором вы можете получить доступ к серверу под наблюдением ИТ-персонала вашего клиента.

1 голос
/ 07 февраля 2011

У Фила Хаака есть библиотека, которую он собирает, чтобы включить это, хотя я согласен с ответом Дэйва, что вы не должны нести за него ответственность, если вы не можете его контролировать.

См. здесь для более подробной информации.

...