2014-09-08 2 views
0

안녕하세요, 내 애플리케이션의 자동 업데이트를위한 권장 사항을 찾고 있습니다. 개별 컴퓨터를 업데이트 할 수있는 무리를 보았습니다. 나는 그것을 피하려고 노력하고있다. 여기에 내 상황이있다 :서버를 업데이트 할 수있는 닷넷 프로그램의 자동 업데이트 서비스

나는 의사의 사무실에있는 의료용 앱을 가지고있다. 한 번에 전체 사무실을 업데이트해야하거나 SQL Server db에 대해 실행되고 모든 클라이언트가 동일한 버전이어야하므로 문제가 발생합니다. 지금은 각 사무실의 서버에 업데이트 (msi 패키지)를 수동으로 밀어 넣습니다. 새로운 msi가 사무실의 서버에 있는지 확인하기 위해 응용 프로그램 자체가 내장되어있어 실행되고 업데이트됩니다.

내가 찾고있는 것은 각 사무실의 서버에서 실행되는 Windows 서비스입니다. 그것은 클라우드 서버에 업데이트가 있는지 확인하기 위해 미리 정의 된 시간 (x와 y 사이의 랜덤 한 시간대에 있음)을 확인합니다. 그렇다면 다운로드하여 서버에서 필요로하는 위치에 놓습니다. 그게 내가 필요한 전부 야. 더하기는 사무실 x, y 및 z 만 업데이트 할 수 있지만이 업데이트에서는 이번에는 b를 건너 뛸 수 있습니다.

대부분의 사무실에 거친 인터넷이 있기 때문에 각 앱에서 클라우드 서버의 업데이트를 확인할 수 없습니다. 저는 156k 초의 사무실을 보았습니다 ... 저는 그 사무실에서 한 번에 100mx 20 대의 컴퓨터를 끌어낼 수 없습니다. 시간이 걸릴거야.

나는 내 자신을 몇 일간 굴릴 수 있다는 것을 알고 있지만 차라리 뭔가를 지불하고 다른 회사가 계속 그 일을 처리하도록 허용 할 것입니다.

감사합니다.

+0

몇 개의 서버가 .. 말하고 있습니까? 또한 장소에 복제가 있습니까? SSIS 패키지뿐 아니라 일부 서비스에 대해서도 생각해 보셨나요? 빠르게 결정할 수있는 XML 기반 웹 서비스 구현에 대해 생각해 보셨습니까? 이 질문은 많은 의견으로도 이어질 수 있습니다. – MethodMan

+0

사이드 노트 : 도구/라이브러리 검색처럼 보이지 않도록 게시물을 다시 작성하거나 비교적 일반적인 문제처럼 보이는 http://serverfault.com에서 어딘가에 요청하십시오. 회사 네트워크를 관리 할 때. –

+0

지금은 약 15 대의 서버입니다. 내년에 100+ 이상으로 성장할 수 있습니다. 2. 문제는 각 사무실이 자신의 주체라는 것입니다. 그들 중 누구도 서로 이야기 할 수 없으며 우리가 정말로 원하기도합니다. 주어진 사무실이 모든 컴퓨터를 업데이트하는 한 10 개의 사무실이 업데이트되고 10 개의 서버가 업데이트되지 않는 한 신경 쓰지 않습니다. 각 사무실에서 업데이트를 확인하기 위해 웹 서비스와 Windows 서비스를 롤업 할 수는 있었지만 지금은 시간이 없기 때문에 작업을하지 않기를 바랬습니다. 이것을 처리 할 수있는 준비물이 있기를 바란다. – Jspano

답변

0

저는 이전에 이것을 수행하기 위해 clickonce을 사용했습니다.

Auto-update library for .NET?

행복 코딩 :이 스레드는 다른 옵션의 꽤 좋은 개요를 가지고!

+0

감사합니다 저스틴, 한 번 클릭하여 자동 업데이트 및 둘 다 업데이트 클라이언트를 처리하는 것 같습니다. 클라우드 서버에 막대한 부하가 걸리고 오류가 발생하기 쉽기 때문에 그렇게하고 싶지 않습니다. 업데이트하지 않는 클라이언트는 데이터 오류를 생성 할 수있는 db에 대해 실행할 수 없으며 이전 클라이언트는 sql 구조 변경 등에 대해 알지 못합니다. – Jspano

관련 문제