We have several BizTalk 2006 application servers, and it’s almost impossible for me to keep synchronized versions of our projects. This is a tedious process of deploying MSI packages, importing them, matching files in the GAC, deploying some registry changes, and if one step is skipped or someone deployed an updated copy of the DLL directly to one server and not another, there is no easy way to tell.
How do others ensure that copies of software between two servers are the same version?
Some information:
There are two (non-clustered) BizTalk front end interfaces and a separate database in our environment. Until recently, although we had both interfaces configured, host instances were stopped on the second server due to some problems. They were disabled for several months, and in the meantime, we deployed some updated code.
This morning I made a diff folder on the GAC, as well as a folder that stores a local copy of the DLL for our deployed project (C: \ OurProject \ on both servers), and everything that is consistent is the same file sizes, the same time stamps. However, as soon as I turned on the second set of services, it became obvious that Server2 was using the old version of the project DLL - of the following three processed files, two had normal results, and one was obviously outdated.
Please help me avoid aneurysm.