2012-09-19 27 views
8

Điều này khiến tôi phải lo lắng nếu có ai có thể làm tôi rất biết ơn !!Lỗi tạo MSMQ: Máy tính cài đặt nhóm làm việc không hỗ trợ hoạt động/Chứng chỉ xếp hàng nội bộ của người dùng không tồn tại

Tôi cố gắng để gửi một thông điệp tới một hàng đợi công từ một máy chủ trong miền tới domain controller nhưng tôi nhận được lỗi: 'Một máy tính cài đặt workgroup không hỗ trợ các hoạt động'

Tôi đã thiết lập MSMQ trên Domain COntroller và tạo hàng đợi thư trong thư mục Hàng đợi công cộng.

Tôi biết một câu hỏi tương tự đã được hỏi trước:

Why does MSMQ think I'm on a workgroup computer?

nhưng tôi đã thử tất cả những điều đã được đề nghị nhưng tôi vẫn nhận được lỗi tương tự.

Vì vậy, để đưa bạn qua những gì tôi đã cố gắng từ gợi ý:

a) tích hợp AD không được lựa chọn như một tùy chọn cài đặt - khi msmq cài đặt này được chọn

b) tích hợp AD đã được lựa chọn nhưng thất bại để khởi tạo; kiểm tra các bản ghi sự kiện - tôi đã kiểm tra các bản ghi sự kiện và tôi có thông báo - Có thể chọn cập nhật MSMQ-ADIntegration của gói MSMQ Server gói thành công.

c) Kiểm tra các đối tượng mồ côi trong Active directory - Tôi đã kiểm tra các LostAndFound Directory trong Active Directory Users and Computers để kiểm tra không có đối tượng mồ côi trong AD

và tôi đã theo hướng dẫn sau: http://technet.microsoft.com/en-us/library/cc730960.aspx

Tôi cũng đã gỡ bỏ cài đặt lại khởi động lại và cài đặt lại và kiểm tra một lần nữa rằng tôi không có bất kỳ đối tượng mồ côi.

Ngoài ra tất cả các máy chủ gửi thư cần cài đặt msmq? tại thời điểm này tôi chỉ có nó trên bộ điều khiển tên miền mà tôi nghĩ là đủ.

Chỉnh sửa 1: Tôi đã thêm msmq vào tất cả các máy chủ gửi tin nhắn (chúng được tải cân bằng để có thể tải chúng), chúng đã cài đặt msmq nhưng không có Hàng đợi công cộng nên tôi không được cài đặt lại và cài đặt lại (kiểm tra tất cả các hộp thích hợp khi chọn msmq -Directory dịch vụ tích hợp/định tuyến dịch vụ vv .. và bây giờ họ có hàng đợi công cộng bây giờ tôi nhận được một lỗi mới như sau:

'Thông báo nội bộ của người dùng Chứng chỉ xếp hàng không tồn tại.'

Chỉnh sửa 2:

tôi vẫn đang làm việc về vấn đề này nhưng đã thực hiện một số tiến bộ - Khi tôi kiểm tra bộ điều khiển tên miền của tôi cho Certificate Authority nó đã có nhưng khi tôi nhìn vào IIS nó đã mất tích Directory CertServ ảo - xin vui lòng xem liên kết cho lời giải thích:

http://msdn.microsoft.com/en-us/library/windows/desktop/ms755466%28v=vs.85%29.aspx

khi tôi đã sắp xếp vấn đề này ra tôi sẽ yêu cầu một chứng chỉ máy tính cho mỗi máy chủ của tôi như sau:

http://technet.microsoft.com/en-us/library/cc740173%28v=ws.10%29.aspx

Hy vọng điều này sẽ hiệu quả!

CHỈNH SỬA 3: ok vì lý do Internet rác tôi không thể yêu cầu chứng chỉ nhưng hy vọng rằng sẽ được sửa chữa trong cuộc đảo chính tiếp theo của ngày. Vì vậy, tôi đã cố gắng tự xác nhận mà didn t làm cho một sự khác biệt và cất cánh UseAuthentication = true, UseEncryption = true và bỏ chọn hộp xác thực trong và thiết lập mã hóa để tùy chọn. Tôi không còn nhận được một thông báo lỗi dẫn tôi tin rằng có điều gì đó sai trái với Xác thực (để làm với Active Directory) Tuy nhiên mặc dù nó không thất bại theo nghĩa là không có thông báo lỗi nào được hiển thị và trang tôi mong đợi sẽ được hiển thị trên trang web của tôi được hiển thị. Không có thông báo nào trong các tin nhắn xếp hàng Công cộng của Bộ điều khiển Miền của tôi ...

Tôi đã làm điều này cục bộ ở nơi hoạt động có vẻ như khi tôi cố gắng thực hiện trong miền đang gây ra sự cố.

Sửa 4:

Chỉ tolet bạn biết tiến bộ của tôi về vấn đề này - Tôi muốn chắc chắn rằng thông điệp đã được gửi đến bộ điều khiển tên miền vì vậy tôi đã có một cái nhìn tại giám sát MSMQ End2End - Vì vậy, trên mỗi máy chủ web (tin nhắn được gửi từ) và bộ điều khiển miền (tin nhắn được gửi đến) trong Trình xem sự kiện> Nhật ký ứng dụng và dịch vụ> Microsift> Windows> MSMQ> End2End tôi đã bật ghi nhật ký.

Khi tôi đã cố gắng gửi một thông điệp lại trên máy chủ web 2 sự kiện End2End được đăng nhập:

  1. nhắn với ID CN = msmq, CN = ETAILWEB03, CN = Computers, DC = Etail, DC = local \ 7 đã được gửi đến xếp hàng CÔNG = d7ee680c-11ec-4d9a-aa31-528dcc9b1eba

  2. nhắn gửi qua mạng

Và trên domain Controller trong các sự kiện End2End:

  1. nhắn đến qua mạng

Vì vậy, từ này có vẻ như thông điệp đã đến vì vậy tôi bây giờ nhìn để xem nơi tin nhắn đã nhận được mất:

https://groups.google.com/forum/?fromgroups=#!topic/microsoft.public.msmq.networking/88FYCvO2YwQ

Sửa 5 :

Ok như sau:

MSMQ messages received but not delivered Windows 2008 R2

Tôi đã thêm người dùng ẩn danh và có thể thêm thư vào hàng đợi, điều này thật tuyệt nhưng tôi cần lùi lại ngay bây giờ và chỉ kiểm soát đầy đủ cho người dùng. của các máy chủ web và cũng cho bảo mật, tôi cần các thư được xác thực để quay trở lại một trong các vấn đề trước đó của tôi.

Sửa 6:

vẫn phải vật lộn với điều này nhưng có một chút nữa ...

Trên Domain Controller (nơi tổ chức chứng nhận và nhận MSMQ là) Giấy chứng nhận đăng ký lại tự động được cấu hình và tôi chạy sau trên các máy chủ web (gửi các tin nhắn) - chạy - gpupdate/force và khởi động lại mỗi máy chủ web.

Tôi đảm bảo rằng trên tất cả các máy chủ web Xác thực đã được chọn và Nội dung được chọn trong thuộc tính hàng đợi thư. Tôi cũng đã gia hạn giấy chứng nhận trên tất cả các máy chủ web để đảm bảo chúng được cập nhật Tôi hiện đang gặp lỗi sau:

Tên đường dẫn hàng đợi không hợp lệ.

tôi đã xem xét liên kết sau:

http://blogs.msdn.com/b/johnbreakwell/archive/2010/03/24/understanding-how-msmq-security-blocks-rpc-traffic.aspx

Sửa 7:

ok vậy để cố gắng có được điều này để làm việc dường như nơi người dùng ứng dụng web đã không được công nhận vì trên máy chủ web, tôi đã đi đến IIS> Hồ bơi ứng dụng> Cài đặt nâng cao> Nhận dạng và đặt danh tính thành Dịch vụ mạng. Một khi điều này đã được thực hiện, tôi không còn nhận được thông báo lỗi khi tôi chạy ứng dụng của mình nhưng thông báo dường như không nằm trong hàng đợi công khai mà tôi mong đợi nó sẽ như vậy bây giờ tôi sẽ xem xét end2end lần nữa để xem liệu tôi có thể tìm ra nơi nó đã biến mất.

Fix

Khi IIS đã được thiết lập với Dịch Vụ Mạng i đôi kiểm tra rằng thông điệp đó đã được gửi đã được xác thực và bộ điều khiển tên miền đã được nhận được tin nhắn đã chứng thực kiểm tra. Tôi đã truy cập đầy đủ vào tất cả mọi người trên hàng đợi công khai của tôi và nó đã hoạt động!

Thành thật mà nói có rất nhiều thử nghiệm và lỗi trên đường nhưng hy vọng bài đăng này sẽ giúp người khác - nhờ john B hầu hết những thứ tôi đọc về chủ đề này đã được đăng bởi anh ấy dưới dạng này hay dạng khác!

Trả lời

0

'Chứng chỉ xếp hàng nội dung thư của người dùng không tồn tại'.

Tương tác đăng nhập vào từng máy chủ sẽ gửi thư.
Sử dụng tài khoản người dùng mà ứng dụng gửi đang chạy.
Điều này sẽ tạo chứng chỉ, mỗi chứng chỉ cho mỗi máy, cho tài khoản đó.

+0

bạn có thể chuyển sang tài khoản người dùng trong trình quản lý máy tính có Quản trị viên adn Khách không và tôi đã thêm người dùng làm thành viên của trình quản lý máy chủ để quản trị viên web01 nhưng không chắc liệu tôi có đặt nó lên một cách chính xác hoặc những gì khác tôi nedd để làm như tôi đang nhận được cùng một lỗi. Cảm ơn – anna

+0

Tôi đã thử đặt lại chứng chỉ người dùng nội bộ trong thuộc tính Hàng đợi Tin nhắn nhưng nó không tạo sự khác biệt – anna

Các vấn đề liên quan