Alessandro Damiani Blog

Deliri tecnologici e varie amenità da un aspirante apprendista stregone ;)

March 2008 - Posts

Server clonati e Installazione di Biztalk in dominio ( aridanghete...)

Dopo avere imparato la lezione sull'installazione del biztalk in dominio. Mi sono appropinquato tranquillo all'installazione di un ambiente di test costituito fra gli altri da un server Biztalk con un database installato su un altro server, il tutto (of course) in un dominio active directorye (of course al quadrato) su macchine virtuali.

Ho creato a manina i gruppi come nell'articolo e mi sono apprestato a installare biztalk, ho creato l'utenza di dominio  con le autorizzazioni necessarie su sql server  quindi mi sono avventurato nell'installazione custom. Ecco qui i guai!!!

Fino all'installazione dell'ent SSO no prob, arrivati alla configurazione del gruppo BOOOOOM!!!    E poi ancora Boom !!! Nel log i messaggi di errore più strani dal sql server irraggiungibile (assurdo visto che aveva già creato il db del rule engine e dell'ent sso utilizzando le stesse credenziali!!!)

Ok, il messaggio di errore più significativo sembrava essere :

"Failed to configure with error message [Exception of type 'System.EnterpriseServices.TransactionProxyException' was thrown.]"

FAcendo un giro per google ho trovato la soluzione proposta in questo post . Il problema che si è verificato è che le due macchine virtuali in realtà provenivano dalla stessa installazione , quindi anche se avevano nome e SID diverso (cambiato a forza tramite il tool  di sysinternal newsid ) in realtà avevano lo stesso CID cosa che a quanto pare crea non pochi problemi all' msdtc (e figurarsi se non era colpa sua :-)   )

Per verificare se questo è effettivamente il problema aprite il registro di sistema  e cercate HKEY_CLASSES_ROOT\CID sulla vostra bizzy machine e sul sqlserver, se questo è il caso procedete come spiegato qui sotto.

 

Eseguite la procedura su entrambe le macchine  (copiato biecamente dal post citato prima ;) :

  1. Use Add Windows Components, and remove Network DTC.
  2. Go to the command line and run: MSDTC -uninstall
  3. Go to the registry and delete the MSDTC keys in :
    • HKLM/Software/Microsoft/Software/MSDTC, HKLM/System/CurrentControlSet/Services/MSDTC,
    • HKEY_CLASSES_ROOT\CID (if they're still there).
  4. Reboot
  5. Go to the command line and run: MSDTC -install
  6. Use Add Windows Components, and add Network DTC.
  7. Go to the command line and run: net start msdtc

 

Alla fine di questo giro rilanciate l'installazione, occhio a utilizzare i gruppi di dominio nella configurazione e non quelli locali  ;)

[OT] Gigggi e la legge dei grandi numeri

Chiusura di progetto ch esembrava tranquillo invece rivelatasi devastante!!

Quindi visto che scarseggia la voglia di tecnicismi, riporto la mitica citazione del mio nuovo adepto (Pierluigi per gli amici Gigggggi )

 

In presenza di un caso particolare che faceva scoppiare la form web , Giggggi ha cosi sbottato :

" se funziona in tutti i casi tranne che uno per la legge dei grandi numeri funziona!!"

Geniale, isn't it?

 

Naturalmente finito di ridere (un quarto d'ora dopo)  abbiamo scovato e sistemato il bug alla faccia dei grandi numeri per questa volta ;)

Ma la teoria è interessante...

Posted: 03-05-2008 13:45 by Vanpelt | with no comments |