Настройки DCOM для удаленных серверов

Если сервер планируется запустить как удаленный, необходимо задать правильные настройки DCOM для того, чтобы клиент мог получить доступ к серверу, а сервер также мог установить связь с клиентом посредством обратного соединения для передачи данных.

Настройки OPC Enum для клиента OPC и сервера OPC

OPC Enum – средство, выводящее перечень серверов ОРС, установленных на компьютере.

Все клиенты ОРС должны иметь доступ к данному инструменту. Ввести значения параметров клиента ОРС и сервера ОРС следующим образом:

1. Открыть службы компонентов, как описывалось ранее Component Services (службы компонентов) -> Computers (компьютеры) -> My Computer (мой компьютер)

2. DCOM Config (конфигурация DCOM) -> нажать правой кнопкой на OPC enum и открыть свойства -> установить в параметре Authentication level (уровень аутентификации)  ”none” (нет) на вкладке General (общее). На вкладке ”Location” (местоположение) поставить галочку в поле ”Run application on this computer” (запустить приложение на данном компьютере). На вкладке Security (безопасность) задать значение Use default (использовать по умолчанию) в параметрах ”Launch and Activation Permissions” (разрешения на запуск и активацию) и ”Access Permissions” (разрешения на доступ).

3. Установить в параметре Configuration permissions (разрешения на конфигурирование) значение ”Customize” (индивидуальная настройка).  Нажать ”Edit” (редактировать).-> Add… (добавить)-> Advanced (расширенные настройки)-> Find now (найти сейчас)-> Select the users (выбрать пользователей) ”Everyone” (все), Interactive” (интерактивные), ”Network” (сеть), ”System” (система). Установить для всех учетных записей тип разрешения ”full control” (полный контроль). Нажать OK.

4. OPC enum может использоваться как служба Windows. В данном случае выбрать ”system account (services only)” (системная учетная запись (только службы))на вкладке identity (идентификация). Данная система также может использоваться как обычный объект СОМ, который открывается и закрывается при необходимости. В данном случае возможны значения ”The interactive user” (интерактивный пользователь), ”The launching user” (запускающий пользователь) и ”This user” (настоящий пользователь). Рекомендуется использовать значение ”The interactive user” (интерактивный пользователь) или указать учетную запись за счет использования значения ”This user” (настоящий пользователь). Не использовать значение ”The launching user” (запускающий пользователь). Нажать ОК для принятия настроек.

Настройки DCOM для сервера OPC

1. Выполнить указанные выше шаги 1 и 2, но после выбора конфигурации DCOM задать для сервера ОРС объект.

2. Выбрать свойства нажатием правой кнопки и установить в параметре ”Authentication level” (уровень аутентификации) значение ”None” на вкладке General (общее).

3. На вкладке ”Location” (местоположение) поставить галочку в поле ”Run application on this computer” (запустить приложение на данном компьютере).

4. На вкладке Security (безопасность) задать значение Use default (использовать по умолчанию) в параметрах ”Launch and Activation Permissions” (разрешения на запуск и активацию) и ”Access Permissions” (разрешения на доступ).

5. Установить в параметре Configuration permissions (разрешения на конфигурирование) значение ”Customize” (индивидуальная настройка).  Нажать ”Edit” (редактировать).-> Add… (добавить)-> Advanced (расширенные настройки)-> Find now (найти сейчас)-> Select the users (выбрать пользователей) ”Everyone” (все), Interactive” (интерактивные), ”Network” (сеть), ”System” (система). Установить для всех учетных записей тип разрешения ”full control” (полный контроль). Нажать OK.

6. Открыть вкладку Identity (идентификация и выбрать значение) ”Interactive user” (интерактивный пользователь). Это означает, что всегда будет использоваться одна учетная запись независимо от количества клиентов, подключенных к серверу ОРС. Аналогичная ситуация наблюдается при выборе значения ”This user” (настоящий пользователь) и вводе имени пользователя.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *