Domanda

Abbiamo più di BizTalk 2006 applicazione server, e mi è quasi impossibile mantenere le versioni dei nostri progetti in sync su di loro.È un processo noioso di distribuzione di pacchetti MSI, l'importazione, la corrispondenza file nella global assembly cache, la distribuzione di alcune modifiche al registro di sistema, e se un passo è perso o qualcuno distribuita una copia aggiornata di una DLL direttamente a un server e non un altro, non c'è alcun modo semplice per dire.

Come gli altri assicurarsi che le copie del software tra i due server sono la stessa versione?


Alcuni Di Sfondo:

Il nostro ambiente ha due (non in cluster) di BizTalk server front-end e, separatamente, di database back-end.Fino a poco tempo fa, anche se abbiamo avuto due front-end configurato, le istanze di host sono stati fermati sul secondo server a causa di alcuni problemi.Sono stata disattivata per un paio di mesi, e siamo distribuito alcune aggiornato il codice nel frattempo.

Questa mattina, ho fatto una cartella diff GAC, come la cartella che contiene il disco locale copia della Dll per il nostro progetto distribuito (C:\OurProject\ su entrambi i server), e il tutto abbinato - stesse dimensioni, stesso timestamp.Tuttavia, una volta che ho acceso la seconda serie di servizi, è diventato evidente che Server2 stava usando una vecchia versione del progetto DLL - tre file elaborati, due erano risultati normali, e uno era chiaramente fuori di data.

Si prega di aiutare a evitare un aneurisma.

È stato utile?

Soluzione

Una cosa che si potrebbe voler esaminare è il BizTalk Framework Di Distribuzione.

Attualmente stiamo sviluppando un nuovo ambiente con BizTalk 2009 e ho iniziato con un set di MSBuild script che gestiscono l'esportazione di fonti da SubVersion, la costruzione e la distribuzione di assiemi utilizzando BTSTask.

Naturalmente BTSTask manca un sacco di funzionalità (start/stop applicazioni), ma almeno per BizTalk 2006 c'è BTSControl.

Altri suggerimenti

Usiamo una generazione automatica di script il cui fine ultimo è una MSI con l'associazione di file per Dev/Stage/Prod.Tutti rilasciati associazione di file sono memorizzati in una condivisione e utilizzato per caricare il BizTalk server a mano.La prima App è fermato, MSI eseguito su entrambi i server e quindi MSI importati.Durante l'importazione, di cui si specifica l'ambiente, per le associazioni e voilà.Non abbiamo mai avuto problemi con la perdita di sincronizzazione.

Quindi, vorrei suggerire di prendere tutti i tuoi ultimi Msi e ri-eseguire sul server dove vi sono delle differenze.In caso contrario, basta provare a mettere in atto un processo per creare un modello ripetibile processo di caricamento a mano.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top