BizTalk 2006 응용 프로그램 서버가 여러 개 있습니다. 우리 프로젝트의 버전을 동기화하는 것이 거의 불가능합니다. MSI 패키지를 배포하고, 가져오고, GAC에서 파일을 일치시키고, 레지스트리 변경 사항을 배포하는 지루한 프로세스입니다. 한 단계를 놓친 경우 나 누군가가 DLL의 업데이트 된 복사본을 다른 서버가 아닌 다른 서버에 직접 배포 한 경우 알기 쉬운 방법.여러 BizTalk 프런트 엔드에 배포 된 코드를 동기화 된 상태로 유지하는 방법은 무엇입니까?
다른 사람들은 두 서버 간의 소프트웨어 복사본이 동일한 버전임을 어떻게 확인합니까?
일부 배경 :
우리의 환경이 클러스터되지 않은 BizTalk 프런트 엔드 서버와 별도의 데이터베이스 백엔드가 있습니다. 최근까지 프런트 엔드를 모두 구성했지만 문제 해결을 위해 두 번째 서버에서 호스트 인스턴스가 중지되었습니다. 수개월 동안 장애인이었고 그동안 업데이트 된 코드가 배포되었습니다.
오늘 아침에 배포 된 프로젝트 (두 서버의 C : \ OurProject \)에 대한 DLL의 로컬 디스크 복사본을 보유하고있는 폴더와 GAC의 폴더 비교를 수행했습니다. 파일 크기, 동일한 시간 소인. 그러나 두 번째 서비스 집합을 설정하면 Server2가 프로젝트 DLL의 이전 버전을 사용하고 있음을 알게되었습니다. 다음 세 파일은 처리되고 두 개는 정상적인 결과가 나오고 한 개는 분명히 구식입니다.
동맥류를 피하십시오.