Настройка dcom для opc windows 10
Настройка ПК с ОРС-сервером
Настройка DCOM на уровне компьютера
"Свойства по умолчанию". Выставляем, как показано на рисунке
В разделе "Разрешение на запуск и активацию" нажать "Изменить ограничения".
Настройка пользователей Server и Scada.
Пользователь Server
1. Открываем "Управление компьютером", Открываем вкладку "Служебные программы - Локальные пользователи и группы - Пользователи". Добавляем пользователя Server.
2. Галочки расставляем, как на рисунке. Пароль - 0000 (или свой).
3. Добавляем пользователя "Server" в группу "Администраторы". Остальные группы у пользователя удаляем.
5. Открываем вкладку "Локальные политики - Назначение прав пользователя".
Пользователь Scada
- Открываем "Локальные пользователи и группы"
- Добавляем пользователя Scada, галочки и пароль - аналогично,как пользователю Server.
- Добавляем его в группу "Пользователи DCOM", отальные группы удаляем.
- В локальной политике безопасности запрещаем этому пользователю локальный вход.
Права DCOM компонентам OpcEnum и Tekon OPC Server
Настройка OpcEnum
Настройка Tekon OPC Server
- Ищем в окне компонентов Tekon OPC Data Access Server (version 3.4)
- Наживаем правой кнопкой мыши - "Свойства"
Настройка брандмауэра Windows
Замечание относительно версий АСУД.SCADA до 2.8.0
При настройке АСУД Scada версии до версии 2.8.0, на ПК с OPC-сервером дополнительно к указанным действиям должен быть создан:
Обычно, на Пультах-ПК - это пользователи:
Настройка ПК со Scada
Настройка пользователей и предоставление прав
Настройка Брандмауэра Windows
ASUD Scada и ОРС-сервер установлены на одном ПК
Если программа SCADA и орс-сервер уcтановлены на одном ПК, то можно не использвать дополнительные настройки DCOM.
Если конфигурация более сложная, например Scada и ОРС-сервер установлены на разных ПК, то рекомендуется настраивать ПК, как описано выше в пунктах 2 и 3.
При регистрации ОРС-сервера в SCADA следует использовать учетные данные пользователя scada, созданного на ПК с сервером:
DCOM Access Assistant
Данный мастер создает необходимых для работы системы Пользователей, а так же настраивает:
Вы можете применять данную программу для конфигураций:
Утилита должна быть запущена последовательно на каждом из ПК. Перед запуском у вас уже должно быть установлено ПО АСУД.SCADA
После первого запуска утилита просканирует конфигурацию АСУД и оторазит текущую версию установленного программного обеспечения.
Далее есть два варинта настройки:
- Лайт вариант - упрощенный, для наших ПК с пользователями adminscada, dispather
- Полноценный вариант - с выбор специального пользователя для подключения SCADA - ОРС.Сервер
(как описано в инструкции выше)
Замечание!
При настройке версий до 2.8.0 см. замечание указанное в статье выше.
Если вы хотите выполнить полноценную "безопасную" настройку подключения согласно инструкции (выше), следует выбирать пользователя server, scada c блокировкой локального входа для этих пользователей и отказом доступа по сети.
DCOM ошибки и их решения
В данном разделе описаны типовые ошибки, причины их возникновния и способы их решения.
Для настройки прав доступа к DCOM-приложениям в операционных системах Windows XP, Windows Server 2003 и Windows Vista используется оснастка «Службы компонентов» (Component Services) консоли управления.
Оснастку можно вызвать:
- из системного меню «Пуск/Выполнить» по команде dcomcnfg (рисунок 4.15)
Рисунок 4.15 Запуск утилиты dcomcnfg
- из системного меню «Пуск/Панель управления/Администрирование/Службы компонентов» (рисунок 4.16)
Рисунок 4.16 Системные инструментальные средства «Службы компонентов»
- а также через консоль управления Microsoft – mmc.exe
После запуска появляется окно «Службы компонентов» (рисунок 4.17)
Рисунок 4.17 Оснастка «Службы компонентов»
После перехода к более низкому уровню безопасности следует перезапустить операционную систему, чтобы изменения вступили в силу.
Настройка общих параметров DCOM
Для установления связи с удаленными OPC-серверами сначала следует настроить общие параметры DCOM. Для этого:
-
На компьютере откройте оснастк у «Службы компонентов» и выберите раздел «Корень консоли/Службы компонентов/Компьютеры» («Console Root/Component Services/Computers»)
-
Откройте контекстное меню элемента «Мой компьютер» («My Computer») и выберите пункт «Свойства» («Properties») – рисунок 4.18
Рисунок 4.19 - Свойства компьютера, закладка «Безопасность COM»
Кнопка «Изменить ограничения…» может быть не доступна, если была изменена политика «DCOM: Ограничения компьютера на доступ в синтаксисе SDDL (Security Descriptor Definition Language)». В этом случае пропустите текущий шаг.
Эти настройки необходимы для функционирования утилиты поиска OPC-серверов (OPCEnum.exe) и некоторых OPC-серверов, для которых «Уровень проверки подлинности» («Authentication Level») установлен «Нет» («None»).
Рисунок 4.20 - Окно настройки «Разрешение на доступ»
Этот шаг настройки необходимо выполнить как на компьютере, где установлен OPC-сервер, так и на компьютере, где установлен OPC-клиент. Остальные шаги выполняются на компьютере сервера.
- Нажмите на кнопку «Изменить ограничения…» на панели «Разрешения на запуск и активацию» (рисунок 4.19).. В открывшемся окне «Разрешение на запуск» нажмите кнопку «Добавить» и добавьте группу, «Users OPC» (описание в разделе 4.1 «Создание и настройка учетных записей Пользователей»). Для этой группы поставьте галочки «Разрешить» для всех вариантов запуска и активации (рисунок 4.21). Кнопка «Изменить ограничения…» может быть не доступна, если была изменена политика «DCOM: Ограничения компьютера на запуск в синтаксисе SDDL» («Security Descriptor Definition Language»). В этом случае пропустите текущий шаг. Если Пользователи группы должны получить только удаленный доступ к OPC-серверу, поставьте галочки «Разрешить» только для пунктов «Удаленный запуск» и «Удаленная активация».
Рисунок 4.21 - Окно настройки «Разрешение на запуск»
- Остальные общие параметры DCOM могут остаться по умолчанию. Если они были изменены, и это нарушило работу OPC-серверов, верните их в прежнее состояние. Список параметров по умолчанию приведен ниже:
Закладка «Свойства по умолчанию» (рисунок 4.22)
Значения по умолчанию:
-
Установлена галочка «Разрешить использование DCOM на этом компьютере».
-
§ «Уровень проверки подлинности по умолчанию» – «Подключение».
-
§ «Уровень олицетворения по умолчанию» – «Идентификация».
-
§ Снята галочка «Повышенная безопасность для отслеживания ссылок».
Рисунок 4.22 — Свойства компьютера, закладка «Свойства по умолчанию»
Добавлены следующие протоколы DCOM:
- Откройте контекстное меню для папки, в которой находится exe-файл OPC-сервера, и выберите пункт «Свойства» («Properties»).
- В открывшемся окне «Свойства:…» перейдите на закладку «Безопасность» (рисунок 4.29).
- В списке «Группы или Пользователи» должен быть Пользователь, который используется для запуска OPC-сервера, или группа, в которую он включен.
- откройте Диспетчер задач Windows и перейдите на вкладку «Процессы»
- выберите процесс настраиваемого OPC-сервера и нажмите кнопку «Завершить процесс».
- Windows 8 Embedded,
- Windows 10 Embedded.
- пользователь, учетные данные которого (логин и пароль) совпадают с учетными данными пользователя запускающего АСУД Scada на ПК со SCADA
- пользователь, который был указан при регистрации подключения SCADA к ОРС-серверу.
- Создаем пользователя Server, задаем ему пароль и добавляем в группу Пользователи DCOM. Остальные группы у пользователя удаляем.
- Добавить правило входящих подключений для 135 ТСР порта.
- Добавить правило исходящих подключений для приложения %SystemDrive%\1Tekon\ASUD Scada\SCADA\scada.exe.
-
§ «TCP/IP c ориентацией на подключения»
-
§ «SPX c ориентацией на подключения».
Рисунок 4.23 - Свойства компьютера, закладка «Протоколы по умолчанию»
Значения по умолчанию:
-
§ Установлена галочка «Проверять локальное хранилище при выборе раздела».
-
§ «Время ожидания транзакции (с)»: 60.
При работе в компьютерной сети в случае возникновения обрывов, переполнения и других критических ситуациях при попытках восстановления связи DCOM-приложения используют время ожидания транзакции (Transaction timeout). Это время, в течение которого DCOM-приложение посылает запрос к источнику данных и ожидает восстановления связи. DCOM-приложение совершает до 6 таких попыток, прежде чем подаст сигнал об ошибке в сети.
По умолчанию этот интервал равен 60 секундам. Соответственно, максимальное время, за которое DCOM-приложение определит, что сеть неисправна – 60*6 = 360 секунд или 6 минут.
Однако это время не всегда может устроить Пользователей DCOM-приложения. Очевидно, что чем короче время ожидания транзакции, тем быстрее DCOM-приложение сможет сообщить Пользователю об ошибке в сети. Поэтому, если Пользователь DCOM-приложения хочет сократить время определения ошибки в сети, он может уменьшить время ожидания транзакции.
Рисунок 4.24 - Свойства компьютера, закладка «Параметры»
GВнимание .
Времени ожидания транзакции настраивается на компьютере сервера.
При изменении времени ожидания транзакции следует понимать, что это коснется ВСЕХ DCOM-приложений, работающих на этом компьютере. Поэтому, если нет сильной необходимости изменить значение по умолчанию для этого пункта, то изменять его не рекомендуется.
4.1.2 Настройка параметров DCOM для OPC-сервера
Настройки, описанные в этом пункте, производятся на компьютере, где установлен OPC-сервер.
Для того чтобы настроить параметры DCOM для конкретного OPC-сервера, следует:
-
1) В оснастке «Службы компонентов» выберите раздел «Корень консоли/Службы компонентов/Компьютеры/Мой компьютер/Настройка DCOM» («Console Root/Component Services/Computers/My Computer/DCOM Config»)
-
2) Откройте контекстное меню нужного OPC-сервера (рисунок 4.25) и выберите пункт «Свойства» («Properties»)
Рисунок 4.25 - Выбор свойств OPC-сервера
-
3) В открывшемся окне «Свойства:…» перейдите на закладку «Безопасность» («Security»)
-
4) На панели «Разрешения на запуск и активацию» выберите «Настроить» и нажмите на кнопку «Изменить …». В открывшемся окне «Разрешение на запуск» (рисунок 4.26) нажмите кнопку «Добавить» и добавьте группу «Users OPC» (описание в разделе 4.1 «Создание и настройка учетных записей Пользователей»)
Рисунок 4.26 - Окно настройки «Разрешение на запуск» для OPC-сервера
Для группы «Users OPC»поставьте галочки «Разрешить» для всех пунктов. Если Пользователи группы должны получить только удаленный доступ к OPC-серверу, поставьте галочки «Разрешить» только для пунктов «Удаленный запуск» и «Удаленная активация»
-
5) На панели «Права доступа» (закладка «Безопасность») выберите «Настроить» и нажмите на кнопку «Изменить …». В открывшемся окне «Разрешение на доступ» (рисунок 4.27) нажмите кнопку «Добавить» и добавьте группу «Users OPC» (описание в разделе 4.1 «Создание и настройка учетных записей Пользователей»)
Рисунок 4.27 - Окно настройки «Разрешение на доступ» для OPC-сервера
Для этой группы («Users OPC») поставьте галочки «Разрешить» для всех вариантов доступа.
Если Пользователи группы должны получить только удаленный доступ к OPC-серверу, поставьте галочку «Разрешить» только для пункта «Удаленный доступ».
-
6) Для того, чтобы указать, под какой учетной записью будет запускаться OPC-сервер, перейдите на закладку «Удостоверение» (рисунок 4.28).
Рисунок 4.28 - Свойства OPC-сервера, закладка «Удостоверение»
Выбор учетной записи для запуска данного приложения зависит от реализации данного OPC-сервера. Воспользуйтесь документацией к OPC-серверу, чтобы выбрать «запускающего» Пользователя.
Общие рекомендации по выбору Пользователя для запуска OPC-сервера приведены в таблице 4.1.
Таблица 4.1 Рекомендации по выбору Пользователя для запуска OPC-сервера
«Текущий Пользователь»
(The Interactive User)
OPC-сервер будет запускаться под учетной записью вошедшего в систему интерактивного Пользователя.
Однако если компьютер не используется ни одним из Пользователей, т.е. текущего Пользователя не существует, в этом случае OPC-сервер запущен не будет. К тому же, если в систему зайдет Пользователь с недостаточными правами, работоспособность приложения может оказаться под угрозой. Когда интерактивный Пользователь выходит из системы, все OPC-серверы с данной настройкой принудительно закрываются.
Рекомендуем использовать данный тип Пользователя, если OPC-сервер выводит на экран диалоговые окна, требующие реакции Пользователя.
«Запускающий Пользователь»
(The Launching User)
OPC-сервер будет запускаться под учетной записью запускающего Пользователя (обычно удаленного).
Этому Пользователю должны быть предоставлены необходимые разрешения. Пользователь также должен обладать разрешениями, принимаемыми по умолчанию, введенными для группы Пользователей на этом компьютере. Другими словами, он должен принадлежать группе Пользователей.
OPC-сервер не сможет напрямую взаимодействовать с интерактивным Пользователем. Т.е. Пользователь НЕ увидит открываемые OPC-сервером окна.
При подключении нового OPC-клиента будет запускаться отдельная копия OPC-сервера. Это может вызвать проблемы в работе. Например, при работе нескольких экземпляров OPC-сервера с устройством через один порт.
Рекомендуем использовать только в том случае, когда OPC-сервер требует для взаимодействия именно этот тип Пользователя (внимательно ознакомьтесь с документацией на ОРС-сервер).
«Указанный Пользователь»
OPC-сервер будет запускаться под учетной записью, указанной в поле «Пользователь» (User), которое становится доступно после активизации данного варианта загрузки.
OPC-сервер не сможет напрямую взаимодействовать с интерактивным Пользователем. Т.е. Пользователь НЕ увидит открываемые OPC-сервером окна.
Рекомендуется использовать данный тип Пользователя, если запускаемый OPC-сервер должен обладать специфическими правами доступа. Например, если требуется запустить OPC-сервер с правами Администратора, а ни текущий Пользователь, ни запускающий не принадлежат к группе «Администраторы».
Системная учетная запись
(The System Account)
Рекомендуется использовать данный тип Пользователя, если OPC-сервер является сервисом.
Если OPC-сервер запускается под учетной записью Пользователя, к которой нет доступа на компьютере клиента, то будет не доступен асинхронный опрос OPC-сервера.
Если компьютеры в рабочей группе, и должен использоваться асинхронный опрос, то нужно создать на клиенте такую же учетную запись (описание в разделе 4.1.2 «Настройка компьютеров, находящихся в рабочей группе», шаг 3).
Если компьютеры входят в состав домена, используйте для запуска OPC-сервера учетную запись Пользователя домена или системную учетную запись.
-
7) После выбора Пользователя для запуска OPC-сервера необходимо проверить, есть ли у него доступ к исполняемому файлу OPC-сервера.
Чтобы проверить разрешения на доступ к исполняемому файлу OPC-сервера, выполните следующую последовательность действий:
Рисунок 4.29 - Свойства папки, закладка «Безопасность»
Если Пользователь отсутствует, нажмите кнопку «Добавить» и добавьте требуемого Пользователя
Чтобы изменения были применены к OPC-серверу, его необходимо перезапустить (если он был запущен ранее).
Без перезапуска OPC-сервера измененные настройки не будут применены к нему.
Если OPC-сервер не имеет интерфейса Пользователя, с помощью которого он может быть перезапущен, завершите процесс OPC-сервера. Для этого:
После нового подключения OPC-клиента, OPC-сервер будет загружен уже с новыми настройками.
4.1.3 Настройка параметров DCOM для утилиты поиска OPC-серверов
Настройки парметров DCOM для утилиты OPCEnum.exe производятся только на компьютере, где установлены удаленные OPC-серверы.
При доступе к данным удаленного OPC-сервера используется стандартная OPC-утилита OPCEnum.exe, которая формирует список доступных ОРС–серверов.
Для использования этой утилиты необходимо настроить параметры DCOM.
Настройка разрешений осуществляется аналогично настройке OPC-серверов, описанной выше (раздел 4.4.2). Отличие заключается в том, что в списке приложений (компонент) необходимо выбирать OpcEnum (рисунок 4.30).
Рисунок 4.30 - Выбор свойств утилиты OPCEnum
4.2 Ограничение прав добавленных Пользователей
Рекомендуем проводить ограничение прав Пользователей после завершения настройки параметров DCOM для OPC-серверов.
После перехода к более низкому уровню безопасности следует перезапустить операционную систему, чтобы изменения вступили в силу.
Для ограничения прав Пользователей следует выполнить следующее:
-
1) Настройте права добавленного Пользователя (в нашем примере Пользователь «Mike»). В большинстве случаев они могут быть ограничены до минимума или вообще отсутствовать. Для ограничения прав можно удалить Пользователя из всех групп (кроме Пользователей OPC – «Users OPC») или добавить в группу с более низкими правами (рисунок 4.31).
Рисунок 4.31 - Удаление учетной записи Пользователя из группы «Пользователи»
Для нормального функционирования некоторых OPC-серверов требуются права администратора. В этом случае, а также в некоторых других, новую учётную запись Пользователя нужно добавить в группу «Администраторы» (
Хотите знать, как установить DCOM при использовании сервера OPC? Я понимаю эту статью (по)
Распределенный COM (DCOM)Это технология Microsoft, которая предоставляет приложения Windows для подключения к другому компьютеру с компьютера на LAN (LAN), WAN (WAN) или Интернета (Интернет). Например, DCOM позволяет подключить клиентское приложение OPC с сервером OPC на другом компьютере.
DCOM может быть очень эффективным и включить много интересных приложений. Однако очень важно понимать детали, чтобы гарантировать, что OPC работает должным образом. Различные операционные системы решают метод непоследовательны, сегодня в основном является применение к методу установки DCOM для окна 7, 10, Server 2008R2 и обновленных версий.
Пять шагов для настройки DCOM:
Настройка обычных / настроек по умолчанию
Настройте настройки OPCENUM
Настройте настройки сервера OPC
Настройка локальной политики безопасности
Запустите тип конфигурации DCOM "dcmcnfg.exe" из меню Пуск
Примечание. В Windows 10 щелкните кнопку «Пуск» или используйте клавишу Windows на клавиатуре, чтобы войти в поиск.
Инструмент Configuration DCOM может занять несколько секунд. Как только инструмент конфигурации DOCM открыт, вы увидите окно ниже.
Настройте регулярные / настройки по умолчанию:
Нажмите на компьютер и щелкните правой кнопкой мыши мой компьютер и выберите «Свойства».
Затем выберите атрибут по умолчанию самой правой стороны.
Настройте следующие параметры:
Включить распределенный COM на этом компьютере должен быть проверен.
Уровень аутентификации по умолчанию должен быть установлен на «Нет». Обратите внимание: я обнаружил, что аутентификация по умолчанию «Нет» может привести к некоторым услугам Windows (таких как обновление Windows). Если у вас есть какие-либо компоненты Windows, измените эту настройку обратно к подключению.
Уровень аналогового уровня по умолчанию должен быть установлен на идентификатор.
Нажмите на вкладку «COM Security».
Каждая выделенная кнопка должна быть изменена.
Если вы планируете использовать IIS (сервис информации в Интернете) в качестве клиента OPC, вы должны войти в контекст, чтобы добавить в список доверенных учетных записей, как показано ниже.
Iwam_ <имя компьютера>
IUSR_ <имя компьютера>
Кнопка «Редактирование по умолчанию» в разделе «Пуск начать» выполняет ту же операцию, а также предоставляет право «Разрешить запуск» разрешения на те же учетные записи, как описано выше.
Убедитесь, что одинаковые настройки используются в соответствии с кнопкой редактирования ограничений. Это создаст минимальную безопасность для ваших настроек DCOM. Это просто для обеспечения того, чтобы мы могли установить эффективные соединения. Усилить безопасность после завершения всех настроек, вы можете укрепить безопасность.
Теперь нажмите кнопку ОК, чтобы сохранить и закрыть окно.
Настроить OPCENUM
Следующим шагом является расположение OPCENUM в списке компонентов COM. Просто нажмите или разверните «Конфигурация DCOM» под моим компьютером и найдите «Opcenum».
Щелкните правой кнопкой мыши и выберите «Свойства» в меню.
Общая вкладка:
Выберите «Нет» как уровень аутентификации
Расположение вкладка:
Opcenum - это программа для сканирования реестра, чтобы найти список серверов OPC на вашем компьютере. LPCENUM должен иметь возможность работать на своем компьютере. Поэтому убедитесь, что проверьте приложение «RUN» на этом компьютере
Члены групп
Убедитесь, что пользователь Dispatcher входит в группу Пользователи DCOM (англ.Distributed COM Users) и Опытные пользователи (англ.PowerUsers), а пользователь AdminScada входит в группу Администраторы.
Настройки DCOM
Откройте оснастку Службы компонентов как указано на рисунке 1.
В разделах Права доступа и Разрешение на запуск и активацию нажмите Изменить умолчания и добавьте группу Пользователи DCOM как указано на рисунке 3
Примените изменения и нажмите кнопку OK.
Откройте свойства службы компонентов Tekon в разделе Настройка DCOM как показано на рисунке 4.
Выберите вкладку Безопасность и пункты Разрешение на запуск и активацию и Разрешение на изменение настроек рис.5.
Добавьте группу Пользователи DCOM с правами, как показано на Рис.6.
Примените изменения и нажмите кнопку OK.
Настройки брандмауэра
Убедитесь, что настройки правил Брандмауэра Windows включают в себя
DCOM для ОС Windows 10
Члены групп
Убедитесь, что пользователь Dispatcher входит в группу Пользователи DCOM (англ.Distributed COM Users) и Опытные пользователи (англ.PowerUsers), а пользователь AdminScada входит в группу Администраторы.
Настройки DCOM
Откройте оснастку Службы компонентов как указано на рисунке 1.
В разделах Права доступа и Разрешение на запуск и активацию нажмите Изменить умолчания и добавьте группу Пользователи DCOM как указано на рисунке 3
Примените изменения и нажмите кнопку OK.
Откройте свойства службы компонентов Tekon в разделе Настройка DCOM как показано на рисунке 4.
Выберите вкладку Безопасность и пункты Разрешение на запуск и активацию и Разрешение на изменение настроек рис.5.
Добавьте группу Пользователи DCOM с правами, как показано на Рис.6.
Примените изменения и нажмите кнопку OK.
Настройки брандмауэра
Убедитесь, что настройки правил Брандмауэра Windows включают в себя
DCOM Дополнительная настройка 2021
Содержание
Введение
Данное руководство рекомендуется применять в случае, когда требуется организовать подключение программы АСУД.SCADA к Tekon ОРС-серверу, находящихся на разных ПК.
Статья подходит для ПК с операционной системой
Инструкция может применяться ко всем версиям АСУД.SCADA
(при настройке подключения в АСУД.SCADA версий до 2.7.2 включительно, следует обратить внимание на замечание в разделе конфигурирования ОРС-сервера).
Настройка ПК с ОРС-сервером
Настройка DCOM на уровне компьютера
Настройка пользователей Server и Scada.
Пользователь Server
Пользователь Scada
Права DCOM компонентам OpcEnum и Tekon OPC Server
Настройка OpcEnum
Настройка Tekon OPC Server
Настройка брандмауэра Windows
Замечание относительно версий АСУД.SCADA до 2.7.3
При настройке АСУД Scada версии до версии 2.7.2 включительно, на ПК с OPC-сервером дополнительно к указанным действиям должен быть создан:
Настройка ПК со Scada
Настройка пользователей и предоставление прав
Настройка Брандмауэра Windows
ASUD Scada и ОРС-сервер установлены на одном ПК
Если программа SCADA и орс-сервер уcтановлены на одном ПК, то можно не использвать дополнительные настройки DCOM.
При регистрации OPC-сервера в SCADA можно использовать текущего пользователя, как показано на ресунке:
ASUD Scada и ОРС-сервер установлены на разных ПК
Если конфигурация более сложная, например Scada и ОРС-сервер установлены на разных ПК, то рекомендуется настраивать ПК, как описано выше в пунктах 2 и 3.
При регистрации ОРС-сервера в SCADA следует использовать учетные данные пользователя scada, созданного на ПК с сервером:
DCOM ошибки и их решения
В данном разделе описаны типовые ошибки, причины их возникновния и способы их решения.
Читайте также: