Questo mi sta facendo diventare pazzo quindi se qualcuno potesse hepl sarei molto grato !!Errore di creazione di MSMQ: un computer di installazione di un gruppo di lavoro non supporta l'operazione/Il certificato di Accodamento messaggi interno dell'utente non esiste
Sto cercando di inviare un messaggio a una coda pubblica da un server all'interno del dominio al controller di dominio, ma ottengo l'errore: 'Un computer l'installazione del gruppo di lavoro non supporta l'operazione'
Ho impostato il MSMQ sul controller di dominio e creato una coda di messaggi nella cartella Code pubbliche.
so una domanda simile è stata fatta prima:
Why does MSMQ think I'm on a workgroup computer?
ma ho provato tutte le cose che sono state suggerite, ma ho ancora lo stesso errore.
Quindi, per prendere l'utente attraverso quello che ho provato da suggestioni:
a) l'integrazione AD non è stata selezionata come un'opzione di configurazione - quando MSMQ installato questo è stato scelto
b) l'integrazione dC è stato selezionato ma non è riuscito inizializzare; controllare i registri degli eventi: ho controllato i registri degli eventi e ho ricevuto il messaggio: l'aggiornamento selezionabile MSMQ-ADIntegration del pacchetto del pacchetto MSMQ Server è stato correttamente attivato.
c) Controllare oggetto orfano nella directory attiva - Ho controllato il Direttorio lostandfound in Utenti e computer di Active Directory per controllare oggetti orfani in AD
e ho seguito queste istruzioni: http://technet.microsoft.com/en-us/library/cc730960.aspx
Ho anche disinstallato, riavviato e reinstallato e controllato di nuovo che non ho oggetti orfani.
Inoltre, tutti i server che inviano il messaggio devono aver installato msmq? al momento ho solo sul controller di dominio che pensavo sarebbe stato sufficiente.
Edit 1: ho aggiunto MSMQ a tutti i server che inviano messaggi (sono il carico bilanciato in modo che canbe nessuno di loro) che avevano MSMQ installato già, ma senza code pubbliche in modo che io unistalled resrted e installato di nuovo (controllando tutte le caselle appropriate quando si seleziona msmq -Directory servizio di integrazione/servizio di routing ecc. e ora dispongono di code pubbliche Ora sto ottenendo un nuovo errore nel modo seguente:
'Il certificato di Accodamento messaggi interno dell'utente non esiste.'
Edit 2:
sto ancora lavorando su questo, ma ho fatto qualche progresso - Quando ho controllato il mio controller di dominio per l'autorità di certificazione che era lì, ma quando ho guardato IIS che mancava la CertServ Directory virtuale - si prega di clicca il link per la spiegazione:
http://msdn.microsoft.com/en-us/library/windows/desktop/ms755466%28v=vs.85%29.aspx
una volta ho ordinato questo problema fuori io richiedere un certificato di computer per ciascuno dei miei assistenti, come di seguito:
http://technet.microsoft.com/en-us/library/cc740173%28v=ws.10%29.aspx
Speriamo che funzioni!
EDIT 3: ok così, per motivi di spazzatura, internet non sono in grado di richiedere un certificato, ma spero che venga corretto nel prossimo colpo di giorni. Così ho provato la certificazione automatica che non ha fatto la differenza e ho rimosso UseAuthentication = true, UseEncryption = true e deselezionata la casella autenticata in e imposta la crittografia su facoltativo. Non ricevo più un messaggio di errore che mi porta a credere che ci sia qualcosa di sbagliato in Autenticazione (da fare con Active Directory) Tuttavia anche se non ha fallito nel senso che nessun messaggio di errore è stato visualizzato e la pagina che mi aspetto di mostrare sul mio sito è mostrato. Nessun messaggio nel mio controller di dominio Messaggi di coda pubblici ...
Ho fatto questo localmente dove funziona sembra essere quando cerco di farlo all'interno di un dominio che sta causando problemi.
Edit 4:
Proprio tolet si sa i miei progressi su questo - ho voluto fare in modo che il messaggio era stato inviato al controller di dominio così ho dato un'occhiata al monitoraggio MSMQ End2End - Quindi, su ciascuno dei server Web (il messaggio viene inviato da) e il controller di dominio (il messaggio viene inviato a) nel Visualizzatore eventi> Registri applicazioni e servizi> Microsift> Windows> MSMQ> End2End I ha attivato la registrazione.
Quando ho provato a inviare di nuovo un messaggio sugli eventi End2End server Web 2 sono stati registrati:
messaggio con ID CN = msmq, CN = ETAILWEB03, CN = Computers, DC = Etail, DC = locale \ 7 è stato inviato a coda pubblica = d7ee680c-11ec-4d9a-aa31-528dcc9b1eba
Messaggio inviato sulla rete
E sul controller di dominio negli eventi end2End:
- messaggio è venuto sulla rete
Quindi da questo sembra che il messaggio è arrivato così ora sto cercando di vedere dove il messaggio è persa:
https://groups.google.com/forum/?fromgroups=#!topic/microsoft.public.msmq.networking/88FYCvO2YwQ
Edit 5 :
Ok così seguente:
Ho aggiunto un utente anonimo ed è stato in grado di aggiungere un messaggio alla coda, che è ottimo ma ho bisogno di fare un passo indietro ora e dare solo il pieno controllo agli utenti che i messaggi devono essere ricevuti da - quindi qual'è il nome utente dei server web sono e anche per motivi di sicurezza ho bisogno che i messaggi siano autenticati, quindi tornando a uno dei miei problemi precedenti.
Edit 6:
ancora alle prese con questo, ma ha ottenuto un po 'più ...
Sul controller di dominio (dove riceve MSMQ è l'autorità di certificazione e) il certificato di registrazione automatica è configurato e io eseguire quanto segue sui server Web (che inviano i messaggi) - eseguire - gpupdate/force e riavviato ogni server Web.
Ho verificato che su tutti i server Web sia stato selezionato Autentica e che Corpo sia stato selezionato nelle proprietà della coda messaggi. Ho anche rinnovato i certificati su tutti i server Web per assicurarmi che siano aggiornati. Ricevo ora il seguente errore:
Nome percorso coda non valido.
ho guardato al seguente link:
Edit 7:
ok quindi per cercare di arrivare a questo lavoro sembrava che in cui l'utente dell'applicazione web non veniva riconosciuto in modo sui server Web sono passato a IIS> Pool di applicazioni> Impostazioni avanzate> Identità e ho impostato l'identità su Servizio di rete. Una volta fatto questo, non ricevo più un messaggio di errore quando eseguo la mia applicazione ma il messaggio non sembra essere nella coda pubblica dove mi aspetterei che sia così ora guarderò di nuovo a end2end per vedere se riesco a scoprirlo dove è andato.
Fix
Una volta che l'IIS è stato impostato su Servizio di rete Ho ricontrollato che il messaggio che è stato inviato è stato autenticato e il controller di dominio che stava ricevendo il messaggio era autenticato controllato. Ho dato pieno accesso a tutti sulla mia coda pubblica e ha funzionato! A dire il vero ci sono state molte prove ed errori lungo la strada, ma speriamo che questo post aiuti gli altri - grazie a John B la maggior parte delle cose che ho letto su questo argomento sono state pubblicate da lui in una forma o nell'altra!
si sarebbe in grado di capire meglio su questo - sono andato all'account utente nel computer manager dove c'era Administrator adn Guest e ho aggiunto utente come membro del serveradmimistrator in modo web01Administrators ma non sono sicuro se ho impostato correttamente o che altro devo fare perché sto ottenendo lo stesso errore. Grazie – anna
Ho provato a ripristinare i certificati utente interni nelle proprietà della coda messaggi ma non ha fatto la differenza – anna