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.
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/.
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.
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.
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
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.
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
copy \\Nazwa_mojego_serwera\Mój_udział_instalacyjny\Setup\Msmqoptp.ini %windir% \\Nazwa_mojego_serwera\Mój_udział\Setup
[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.
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.
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".
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.
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 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 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.
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".
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:
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
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.
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).
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.
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.
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
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.
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.
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.
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.
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.
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
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"
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
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.
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.
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.
W tej części podano omówiono problemy znane w czasie oddawania do użytku tej wersji 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:
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.
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.
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.
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.
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.
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.
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".
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:
- Create sites, CNs, and computers
- Change CNs, InRSs, and OutRSs for computers
- Change site gate settings for the PEC and PSCs
- View enterprise settings"
Ta funkcja nie jest dostępna w wersji 1.0 programu MSMQ.
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:
© 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.