Połączenie OPC

Previous  Next



Konfigurowanie zdalnego połączenia OPC na  Windows NT/2000/XP

Połączenie OPC może zostać zrealizowane w następujący sposób:

1. Dostęp do zdalnego serwera OPC bezpośrednio z komputra klienta.
W tym przypadku klient nawiązuje połączenie wysyłając do komputra serwera OPC jego nazwę i ID.
2. Przekierowanie po stronie klienta lokalnego połączenia z serwerem OPC na serwer zdalny.
W tym przypaku klient nazwiązuje łączy się poprzez DCOM z lokalnym serwerem, który na skutek ustawień uruchamia aplikację serwera na wskaznym komputerze.
Sposób połączenia nie wpływa na zachowanie klienta OPC.

Przed rozpoczęciem konfigurowania połączenia OPC należy sprawdzić:

Uwaga 1. W celu połączenia się ze zdalnym OPC oba komputery muszą być zalogowane do tej samej domeny windows NT.
Zaleca się używania tych samych kont użytkownika w celu uniknięcia komplikacji podczas konfiguracji.
Jeśli w Windows XP, oba komputery są zalogowane jako Administrator to konto Gość musi zostać ustawione jako Authenticate as Guest.
Uwaga 2. W Windows XP, jeśli oba komputery pracują jako Administrator to zewnętrzni użytkownicy muszą być autoryzowani jako Gość. Nie dotyczy to przypadku w którym na obu komputerach klienta i serwera OPC zalogowany jest ten sam użytkownik z uprawnieniami administratora.
Aby zmienić w Windows XP ustawienie, że autoryzacja gościa nie jest wymagana, należy wybrać Administrative Tools»Local Security Policy»Local Policies»Security Options»Network Access»Sharing and Security for Model for Local Accounts. Zmień ustawienia na Classic - Users authenticate as themselves. Po zmianie tego ustawienia nie będzie konieczna autryzacja jako gość., podobnie jak w Windows 2000.
Uwaga 3. Nie ma znaczącej różnicy w pracy klienta OPC na komputerach z Windows
W systemach Windows NT/2000 serwery OPC mogą być zdalnie uruchamiane przy logowaniu się do nich pierwszego klienta, co nie jest możliwe w Windows 9x/Me, gdzie serwer OPC musi zostać uruchomiony wcześniej, przed połączeniem się klienta.
Prawdziwym utrudnieniem jest to, że serwery OPC często uniemożliwiają ich ręczne uruchomienie. W tym przypadku należy je uruchamiać poprzez lokalnego klienta, co jest często nie wygodne, dlatego zaleca się instalowanie serwerów OPC na komputerach z Windows NT/2000/XP

Zdalne połączenie z  serwerem OPC

   Zaletą tej metody jest brak konieczności instalowania serwera OPC na komputrze klienta.

Komputer serwera  (Windows NT/2000):

   1. Wybierz Start >> Run i wpisz dcomcnfg ( Start >> Uruchom )

 graphic

   2. Wybierz Default Properties (Właściwości domyślne).
   Upewnij się wybrane jest pole oznaczone Enable Distributed COM on this computer.

Ustaw w polach Authentication  i Impersonation  następujące kombinacje opcji w zależności od rządanego poziomu zabezpieczenia:
    
 (None) + Anonymous
brak sprawdzania
Connect + Identify
sprawdzanie podczas inicjacji połączenia
Call + Identify
sprawdzanie zabezpieczeń podczas każdego wywołania
Więcej informacji na ten temat można uzyskać wybierajać polecenie Help.

   3. Kliknij Apply (Zastosuj) aby zachować zmiany.
   4. Wybierz zakładkę Default Security (Zabezpieczenia domyślne).
Upewnij się, czy użytkownik logujący się podczas połączenia ma do tego niezbędne uprawnienia. Wybierz Edit Default w każdej z trzech opcji zabezpieczeń i przydziel uprawnienia: Allow access, Allow Launch and Full Control.
      Uwaga 1. Wybranie wszędzie Everyone ustawia minimalny poziom zabezpieczeń, tzn. że połączenie będzie dostępne dla każdego użytkownika sieciowego.
      Uwaga 2. Ustawienia Default Security dotyczą wszystkich aplikacji, zatem wskazany użytkownik dostaje pełny dostęp. Ustawiena dostępu można przydzielić poszczególnym aplikacą ( patrz następne punkty )
   5. Kliknij Apply (Zastosuj) aby zachować zmiany.
   6. W przedstawionych krokach ustawiono właściwości domyślne.
Aby skonfigurować konkretny serwer OPC, należy go wybrać z listy i otworzyć okienko jego Właściwości (Properties).
      a) W zakładce General wybierz Default w opcjach authentication level, lub wskaż inne ustawienie opisane w kroku 2.
      b) W zakładce Location zaznacz Run application on this computer.
      c) W zakładce Security wybierz właściwości domyśle (Default) dla wszyskich trzech opcji uprawnień, lub wskaż ustawienia właściwe tylko dla danego serwera.
      d) W zakładce Identity można zdefiniować którego użytkownika kontekst zabezpieczeń ma być użyty przy inicjowaniu połączenia.
Interactive user dotyczy użytkownika aktualnie zalogowanego do systemu.
      e)  Kliknij Apply (Zastosuj) aby zachować zmiany i naciśnij klawisz OK. 7. Naciśnij klawisz OK aby zamknąć panel dcomcnfg.
   8. Uruchom ponownie komputer, aby uaktywnić wprowadzone zmiany w ustawieniach DCOM.

Komputer serwera (Windows XP):

   1. Wybierz Start >> Run i wpisz dcomcnfg.
   2. Rozszerz drzewko konfiguracyjne Component Services >> Computers and find My Computer. Wybierz właściwości My Computer.
graphic

graphic

   3. Wybierz zakładkę Default Properties (Właściwości domyślne). Upewnij się, że jest zaznaczony model obiektów rozproszonych na tym koputrze Enable Distributed COM on this computer. Ustaw uprawnienia podobnie jak opisane wyżej w Windows NT/2000
   4. Kliknij Apply (Zastosuj) aby zachować zmiany.
   5. Wybierz zakładkę Default Security (Zabezpieczenia domyślne).
Upewnij się, czy użytkownik logujący się podczas połączenia ma do tego niezbędne uprawnienia. Wybierz Edit Default w każdej z trzech opcji zabezpieczeń i przydziel uprawnienia: Allow access, Allow Launch or Both.
      Uwaga 1. Wybranie wszędzie Everyone ustawia minimalny poziom zabezpieczeń, tzn. że połączenie będzie dostępne dla każdego użytkownika sieciowego.
      Uwaga 2. Ustawienia Default Security dotyczą wszystkich aplikacji, zatem wskazany użytkownik dostaje pełny dostęp. Ustawiena dostępu można przydzielić poszczególnym aplikacą ( patrz następne punkty )
   6. Kliknij Apply (Zastosuj) aby zachować zmiany. Kliknij OK aby zamknąć okno.
   7. W przedstawionych krokach ustawiono właściwości domyślne.
Teraz otwórz MyComputer->DCOM Config ( Mój komputer - Konfiguracja DCOM )


graphic

8. Wybierz zdalny OPC serwer z których chcesz się łączyć i kliknij prawym klawiszem myszy na jego właściwościach Properties.

graphic

      a) W zakładce General (Ogółne) wybierz Default w opcjach authentication level, lub wskaż inne ustawienie opisane w kroku 2.
      b) W zakładce Location zaznacz Run application on this computer.
      c) W zakładce Security wybierz właściwości domyśle (Default) dla wszyskich trzech opcji uprawnień, lub wskaż ustawienia właściwe tylko dla danego serwera.
      d) W zakładce Identity można zdefiniować którego użytkownika kontekst zabezpieczeń ma być użyty przy inicjowaniu połączenia.
Interactive user dotyczy użytkownika aktualnie zalogowanego do systemu.
      e)  Kliknij Apply (Zastosuj) aby zachować zmiany i naciśnij klawisz OK. 9. Naciśnij klawisz OK aby zamknąć panel dcomcnfg.   10. Uruchom ponownie komputer, aby uaktywnić wprowadzone zmiany w ustawieniach DCOM.


Komputer Klienta

Windows NT/2000/XP:

   1. Wybierz Start i uruchom dcomcnfg.
   2. Upewnij się, że model COM jest udostępniony. W Windows NT/2000 kliknij zakładkę Default Properties (Właściwości domyślne) i sprawdz ustawienie Enable distributed COM on this computer (Włącz model obiektów rozproszonych COM na tym komputerze).  W Windows XP ustawienie to znajduje się we właściwościach My Computer (Mój komputer).    3. Uruchom ponownie komputer aby zastosować wprowadzone zmiany.

Oba komputery są gotowe do ustanowienia połączenia OPC. Klient musi zapytać DCOM o uruchomienie serwera OPC na zdalnym komputerze.


Przekierowanie lokalnego OPC do zdalnego

Ta metoda wymaga zainstalowania OPC serwera na komputerze klienta. Ustawienia konfiguracyjne serwera są takie same jak w opisach powyżej. Różnią się natomiast ustawienia klientów.

Windows NT/2000:

   1. Uruchom dcomcnfg.
   2. Upewnij się że włączona jest opcja Enable distributed COM on this computer (Włącz model obiektów rozproszonych COM na tym komputerze). Kliknij Apply i OK.
   3. Wybierz zakładkę Aplikacji i wskaż OPC serwer z którym chcesz się łączyć. We właściwościach wybierz zakładkę Location (Lokalizacja) i wybierz Run application on the following computer (Uruchom aplikację na następującym komputerze). Upewnij się, że w zakładce zaznaczona jest tylko jedna pozycja. Kliknij Apply i dwa razy OK.
 4. Uruchom komputer ponownie aby zastsować zmiany.

Windows XP:
   1. Uruchom dcomcnfg.
   2. Rozwiń drzewko Component Services >> Computers i wybierz My Computer. ( Usługi składowe, komputery, Moj Komputer ). Wybierz właściwości mojego komputera.
   3. Upewnij się, że jest wybrane ustawienie Enable distributed COM on this computer (Włącz model obiektów rozproszonych COM na tym komputerze). Kliknij Apply i OK.
   4. Rozwiń My Computer >> DCOM Config.
   5. Wybierz OPC serwer i wejdź do jego właściwości
   6. Wybierz zakładkę Location (Lokalizacja). Wybierz Run application on the following computer (Uruchom aplikację na następującym komputerze) i  podaj nazwę komputera na którym jest zainstalowny OPC serwer. Upewnij się że w zakładce wybrana została tylko jedna opcja.Kliknij Apply i dwa razy OK.
   7. Uruchom ponownie komputer aby zastosować zmiany.