Microsoft Message Queue Server 1.0 - uwagi o wersji

Zapraszamy do użycia programu Microsoft® Message Queue Server (MSMQ) w wersji 1.0 dla pakietu Windows NT® 4.0 Option Pack. Ten tekst zawiera informacje nie umieszczone w dokumentacji programu MSMQ.

Zawartość:
Najnowsze informacje o programie MSMQ
Dodatkowa dokumentacja
Znane problemy
Informacje o prawach autorskich

Notka    Ta wersja programu MSMQ różni się od samodzielnej wersji programu dla Windows NT Server/E (Enterprise Edition). Podręcznik administratora MSMQ w wersji HTML został opracowany z myślą o wersji Windows NT Server/E programu MSMQ. W tekście "Microsoft Message Queue Server," kliknij część o nazwie "Zanim zaczniesz", opisującą różnice między dwiema wersjami programu MSMQ. Informacje znajdujące się tutaj są bardziej aktualne od informacji znajdujących się w części "Zanim zaczniesz" oraz w Podręczniku administratora programu MSMQ.


Najnowsze informacje o programie MSMQ

Zawsze aktualne informacje o programie MSMQ można znaleźć w witrynie programu Microsoft MSMQ w sieci Web pod adresem http://www.microsoft.com/msmq/.

Informacje techniczne oraz informacje o pomocy technicznej dotyczące programu MSMQ, można znaleźć w witrynie pomocy technicznej Microsoft Technical Support Online w sieci Web pod adresem http://www.microsoft.com/support/.


Dodatkowa dokumentacja

Ta część zawiera informacje dotyczące instalacji i konfiguracji, które nie znalazły się w Podręczniku administatora programu MSMQ w wersji HTML.

Notka    Informacje dotyczące zestawu SDK (Software Development Kit) znajdują się w wersji w Programmer's Reference w dokumentacji programu MSMQ. Szczegółowo zagadnienia dotyczące formantów ActiveX opisano w części "Changes in ActiveX Components" w dokumentacji w wersji HTML.

Instalator programu MSMQ z pakietem Windows NT Option Pack

Program MSMQ nie jest instalowany domyślnie podczas instalacji pakietu Windows NT Option Pack. Aby zainstalować program MSMQ, kliknij opcję Niestandardowa w oknie dialogowym Instalatora pakietu Windows NT Option Pack. Pojawi się wtedy lista składników do zainstalowania. Zaznacz pole wyboru Microsoft Message Queue, aby zainstalować program MSMQ. Podczas instalacji niestandardowej zostaną domyślnie zainstalowane wszystkie składniki programu MSMQ (Core, Admin, Docs i SDK). Jeśli nie chcesz instalować niektórych składników programu MSMQ, wyczyść pola wyboru znajdujące się obok tych składników.

Notka   Z chwilą zainstalowania dokumentacji programu MSMQ, zostaje automatycznie zainstalowany program Internet Information Server (IIS). Program IIS zajmuje około 100 MB miejsca na dysku twardym komputera.

Notka   Jeśli na komputerze z działającym systemem Windows NT Workstation 4.0 lub Windows® 95 zostanie zainstalowany jedynie składnik Core programu MSMQ, to po wybraniu polecenia Programy po kliknięciu przycisku Start, nie pojawi się polecenie MSMQ.

Jeśli instalujesz program MSMQ na komputerze z działającym systemem Windows NT Workstation 4.0 lub Windows 98, aby obejrzeć dokumentację w wersji HTML, musisz zainstalować program PWS (Personal Web Server). Instalator programu MSMQ nie instaluje automatycznie programu PWS podczas instalowania dokumentacji programu MSMQ.

Program MSMQ zawiera konektor MSMQ Exchange, umożliwiający użytkownikom programu Microsoft Exchange wysyłanie wiadomości i formularzy do kolejek MSMQ. Aby skonfigurować konektor MSMQ Exchange po zainstalowaniu programu MSMQ, kliknij przycisk Start, wskaż polecenie Pakiet Windows NT 4.0 Option Pack, wskaż polecenie Microsoft Message Queue, kliknij polecenie Exchange Connector - Instalator, a następnie postępuj zgodnie z instrukcjami pojawiającymi się na ekranie. Konektor MSMQ Exchange jest dostępny tylko na komputerach z działającym systemem Windows NT Server 4.0 lub Windows NT Server/E.

Bezobsługowa instalacja programu MSMQ w pakiecie Windows NT Option Pack

Jeśli chcesz przeprowadzić bezobsługową instalację programu MSMQ, musisz utworzyć na komputerze nowy folder i rozpocząć instalację w tym folderze. Umożliwia to zainstalowanie programu bez konieczności przebywania przy komputerze i wykonywania kolejnych kroków opcji instalacyjnych. Aby przeprowadzić bezobsługową instalację programu MSMQ, wykonaj poniższe czynności. Aby utworzyć konieczne pliki, skorzystaj z edytora tekstów, na przykład programu Microsoft Notepad.

Ogólne informacje na temat bezobsługowej instalacji podano w części "Bezobsługowa instalacja pakietu Option Pack," w części "Instalacja pakietu Option Pack," w części "Windows NT 4.0 Option Pack Setup," w części "Wprowadzenie do" w dokumentacji HTML pakietu Windows NT Option Pack.

Aby przeprowadzić bezobsługową instalację programu MSMQ

  1. Utwórz nowy folder na dysku twardym swojego serwera.
  2. Utwórz nowy plik o nazwie Msmqinst.ini; skopiuj i wklej do tego pliku zawartość przykładowego pliku (poniżej); dokonaj odpowiedniej edycji wszystkich sekcji nagłówków i ustawień wpisów; i zapisz plik w utworzonym przez siebie folderze.
  3. Utwórz nowy plik (na przykład Instaluj.txt); skopiuj i wklej do tego pliku zawartość przykładowego pliku (poniżej); dokonaj odpowiedniej edycji wszystkich sekcji nagłówków oraz ustawień wpisów; i zapisz plik w utworzonym przez siebie folderze:
  4. W wierszu poleceń przejdź do foldera na dysku CD pakietu Windows NT Option Pack zawierającego plik Setup.exe, a następnie wpisz:
    setup.exe/u:pełna ścieżka do pliku Instaluj.txt
    gdzie pełna ścieżka do pliku Instaluj.txt to dysk i ścieżka na kompueterze lokalnym, gdzie znajduje się plik Instaluj.txt. Na przykład: setup.exe/u:c:\temp\Instaluj.txt.

    W innym wypadku, jeśli program MSMQ był już zainstalowany i chcesz tylko dodać lub usunąć składniki, musisz skorzystać podczas bezobsługowej instalacji z trybu konserwacyjnego. Wpisz:
    %windir%\system32\sysocmgr.exe /I:%windir%\system32\setup\iisv4.inf /c /u:pełna ścieżka do pliku Instaluj.txt
    gdzie pełna ścieżka do pliku Instaluj.txt to dysk i ścieżka na komputerze lokalnym, gdzie znajduje się plik.

Aby wykonać krok 2 (powyżej), użyj jako szablonu następującego pliku przykładowego Msmqinst.ini. Dokonaj bardzo starannej edycji nagłówków i ustawień wpisów.

[Common Parameters]
ControllerServer=Nazwa_mojego_serwera
SupportingServer=Nazwa_mojego_serwera
ExistingDatabase=Delete
StopServices=Allow
IPAddresses=Mój_adres_IP

[MójPEC]
ServerType=PEC
DataDevice=c:\msmq,80
LogDevice=c:\msmq,20
EnterpriseName=Moje_zrzeszenie
IPCNs=Moja_sieć_ip
IPXCNs=Moja_sieć_ipx
SiteName=Moja_witryna
IPXAddresses=Mój_adres_ipx

[Mój_PSC]
ServerType=PSC
DataDevice=c:\msmq,80
LogDevice=c:\msmq,20
ControllerServer=Mój_PEC
SiteName=Moja_witryna
SiteLinks=Moje_łącze
IPXAddresses=Mój_adres_ipx

[Mój_BSC]
ServerType=BSC
DataDevice=c:\msmq,80
LogDevice=c:\msmq,20
ControllerServer=Mój_PEC

Ważne   Musisz użyć pliku o nazwie Msmqinst.ini. Więcej informacji na temat pliku Msmqinst.ini znajdziesz w części "Unattended Setup" w części "Installing MSMQ" w Podręczniku administratora programu MSMQ.

Aby wykonać krok 3 instalacji bezobsługowej programu MSMQ (powyżej), użyj jako szablonu następującego pliku przykładowego Instaluj.txt. Jako szablonu możesz także użyć pliku unattend.txt, znajdującego się na dysku CD pakietu Windows NT Option Pack. Dokonaj bardzo starannej edycji nagłówków i ustawień wpisów.

[Version]
Signature="$Windows NT$"

[Global]
FreshMode=Custom|Minimal|Typical
MaintanenceMode=AddRemove|ReinstallFile|ReinstallComplete|RemoveAll 
UpgradeMode=AddExtraComps|UpgradeOnly 

;NOTKA: Instalator pakietu Windows NT Option Pack ustawia automatycznie sekcję  
;[Global]. Możesz podać tryb bezobsługowej instalacji programu MSMQ  
;w zależności od konfiguracji docelowego komputera.
;Na komputerze docelowym można:

;* zainstalować na nowo program MSMQ (tryb odświeżania), jeśli wpis 
;"FreshMode=" nie jest określony, wartością domyślną
;jest Typical.

;* ponownie instalować lub odinstalować program MSMQ (tryb konserwacji)
;jeśli wpis "MaintanenceMode=" nie jest określony, wartością domyślną
;jest ReinstallComplete.

;* uaktualnić program MSMQ (tryb uaktualnienia), jeśli wpis 
;"UpgradeMode=" nie jest określony, wartością domyślną
;jest UpgradeOnly.
 

[Components]
Iis_common=ON
Iis_www=OFF
Iis_ftp=OFF

Mts_Core=ON
Mts_Mmc=ON

Msmq_Server_Core=ON
Msmq_Admin=OFF|ON
Msmq_Doc=OFF|ON
Msmq_SDK=OFF|ON

;NOTKA: sekcja [Components] jest prawidłowa tylko, gdy
;FreshMode = Custom,
;MaintanenceMode = AddRemove i
;UpgradeMode = AddExtraComps
;dla sekcji [Global] powyżej

[iis]
Path=c:\moja_bezobs\mój_iis
PathFTPRoot=c:\moja_bezobs\mój_pub_inet\ftproot
PathWWWRoot=c:\moja_bezobs\mój_pub_inet\wwwroot
PathPROGRoot=c:\moja_bezobs\mój_prog_root

[mts_core]
Path=c:\moja_bezobs\mój_mtx
USERID=moje_id
PASSWORD=moje_hasło

[Msmq_Server]
Path=c:\moja_bezobs\msmq
ServerType=RS

Notka   Prawidłowe ustawienia wpisu ServerType powyżej obejmują: podstawowy kontroler zrzeszenia PEC (primary enterprise controller, podstawowy kontroler witryny PSC (primary site controller), zapasowy kontroler witryny BSC (backup site controller), serwer routingu RS (Routing Server), usługę zdalnych danych RAS (Remote Access Service), program niezależnego klienta IND (independent client) oraz program zależnego klienta DEP (dependent client).

Jeśli instalujesz klienta programu MSMQ na komputerze z działającym systemem Windows NT Workstation 4.0 lub Windows 98, musisz zastąpić sekcję [Msmq_Server] na sekcję [Msmq_Client] oraz wpis serwera ServerType na wpis klienta ClientType. Wartości wpisu ClientType obejmują niezależnego klienta IND programu lub klienta zależnego DEP programu.

Upewnij się, że skrypt instalacji bezobsługowej został przetestowany przed rozmieszczenieniem.

Tworzenie udziału instalacyjnego programu MSMQ

Jeśli chcesz umożliwić innym instalowanie oprogramowania klienta programu MSMQ z serwera możesz utworzyć udział instalacyjny programu MSMQ. Aby samodzielnie utworzyć taki udział, skorzystaj z procedury opisanej dalej w tej części. Aby utworzyć potrzebne pliki, możesz użyć dowolnego edytora tekstów, na przykład programu Microsoft Notepad. Następnie skopiuj zawartość dysku CD pakietu Windows NT Option Pack na komputer serwera. Musisz także skopiować wszystkie podfoldery i pliki z folderu \ntoptpak na swój dysk twardy, aby procedura mogła zadziałać.

Notka    Jeśli instalujesz wersję programu MSMQ dostarczaną wraz z pakietem Windows NT Option Pack zastępując poprzednią wersję programu MSMQ dostarczaną wraz z systemem Windows NT Server/E, w której istniał udział instalacyjny programu MSMQ, udostępniany folder zostanie usunięty, ale udostępniane pliki - nie. Musisz samodzielnie usunąć te pliki.

W przypadku następującej procedury możesz użyć dwóch komputerów: jednego do przechowywania zawartości dysku CD pakietu Windows NT Option Pack i drugiego komputera do przechowywania utworzonych plików typu .bat i .ini.

Aby utworzyć udział instalacyjny programu MSMQ

  1. Utwórz nowy folder na dysku twardym swojego serwera.
  2. Utwórz nowy plik o nazwie Mqsetup.bat; skopiuj i wklej do tego pliku zawartość przykładowego pliku (poniżej); dokonaj odpowiedniej edycji wszystkich nazw i ścieżek; i zapisz plik w utworzonym przez siebie folderze.
  3. copy \\Nazwa_mojego_serwera\Mój_udział_instalacyjny\Setup\Msmqoptp.ini %windir%
    \\Nazwa_mojego_serwera\Mój_udział\Setup
    
  4. Utwórz nowy plik o nazwie Msmqoptp.ini; skopiuj i wklej do tego pliku zawartość przykładowego pliku (poniżej); dokonaj odpowiedniej edycji wszystkich nazw; i zapisz plik w utworzonym przez siebie folderze.
  5. [Common Parameters]
    ControllerServer=Nazwa_mojego_serwera
    SupportingServer=Nazwa_mojego_serwera
    ServerAuthenticationOnly=True
    

Ważne   Musisz użyć nazwy pliku Msmqoptp.ini.

Na komputerze klienta można pobrać i zainstalować oprogramowanie klienta programu MSMQ łącząc się z udostępnianym serwerem publicznym, uruchamiając plik Mqsetup.bat, a następnie wykonując instrukcje pojawiające się na ekranie.

Instalowanie programu MSMQ w klastrze

Możesz uaktualnić dowolną wersję programu MSMQ działającego na komputerze z programem Microsoft Cluster Server (MSCS) za pomocą wersji programu MSMQ dostarczanej wraz z pakietem Windows NT Option Pack.

Na komputerach z działającym programem MSCS, możesz zainstalować serwer routingu, program niezależnego lub zależnego klienta korzystając tylko z wersji programu MSMQ dostarczanej wraz z pakietem Windows NT Option Pack. Aby zainstalować konektory PEC, PSC lub BSC w klastrze, musisz przed uaktualnieniem i zainstalowaniem tych typów serwerów zainstalować wersję programu MSMQ dostarczaną wraz z pakietem Windows NT Server/E, a dopiero potem zainstalować wersję programu MSMQ dostarczaną wraz z pakietem Windows NT Option Pack.

Możesz zainstalować program MSMQ na jednym komputerze (węźle) klastra, a następnie zainstalować program MSMQ na drugim komputerze (węźle) klastra. Klaster będzie działał, nawet jeśli na jednym komputerze klaster został uaktualniony, a na innym - nie. Aby zainstalować program MSMQ na drugim węźle klastra, musisz najpierw zainstalować program Internet Information Server (IIS) oraz program Microsoft Transaction Server (MTS) z pakietu Windows NT Option Pack; dopiero wtedy możesz zainstalować program MSMQ z pakietu Windows NT Option Pack.

Instalacja programu MSMQ: uwierzytelnienie serwera

W czasie określania nazwy serwera MSMQ podczas instalacji programu MSMQ możesz wybrać, czy chcesz używać bezpiecznych połączeń. Jeśli wybierzesz opcję używania bezpiecznych połączeń, a serwer MSMQ nie będzie mieć certyfikatu zaufanego serwera, w czasie instalacji serwera lub niezależnego klienta programu MSMQ, pojawi się następujący komunikat ostrzegawczy:

"No Server Authentication. Instalator nie może zainicjować bezpiecznego kanału komunikacji z serwerem informacji MSMQ. Serwer lub komputer, na którym instalujesz program MSMQ, nie są skonfigurowane do bezpiecznej komunikacji lub w sieci MSMQ występuje serwer bez uwierzytelnienia. W wyniku cała dalsza komunikacja z tym serwerem i innymi serwerami nie będzie bezpieczna aż do poprawnego skonfigurowania serwerów lub komputera, na którym instalujesz MSMQ.

W sprawie dodatkowych informacji skontaktuj się administratorem MSMQ lub zajrzyj do paragrafu "Securing Communication Between Controller Servers" w uwagach dotyczących wydania MSMQ..."

Możesz kontrolować, w jaki sposób bezobsługowy Instalator programu MSMQ będzie sobie radził w przypadku takiego ostrzeżenia, korzystając z wpisu ServerAuthenticationOnly w pliku Msmqoptp.ini (opisanym w poprzedniej części tekstu). Jeśli wpis ma postać ServerAuthenticationOnly=True, bezobsługowy Instalator programu MSMQ zakończy swoje działanie, jeśli nie będzie mógł zainicjować bezpiecznego kanału komunikacji z serwerem MQIS, a zwykły Instalator programu MSMQ wyświetli przytoczone wcześniej ostrzeżenie.

Jeśli wpis ma postać ServerAuthenticationOnly=False, Instalator programu MSMQ będzie kontynuował swoje działanie, nawet jeśli nie będzie mógł zainicjować bezpiecznego kanału komunikacji z serwerem MQIS. Jeśli Instalator nie znajdzie wpisu ServerAuthenticationOnly w pliku Msmqoptp.ini, będzie działał tak, jakby wpis ServerAuthenticationOnly miał wartość True.

Więcej informacji na temat konfigurowania serwerów do bezpiecznej komunikacji przed zainstalowaniem programu MSMQ lub po zainstalowaniu tego programu możesz znaleźć w części "Securing Controller Server Communications" w części "Managing Your MSMQ Enterprise," w Podręczniku administratora programu MSMQ. Ogólne informacje na temat bezpiecznej komunikacji serwerów kontrolerów możesz znaleźć w części "Zapezpieczanie komunikacji za pomocą serwerów kontrolerów" w części "Securing Your MSMQ Enterprise".

Obsługiwane platformy i konfiguracje

Wszystkie komputery z działającym systemem Windows 98 muszą mieć ustawioną opcję kontroli dostępu sieciowego jako Kontrola dostępu na poziomie użytkownika. Możesz to sprawdzić w Panelu sterowania, klikając ikonę Sieć i kartę Kontrola dostępu.

Te zagadnienia zostały omówione w części "Installing MSMQ," w Podręczniku administratora programu MSMQ.

Administratorzy serwera MQIS mają dostęp o szerokim zakresie

Upewnij się, że wszyscy administratorzy serwera MQIS mają zaufanie, aby mieli dostęp do informacji na wszystkich serwerach MQIS. Dostęp administratora tylko do jednego serwera MQIS potencjalnie daje pełny dostęp do każdego obiektu należącego do zrzeszenia MSMQ. Jednym ze sposobów uzyskania takiego dostępu jest uzyskanie praw właściciela obiektu, a następnie zmiana uprawnień dostępu do niego.

Program MSMQ i licencje CAL systemu Windows NT Server

Program MSMQ liczy wszystkie licencje dostępu klienta CAL (Client Access Licenses) systemu Windows NT Server. Jeśli nie ma żadnych dostępnych licencji, aplikacje oparte na programie MSMQ nie mogą: wysyłać wiadomości, otwierać kwerend na komputerach zdalnych oraz otwierać kolejek od klientów. Program MSMQ przy liczeniu licencji CAL korzysta z następujących zasad:

Ważne   Aplikacje korzystające z programu MSMQ mają tendencję do komunikowania się z większą liczbą serwerów niż tradycyjne aplikacje sieciowe. Z tego powodu, w Twoim zrzeszeniu koszty licencji liczone na miejsce mogą być większe.

Więcej informacji na temat licencji CAL i ich zmiany, możesz znaleźć w części "Licensing and License Manager," w Windows NT Server 4.0 Concepts and Planning.

Program MSMQ i pakiety SQL Server Service Pack

Program MSMQ wymaga używania pakietów Microsoft SQL Server 6.5 Service Pack 1 lub Service Pack 3. Program MSMQ nie jest zgodny z pakietem Microsoft SQL Server 6.5 Service Pack 2.

Dysk CD pakietu Windows NT Option Pack zawiera folder \MSMQ\SQL.SP3. Ten folder zawiera pakiet SQL Server Service Pack 3, który należy zainstalować na dowolnej istniejącej instalacji programu SQL Server korzystającej z pakietu Service Pack 2.

Zabezpieczanie komunikacji za pomocą serwerów kontrolerów

W części "Securing Your MSMQ Enterprise," w części "Securing Communication with Controller Servers", w Podręczniku administratora programu MSMQ jest następujący opis:

"Communication between MSMQ controller servers is inherently secure because all the messages are signed and verified, based on information found in the MQIS database."

Jest to prawdą, ale nie wyjaśnia to, dlaczego domyślnie komunikacje inicjujące pomiędzy serwerem MQIS, który jest instalowany, a jego "nadrzędnym" serwerem MQIS nie są bezpieczne (konektor PEC w przypadku PSC; konektor PSC w przypadku BSC). Ta inicjująca komunikacja (występująca w wyniku wywołania procedury zdalnej, zwanej RPC (remote procedure call)) nie jest bezpieczna, o ile serwer nie zostanie skonfigurowany do bezpiecznej komunikacji przed zainstalowaniem programu MSMQ. Na przykład, możesz nieświadomie zainstalować serwer MQIS z nie uwierzytelnionego serwera MQIS. Niemniej jednak po zainstalowaniu serwera MQIS z uwierzytelnionego serwera, wszystkie kolejne komunikacje z innymi serwerami MQIS będą bezpieczne. Aby zapobiec instalacji serwerów MQIS z innych nie uwierzytelnionych serwerów MQIS, skonfiguruj serwery do bezpiecznej komunikacji przed zainstalowaniem na nich programu MSMQ.

Notka   Skonfigurowanie serwerów MQIS do bezpiecznej komunikacji (pomimo tego, że komunikacja pomiędzy kontrolerami serwerów MSMQ jest z definicji bezpieczna) może także uprościć odnowę kluczy szyfrowania. Jeśli, na przykład odnawiasz klucze szyfrowania serwera MQIS, który został skonfigurowany do bezpiecznej komunikacji, serwer podrzędny może automatycznie otrzymać nowe klucze publiczne. Niemniej jednak, jeśli nadrzędny serwer MQIS nie jest skonfigurowany do bezpiecznej komunikacji, musisz ręcznie dokonać zmian umożliwiających replikację programu MQIS pomiędzy dwoma serwerami.

Więcej informacji na temat konfigurowania serwerów do bezpiecznej komunikacji przed zainstalowaniem programu MSMQ lub po zainstalowaniu tego programu możesz znaleźć w części "Securing Controller Server Communications" w części "Managing Your MSMQ Enterprise," w Podręczniku administratora programu MSMQ. Ogólne informacje na temat bezpiecznej komunikacji serwerów kontrolerów możesz znaleźć w części "Zapezpieczanie komunikacji za pomocą serwerów kontrolerów" w części "Securing Your MSMQ Enterprise".

Odnawianie kluczy szyfrowania

Wszystkie komputery z programem MSMQ, oprócz komputerów z programem zależnego klienta, używają kluczy szyfrowania. Klucze szyfrowania są używane do wykonywania różnych operacji zabezpieczających w programie MSMQ. Użytkownicy mogą odnawiać klucze szyfrowania używając ikony MS Message Queue w Panelu sterowania.

W przypadku niezależnych klientów i serwerów routingu MSMQ, jedynym następstwem odnowienia kluczy szyfrowania jest odrzucenie prywatnych (zaszyfrowanych) wiadomości, które były zaszyfrowane przy użyciu poprzednich kluczy szyfrowania i zostały następnie przesłane na komputer. Dzieje się tak, dopóki nowe klucze publiczne nie zostaną rozpropagowane na wszystkich serwerach MQIS i zaczną ich używać wysyłające komputery.

Jeśli odnawiasz klucze szyfrowania dla kontrolerów PEC, kontrolery PSC zrzeszenia odrzucą wszystkie wiadomości replikacji MQIS wysłane z komputerów z kontrolerami PEC. Jeśli odnowisz klucze szyfrowania dla komputerów z kontrolerami PSC, wszystkie wiadomości replikacji MQIS wysyłane z tych komputerów zostaną odrzucone przez komputery z kontrolerami BSC. Problem pojawia się tylko w wypadku, gdy serwery MQIS nie są skonfigurowane do bezpiecznej komunikacji.

Jeśli odnawiasz klucze szyfrowania serwera MQIS, a żadne Twoje serwery MQIS nie są skonfigurowane do bezpiecznej komunikacji, użyj następującej procedury, aby usunąć problem:

  1. Na serwerze MQIS, na którym zmieniasz klucze szyfrowania, kliknij przycisk Start, polecenie Uruchom, a następnie wpisz mqsrvkey newkey.key, gdzie newkey.key to nazwa pliku wyjściowego, którego chcesz użyć. Program mqsrvkey wykonywany z wiersza poleceń jest zainstalowany domyślnie w folderze programu MSMQ (zwykle C:\Program Files\MSMQ).
  2. Po zmianie kluczy szyfrowania na kontrolerze PEC, skopiuj utworzony plik na każdy komputer z kontrolerem PSC. Jeśli zmienisz klucze szyfrowania na kontrolerze PSC, skopiuj utworzony plik na każdy kontroler BSC.
  3. Na każdym kontrolerze PSC lub BSC, na który zostały skopiowane pliki, uruchom program mqsrvkey i podaj nazwę skopiowanego pliku.

Programy zależnych klientów nie używają domyślnie bezpiecznej komunikacji z serwerami MQIS

Jeśli chcesz, aby Twoje programy zależnych klientów MSMQ używały domyślnie bezpiecznej komunikacji z serwerami MQIS, musisz zastąpić domyślne ustawienia, w myśl których pomiędzy tymi komputerami nie ma bezpiecznej komunikacji.

Aby skonfigurować programy zależnych klientów do używania bezpiecznej komunikacji z serwerami MQIS

  1. W Panelu sterowania, kliknij dwukrotnie ikonę MS Message Queue.
  2. Na karcie Zabezpieczenia zaznacz pole wyboru Podczas połączenia z serwerem kontrolera MSMQ używaj jedynie zabezpieczonych połączeń.

Podczas odczytu zdalnego wiadomości są wysyłane jako zwykły tekst

Funkcja zabezpieczeń programu MSMQ zapewnia pełne bezpieczeństwo wiadomości od aplikacji wysyłającej aż do umieszczenia jej w kolejce docelowej. Aby zagwarantować pełne bezpieczeństwo aplikacja otrzymująca wiadomości i kolejka muszą znajdować się na tym samym komputerze (odczyt lokalny).

W przypadku odczytu zdalnego (na przykład czytania wiadomości z komputera A, podczas gdy kolejka jest na komputerze B), tylko uwierzytelnieni użytkownicy mają prawo otwarcia kolejki do odczytu. Oznacza to, że użytkownik musi mieć właściwe uprawnienia dostępu do kolejki. Wiadomość nie jest jednak szyfrowana lub uwierzytelniana podczas odczytu przez otrzymującą ją aplikację działającą w sieci.

Jak zapewnić integralność i uwierzytelnienie wiadomości podczas odczytu zdalnego

Wiadomość nie jest szyfrowana lub uwierzytelniana podczas zdalnego odczytu przez aplikację otrzymującą ją. Aby zapewnić sprawdzanie integralności każdej wiadomości wysłanej do zdalnego odczytania, użyj ikony Usługi w Panelu sterowania, aby skonfigurować usługę Microsoft Message Queue Service komputera, na którym następuje odczyt do działania na koncie użytkownika domeny (nie na koncie systemu lokalnego).

Serwery MQIS wymagają przynajmniej jednej karty sieciowej

Każdy serwer MQIS (kontroler PEC, wszystkie kontrolery PSC oraz BSC) musi mieć przynajmniej jedną kartę sieciową. Karta sieciowa jest wymagana nawet w przypadku, gdy serwer jest komputerem typu laptop lub jest połączony do sieci tylko za pomocą modemu przez usługę RAS.

Instalowanie programów zależnych klientów MSMQ przed zainstalowaniem obsługujących je serwerów

W Podręczniku administratora programu MSMQ napisano, że "both the supporting server and the site controller server (PSC or PEC) must be online when you install an MSMQ dependent client." Okazuje się jednak, że jeśli obsługujący serwer nie działa w trybie online lub nie został wcześniej zainstalowany, nadal można zainstalować program klienta.

Instalator programu zależnego klienta MSMQ usiłuje skomunikować się z określonym serwerem obsługującym. Jeśli serwer nie odpowiada, Instalator wyświetla komunikat, że serwer nie jest osiągalny. Możesz albo podać inny serwer, albo kliknąć przycisk Anuluj. Jeśli klikniesz przycisk Anuluj, Instalator zakończy działanie pomyślnie, używając wprowadzonej nazwy serwera. Korzystając z tej funkcji możesz zainstalować programy zależnych klientów przed zainstalowaniem obsługujących je serwerów. Jeśli jednak obsługujący serwer działa w trybie online, nie możesz skonfigurować usługi MS DTC na komputerach z działającym systemem Windows 98.

Więcej informacji na temat konfiguracji komputerów działających z systemem Windows 98 do użycia usługi MS DTC znajdziesz w części "MSMQ Dependent Client Configuration Procedure" w części "Installing MSMQ," w Podręczniku administatora programu MSMQ.

Zarządzanie urzędami certyfikacji programu MSMQ gdy zainstalowany jest program IE4

Program MSMQ używa własnego magazynu certyfikacji do przechowywania certyfikatów urzędów certyfikacji CA (Certification Authorities). W czasie instalacji program MSMQ kopiuje listę urzędów certyfikacji zatwierdzoną przez program Microsoft Internet Explorer 4 (IE4) do swojego magazynu certyfikacji.

Aby ustawić, które urzędy certyfikacji mają mieć zaufanie programu MSMQ

  1. W Panelu sterowania kliknij dwukrotnie ikonę MS Message Queue, a następnie kliknij kartę Zabezpieczenia.
  2. W polu Komunikacja serwera kontrolerów zaznacz pole wyboru Podczas połączenia z serwerem kontrolera MSMQ używaj jedynie zabezpieczonych połączeń a następnie kliknij przycisk Urzędy certyfikacyjne.
  3. W oknie dialogowym Urzędy certyfikacyjne zaznacz lub wyczyść odpowiednie pola wyboru, kliknij przycisk OK, a następnie ponownie kliknij przycisk OK.
  4. W oknie dialogowym Ponowne uruchomienie systemu MSMQ kliknij opcję Uruchom ponownie system Windows.

Notka   Jeśli dodasz nowy urząd certyfikacyjny do magazynu certyfikacji programu IE4 i jeśli chcesz, aby ten urząd był miał zaufanie programu MSMQ, kliknij Certyfikaty systemowe, aby zaimportować certyfikaty programu IE4 do magazynu certyfikacji programu MSMQ.

Usuwanie certyfikatów użytkownika z eksploratora MSMQ

Każdy użytkownik może użyć ikony MS Message Queue w Panelu sterowania, aby usunąć tylko swoje certyfikaty. Administratorzy mogą także używać opcji Usuń certyfikaty użytkownika, wybierając menu Narzędzia w eksploratorze programu MSMQ, aby usunąć certyfikaty innych użytkowników. Aby usunąć te certyfikaty, administrator musi mieć uprawnienia ustawiania właściwości dla zrzeszenia MSMQ.

Opcje wyszukiwania w programie MSMQ

W Pomocy eksploratora programu MSMQ jest nieprawidłowo napisane, że można wyszukiwać komputery używając następujących opcji: Wszystkie typy, Serwery routingu MSMQ, Zapasowe kontrolery witryn i Podstawowe kontrolery witryn. Prawidłowe opcje są następujące: Wszystkie typy, Serwery MSMQ, Kontrolery witryn oraz Podstawowe kontrolery witryn.

Opcja Wszystkie typy zwraca wszystkie komputery z programem MSMQ. Opcja Serwery MSMQ zwraca wszystkie serwery MSMQ. Opcja Kontrolery witryn zwraca wszystkie kontrolery BSC, PSC oraz PEC. Opcja Podstawowe kontrolery witryn zwraca wszystkie kontrolery PSC oraz PEC.

Problemy z wiadomościami z programów niezależnych klientów z wieloma kartami sieciowymi

Nie używaj programu niezależnego klienta MSMQ z wieloma kartami sieciowymi z dwiema kartami sieciowymi w dwóch połączonych sieciach o różnych adresach IP, jeśli w tych samych połączonych sieciach w tej samej witrynie działa serwer MSMQ z dwoma kartami sieciowymi. W przeciwnym wypadku, program niezależnego klienta MSMQ może przestać wysyłać i otrzymywać wiadomości.

Wysyłanie do kolejek z ograniczonym dostępem wysyłania

Skrypty języka Visual Basic® działające w środowisku ASP (Active Server Pages) korzystają z zabezpieczeń konta usługi IIS (w3svc). Jeśli to konto jest lokalne, wiadomości programu MSMQ wysyłane za pomocą skryptów języka Visual Basic w środowisku ASP komputera są wysyłane bez identyfikatora zabezpieczeń SID (Security Identifier). Dlatego wiadomości te docierają pomyślnie do miejsca przeznaczenia tylko wtedy, gdy w znajdującej się tam kolejce nie ogranicza się przychodzących wiadomości.

Notka   Te notki są programistyczne dotyczą wszystkich usług i procesów dotyczących lokalnego konta. Lokalne konta nie mają prawidłowych poświadczeń na innych komputerach i dlatego ich użytkownicy mają dostęp do kolejek programu MSMQ, tylko jeśli kolejki mają wymagany typ dostępu do wszystkich kont.

Konfiguracja serwerów MSMQ używających usługi RAS

Adresy IP usługi RAS serwerów MSMQ (PEC, PSC, BSC oraz serwerów routingu) nie mogą być opublikowane na serwerze MQIS. Tylko adresy sieci lokalnej LAN mogą być opublikowane na serwerze MQIS.

Po konfiguracji serwerów MSMQ korzystających z usługi RAS, użyj eksploratora programu MSMQ do zweryfikaowania, czy na liście serwera MQIS nie ma żadnych adresów IP RAS.

Zdefiniuj dodatkowy statyczny (nie DHCP) adres IP w swojej sieci lokalnej w podsieci o tym samym adresie IP co adres usługi RAS. Możesz tak zrobić tylko w wypadku, gdy nie masz adresów IP sieci lokalnej w tej samej sieci połączonej, co adresy IP usługi RAS.

Aby zdefiniować dodatkowy statyczny adres IP w tej podsieci o tym samym adresie IP

  1. W Panelu sterowania kliknij dwukrotnie ikonę Sieć.
  2. Dodaj adres IP jako drugi adres karty sieci lokalnej LAN komputera.
    Upewnij się, że ten adres został opublikowany na serwerze MQIS (możesz użyć eksploratora programu MSMQ i dodać adres IP komputera w programie MQIS, a następnie skojarzyć go z siecią połączoną).

Eksplorator programu MSMQ wyświetla tylko 20 000 wiadomości

Eksplorator programu MSMQ może wyświetlać tylko 20 000 wiadomości w kolejce. Jeśli w kolejce jest więcej wiadomości, program MSMQ wyświetla następujący komunikat poniżej ostatniej wyświetlanej wiadomości:

"Nie można wyświetlić dodatkowych wiadomości"

Instalator programu MSMQ na komputerach z konektorem programu MSMQ Exchange

Przed uruchomieniem Instalatora musisz zatrzymać usługę konektora programu MSMQ Exchange. Jeśli uruchamiasz Instalatora programu MSMQ z menu Start, aby dodać lub usunąć składniki, zainstalować ponownie program MSMQ lub usunąć go i jeśli usługa programu konektora MSMQ działa na tym komputerze, Instalator wyświetli komunikat stwierdzający, że została uruchomiona aplikacja korzystająca z programu MSMQ i zakończy swoje działanie.

Aby zatrzymać usługę konektora MSMQ Exchange

  1. W Panelu sterowania kliknij dwukrotnie ikonę Usługi.
  2. Kliknij usługę konektora programu MSMQ Exchange (etykietę kolejki), a następnie kliknij przycisk Stop.

Usuwanie serwera MQIS i instalowanie serwera routingu MSMQ

Jeśli zainstalujesz serwer MQIS (PEC, PSC lub BSC), usuniesz go, zainstalujesz serwer routingu MSMQ, a następnie usuniesz program SQL Server, serwer routingu MSMQ nie będzie mógł przetwarzać skoordynowanych transakcji. Problem ten pojawia się, ponieważ Instalator programu SQL Server, używany do usunięcia tego programu, usuwa wraz z nim także składnik MS DTC.

Aby uniknąć tej sytuacji, usuń program SQL Server przed zainstalowaniem serwera routingu MSMQ.

Wiadomości korzystające z funkcji RPC i funkcja RPC w programie MSMQ

Pakiet Windows NT 4.0 Service Pack 3 zawiera rozszerzoną wersję programu narzędziowego Microsoft RPC (Remote Procedure Call), obejmującego nowy asynchroniczny model przesyłania wiadomości oraz obsługę funkcji RPC w programie MSMQ.

Wyłączanie automatycznej kontroli przełączania kontrolera witryn

Jeśli do Twojego zrzeszenia należy wiele serwerów kontrolerów witryn (PSC lub BSC), możesz chcieć wyłączyć automatyczne przełączanie serwerów kontrolerów witryn przez serwery routingu MSMQ lub klientów, aby zachować kontrolę nad wydajnością.

Możesz kontrolować, który serwer kontrolera witryn jest dostępny przez serwer routingu MSMQ lub klienta, dodając wpis wartości w rejestrze systemu Windows NT za pomocą Edytora rejestru. Aby uruchomić Edytor rejestru, otwórz okno wiersza poleceń systemu MS-DOS, a następnie wpisz regedit lub regedt32.

Nazwa nowego wpisu rejestru to StaticMQISServer, typ danych to REG_SZ, natomiast wartość stanowi lista nazw serwerów kontrolerów witryn, każda poprzedzona dwiema flagami protokołu. Ścieżka, pod którą należy umieścić wpis jest następująca:

HKEY_LOCALNY_KOMPUTER\SYSTEM
     \CurrentControlSet
       \Services
         \MSMQ
           \Parameters
             \MachineCache

Jako przykład może posłużyć wpis MQISServer o tej samej ścieżce.

Ważne   Przed edytowaniem wpisów w rejestrze zaleca się sporządzenie kopii pliku konfiguracyjnego. Jeśli wprowadzisz błąd w rejestrze i komputer przestanie działać, możesz użyć kopii pliku konfiguracyjnego, aby przywrócić poprzednie ustawienia komputera.


Znane problemy

W tej części podano omówiono problemy znane w czasie oddawania do użytku tej wersji programu MSMQ.

Uaktualnianie programu MSMQ

Jeśli uaktualniasz program MSMQ z wersji dostarczanej z pakietem Windows NT Server/E do wersji programu MSMQ dostarczanej wraz z pakietem Windows NT Option Pack, podczas instalacji mogą mieć miejsce następujące zdarzenia:

Nazywanie serwerów MSMQ

W części "MSMQ Server Naming" w podręczniku "Zanim zaczniesz" występują nieprawidłowe sformułowania. Serwery MSMQ są nazywane serwerami routingu zarówno w przypadku pakietu Windows NT 4.0 Option Pack, jak i pakietu Windows NT Server/E.

Domyślny rozmiar bazy danych to 80/20

W części "Determining the Size of the Information Store", w części "Deploying MSMQ," w Podręczniku administratora programu MSMQ napisano błędnie, że domyślny rozmiar bazy danych MQIS to 50 MB i 8 MB pliku dziennika. Poprawny domyślny rozmiar bazy danych MQIS to 80 MB i 20 MB pliku dziennika.

Serwer MSMQ może obsługiwać więcej niż 15 programów niezależnych klientów

W części "MSMQ Dependent Clients" w części "Understanding MSMQ" w Podręczniku administratora programu MSMQ napisano (w języku angielskim):

"MSMQ servers can support up to 15 dependent clients."

Tekst ten jest błędny. Liczba programów niezależnych klientów, którą może obsługiwać serwer MSMQ zależy od liczby licencji CAL dostępnych na serwerze. Więcej informacji możesz znaleźć w części "Program MSMQ i licencje CAL systemu Windows NT Server" wcześniej w tym tekście.

Instalator MSMQ: instalacja programu niezależnego klienta na serwerze

W części "MSMQ Setup" podręcznika "Zanim zaczniesz" napisano (w języku angielskim):

"You can install MSMQ independent clients and dependent clients on computers running Windows NT Workstation 4.0 or Windows 95. You cannot install MSMQ clients on computers running Windows NT Server."

Tekst ten jest niepoprawny. Możesz zainstalować programy niezależnych i zależnych klientów MSMQ na komputerach działających z systemami Windows NT Server, Windows NT Workstation, Windows 95 lub Windows 98.

Instalowanie programu MSMQ na komputerze działającym z systemem Windows NT Server/E

W części "MSMQ Setup" podręcznika "Zanim zaczniesz" napisano (w języku angielskim):

"You should not install the version of MSMQ provided with the Windows NT 4.0 Option Pack on a computer running Windows NT Server/E. You should instead install the version of MSMQ that is provided with Windows NT Server/E. "

Tekst jest nieprawidłowy. Możesz zainstalować wersję programu MSMQ dostarczaną z pakietem Windows NT 4.0 Option Pack na komputerze działającym z systemem Windows NT Server/E. Niedogodnością tego rozwiązania jest konieczność używania ograniczonej wersji programu SQL Server 6.5 dostarczanej z pakietem Windows NT Server/E.

Zmiana nazwy komputera działającego z programem MSMQ

W części "Managing Your MSMQ Enterprise," w Podręczniku administratora programu napisano, że zmiana nazwy komputera jest możliwa w wypadku programów niezależnych klientów MSMQ, zależnych klientów tego programu oraz serwerów routingu. Możliwość ta dotyczy jednak wyłącznie programów zależnych klientów.

Notka   Aby zmienić nazwę komputera działającego z programem MSMQ, musisz odinstalować program MSMQ, zmienić nazwę komputera, a następnie ponownie zainstalować program MSMQ. Zastosowanie tej procedury spowoduje usunięcie wszystkich kolejek znajdujących się na komputerze. Po kolejnym zainstalowaniu programu MSMQ musisz ponownie utworzyć kolejki.

Tworzenie dostępu do serwera: uprawnienia i inspekcja

W części "Securing MSMQ," w Podręczniku administratora programu napisano o specjalnym uprawnieniu dostępu Utwórz serwer routera Nie jest to właściwa nazwa uprawnienia. To specjalne uprawnienie dostępu nosi nazwę Utwórz serwer routingu. Błąd pojawia się w tabelach 5.2 i 5.6, oraz w części "Auditing a Site".

Do utworzenia niestandardowo administrowanej aplikacji nie można użyć formantów ActiveX

W części "Creating a Custom Managing Application" w części "Managing Your MSMQ Enterprise" w Podręczniku administratora napisano (w języku angielskim):

"The ActiveX controls provided by MSMQ can be used to:

Ta funkcja nie jest dostępna w wersji 1.0 programu MSMQ.

Instalowanie zestawu SDK

Procedura instalowania zestawu MSMQ SDK (Software Development Kit) opisana w Programmer's Reference programu MSMQ jest niepoprawa. Poprawna procedura instalowania zestawu SDK po zainstalowaniu programu MSMQ jest następująca:

  1. W Panelu sterowania kliknij dwukrotnie ikonę Dodaj/Usuń programy.
  2. Na karcie Instaluj/Odinstaluj kliknij na liście pakiet Windows NT 4.0 Option Pack, a następnie kliknij przycisk Dodaj/Usuń.
  3. W oknie dialogowym Instalatora pakietu Windows NT 4.0 Option Pack Setup kliknij przycisk Dalej, a następnie kliknij przycisk Dodaj/Usuń.
  4. W polu Składniki zaznacz pole wyboru Microsoft Message Queue.
  5. Kliknij opcję Pokaż elementy składowe, zaznacz pole wyboru Software Development Kit, a następnie kliknij przycisk OK, aby zamknąć wszystkie okna dialogowe.

Informacje o prawach autorskich

© 1998 Microsoft Corporation

Niniejsze materiały są dostarczane w wersji "takiej, jak przy ich wydaniu" wyłącznie do celów informacyjnych.

Firma Microsoft i jej dostawcy nie udzielają żadnych gwarancji – wyraźnych lub domniemanych – co do treści niniejszych materiałów lub dokładności informacji zawartych w niniejszych materiałach, w tym gwarancji co do przydatności handlowej lub przydatności do określonego celu. Z uwagi na to, że ustawodawstwa niektórych państw nie dopuszczają wyłączenia gwarancji domniemanych, powyższe ograniczenie odpowiedzialności może nie mieć zastosowania.

Firma Microsoft i jej dostawcy nie będą ponosić odpowiedzialności za żadne szkody, w tym pośrednie i bezpośrednie oraz z tytułu utraconych zysków. Z uwagi na to, że ustawodawstwa niektórych państw nie dopuszczają wyłączenia gwarancji domniemanych, powyższe ograniczenie odpowiedzialności może nie mieć zastosowania. W każdym wypadku całkowita odpowiedzialność firmy Microsoft i jej dostawców, wynikająca z korzystania z tych materiałów, nie przekroczy sugerowanej ceny detalicznej tych materiałów.


© 1998 Microsoft Corporation. Wszelkie prawa zastrzeżone.