none
Atualizar Sistema WEB e Banco de Dados de forma Automática

    General discussion

  • Olá Pessoal, estou com uma dúvida e gostaria da ajuda de vocês, desde já agradeço.

    Qual a melhor maneira para atualizar um sistema web feito em Asp.NET no servidor de meu cliente automaticamente?

    Tenho a seguinte situação:

    1. Um Sistema Web em Asp.net com banco de dados SQL SERVER.
    2. Tenho 10 clientes que utilizam este sistema.
    3. Este sistema foi desenvolvido para Intranet, ou seja, está instalado no servidor e disponível na rede de cada cliente.
    4. Hoje quando há alguma alteração no sistema, publico o web site, utilizando a ferramenta do próprio Visual Studio, ou seja, clico com o botão direito sobre o meu projeto e depois clico na opção "Publish Web Site", utilizando a opção "Use fixed naming and single page assemblies". Com este procedimento o Visual Studio cria os arquivos do meu projeto, para cada página ele cria uma DLL.
    5. Caso eu tenha alteração de banco de dados, gero os scripts.
    6. Para atualizar as páginas que alterei no servidor de meus clientes, simplismente pego as DLLs correspondentes as páginas que alterei, juntamente com os scripts de banco de dados, crio um zip, jogo em meu FTP.
    7. Antes de entrar no Servidor de cada cliente meu, solicito que ele saia do sistema.
    8. Antes de atualizar gero um backup do sistema Web e do banco de dados.
    9. Depois baixo do FTP os arquivos de atualização em cada cliente.
    10. E em cada cliente atualizo o sistema Web e o banco de dados.
    11. Depois de realizar a atualização, libero o meu cliente para utilização do sistema.

    Eu acho que muitos dos profissionais que participam do forum tem está situação ou já passaram por isso.

    Por isso, gostaria do favor e da ajuda de vocês, de qual seria a melhor forma para eliminar tantos passos e procedimento para atualizar um sistema web.

    Não sei se existe alguma aplicação free que já faz isso automaticamente, ou alguma ferramenta da própria Microsoft.
    Ou terei de criar uma aplicação para atualizar o sistema web e banco de dados de forma automática em cada cliente.

    Aguardo comentários e sugestões.

    DESDE JÁ AGRADEÇO.

     

    Tuesday, May 03, 2011 10:27 PM

All replies

  • Oi Fernando.

    Não sei se voce precisa destas resposta ainda mas voce pode criar um serviço que é instalado em cada um de seus clientes e de tempos em tempos ou em uma data pre-determinada este serviço conecta no servidor e analisa se existe ou não algum arquivo para ser atualizado.

    A informação que determina se existe ou não atualizações a serem feitas pode ser de duas formas:

    1-Utilizando a data e hora de criação do arquivo no seu ftp ou webservice(menos seguro)

    2-Criar um banco de dados onde os dados de versão dos arquivos fica armazenado e o serviço de atualização pode acessar e comparar as versões sabendo assim se deve ou não atualizar o seu sistema.

    ABraço


    Matheus Finotti Desenvolvimento de Software(Internet / Desktop) Informática e Assessoria a Clientes

    Tuesday, March 06, 2012 12:31 PM
  • Olá Matheus,

    Obrigado por sua resposta.

    Foi o que eu imaginei, criar um serviço para gerenciar as atualizações de minha aplicação.

    Uma pergunta, você sabe me dizer se o System Center da Microsoft, conseguiria atualizar todas as minhas aplicações WEB de forma prática?

    Obrigado.

    Tuesday, March 05, 2013 5:02 PM