DCOM Дополнительная настройка 2021: различия между версиями
Alexey (обсуждение | вклад) Нет описания правки |
Alexey (обсуждение | вклад) Нет описания правки |
||
| Строка 130: | Строка 130: | ||
| | ||
== DCOM ошибки и их решения == | == DCOM ошибки и их решения == | ||
| Строка 165: | Строка 166: | ||
| style="width: 465px;" | "Не удалось зарегистрировать интерфейс обратных вызовов в точке подключения IID_IOPCShutdown", "Отказано в доступе" | | style="width: 465px;" | "Не удалось зарегистрировать интерфейс обратных вызовов в точке подключения IID_IOPCShutdown", "Отказано в доступе" | ||
| style="width: 644px;" | | | style="width: 644px;" | | ||
#На ПК с сервером служба Tekon OPC запущена от системной учетной записи. Рекомендуется проверить настройки, показанные в этом [[# | #На ПК с сервером служба Tekon OPC запущена от системной учетной записи. Рекомендуется проверить настройки, показанные в этом [[#.D0.9D.D0.B0.D1.81.D1.82.D1.80.D0.BE.D0.B9.D0.BA.D0.B0_Tekon_OPC_Server|пункте]]. | ||
#На ПК со Scada не зарегитрирован прользователь Server либо его учетные данные не совпадают с данными пользователя ПК с орс-сервером. Проверьте эти [[# | #На ПК со Scada не зарегитрирован прользователь Server либо его учетные данные не совпадают с данными пользователя ПК с орс-сервером. Проверьте эти [[#.D0.9D.D0.B0.D1.81.D1.82.D1.80.D0.BE.D0.B9.D0.BA.D0.B0_.D0.BF.D0.BE.D0.BB.D1.8C.D0.B7.D0.BE.D0.B2.D0.B0.D1.82.D0.B5.D0.BB.D0.B5.D0.B9_.D0.B8_.D0.B2.D1.8B.D0.B4.D0.B0.D1.87.D0.B0_.D0.BF.D1.80.D0.B0.D0.B2.|настройки]]. | ||
|- | |- | ||
| style="width: 465px;" | "Не удалось зарегистрировать интерфейс обратных вызовов в точке подключения IID_IOPCShutdown", "Сбой при удалённом вызове процедуре" | | style="width: 465px;" | "Не удалось зарегистрировать интерфейс обратных вызовов в точке подключения IID_IOPCShutdown", "Сбой при удалённом вызове процедуре" | ||
| style="width: 644px;" | | | style="width: 644px;" | | ||
Проверьте : | Проверьте : | ||
#в настройках брандмауера на ПК со Scada "правила для входящих подключений" для порта 135 ТСР, для приложения scada.exe. | #в настройках брандмауера на ПК со Scada "правила для входящих подключений" для порта 135 ТСР, для приложения scada.exe. | ||
| Строка 182: | Строка 183: | ||
|- | |- | ||
| style="width: 465px;" | "Не | | style="width: 465px;" | "Не удается найти указанный файл" | ||
| style="width: 644px;" | | | style="width: 644px;" | | ||
#На ПК с орс-сервером установлена служба OpcEnum, но файл C:\Windows\SySWoW64\OpcEnum.exe (или C:\Windows\System32\OpcEnum.exe, если 32-ная операционная система) отсутствует или поврежден. Рекомендуется переустановить пакет "OPC Core Components". | #На ПК с орс-сервером установлена служба OpcEnum, но файл C:\Windows\SySWoW64\OpcEnum.exe (или C:\Windows\System32\OpcEnum.exe, если 32-ная операционная система) отсутствует или поврежден. Рекомендуется переустановить пакет "OPC Core Components". | ||
|} | |} | ||
Версия от 09:25, 19 мая 2021
Введение
Данное руководство рекомендуется применять в случае, когда требуется организовать подключение программы АСУД.SCADA к Tekon ОРС-серверу, находящихся на разных ПК. Статья подходит для персонального компьютера с операционной системой Windows 8, 10 "Профессиональная" или "Корпоративная". Версия "Домашняя базовая" для использования нашей системы не рекомендуется. Инструкция так же подходит для Пульта АСУД-248 ПК с Windows 8, 10 Enbeded.
Настройка ПК с ОРС-сервером.
Настройка DCOM на уровне компьютрера.
- Нажиаем Win+R или "Пуск-меню - Выполнить".
- В строке пишем dcomcnfg и нажимаем "Enter".
- В открывшемся окне ищем вкладку "Службы компонентов - Компьютеры - Мой компьютер".
- Нажимаем правой кнопкой мыши на "Мой компьютер" и нажимаем "Свойства".

Далее нажимаем:
"Свойства по умолчанию". Выставляем как показано на рисунке

"Безопасность COM".

В разделе "Права доступа" нажать "Изменить параметры по умолчанию".

Добавить группу "Distrebuted COM Users" или "Пользователи DCOM". И дать ей полные права.





В разделе "Разрешения на запуск и активацию" проделать то же самое.

Настройка пользователей Server и Scada.
Пользователь Server
1. Открываем "Управление компьютером", Открываем вкладку "Служебные программы - Локальные пользователи и группы - Пользователи". Добавляем пользователя Server.

2. Галочки расставляем, как на рисунке. Пароль - 0000(или свой какой-нибудь).

3. Добавляем пользователя "Server" в группу "Администраторы". Остальные группы удаляем.

4. Открываем "Панель управления - Администрирование - Локальная политика безопасности".
5. Открываем вкладку "Локальные политики - Назначение прав пользователя".
6. Добавляем пользователя Server в следующие политики : "Запретить локальный вход" и "Отказать в доступе к этому компьютеру из сети".

Пользователь Scada.
- Открываем "Локальные пользователи и группы"
- Добавляем прользователя Scada, галочки и пароль - аналогично,как пользователю Server.
- Добавляем его в группу "Пользователи DCOM", отальные группы удаляем.
- В локальной политике безопасности запрещаем этому пользователю локальный вход.
Права DCOM компонентам OpcEnum и Tekon OPC Server.
Настройка OpcEnum
- Открываем dcomcnfg.
- Открываем вкладку "Службы компонентов - Компьютеры - Мой компьютер - Настройка DCOM".
- В вывалившемся списке либо в окне с права ищем компонент "OpcEnum".
- Нажимаем на него правой кнопкой мыши и выбираем "Свойства".
- Во вкладке "Общие" параметр "Проверка подлинности" - выставляем " По умочанию".

OpcEnum Проверка поддлинности.png - Во кладке "Безопасность" в разрешиенях "на запуск и активацию" и "на доступ" выставляем "По умочанию"
- Парамерт "на изменение настроек" не трогаем и нажимаем "ОК"

Настройка Tekon OPC Server
- Ищем в окне компонентов Tekon OPC Data Access Server (version 3.4)
- Наживаем правой кнопкой мыши - "Свойства"

Свойства по умолчаниюOPCTekon.png - Во вкладке "Общие" параметр "Уровень проверки подлинности" выставляем "По умолчанию".

Уровень проверки подлинностиTekonopc.png - Во кладке "Безопасность" в разрешиенях "на запуск и активацию" и "на доступ" выставляем "По умочанию".
- Парамерт "на изменение настроек" не трогаем и нажимаем "ОК".

Безопасность Tekonopc.png - Открываем вкладку "Удостоверение" и указываем пользователя Server с его паролем на запуск приложения и нажимаем "ОК".

Удостоверение OPC.png
Настройка Брандмауера Windows
- Добавить правило во входящих подключениях для 135 ТСР порта.
- Добавить правило во входящих подключениях для приложения "%SystemRoot%\SysWOW64\OpcEnum.exe".
- Добавить правило во входящих подключениях для приложения "%SystemDrive%\1Tekon\ASUD Scada\OPC Server\opcsrv.exe".
- Добавить правило в исходящих подключениях для приложения "%SystemDrive%\1Tekon\ASUD Scada\OPC Server\opcsrv.exe".
- Здесь же включить два правила "Наблюдение за виртуальной машиной (эхо-запрос - ICMPv4 - входящий трафик)" и "Наблюдение за виртуальной машиной (DCOM - входящий трафик)".
Настройка ПК со Scada.
Настройка пользователей и выдача прав.
- Создаем пользователя Server, задаем ему пароль и добавляем в группу Пользователи DCOM. Остальные группы удаляем.

Sever.png - В "Локальной политике безопасности" запрещаем пользователю Server локальный вход.

Запретить локальный вход Sever.png
Настройка Брандмауера Windows.
- Добавить правило входящих подключений для 135 ТСР порта.
- Добавить правило исходящих подключений для приложения %SystemDrive%\1Tekon\ASUD Scada\SCADA\scada.exe.
DCOM ошибки и их решения
В данном разделе описаны типовые ошибки, причины их возникновния и способы их решения.
| "Сервер RPC не доступен" |
|
| "Отказано в доступе" |
|
| "Класс не зарегистрирован" |
|
| "Не опознанная ошибка" |
|
| "Не удалось зарегистрировать интерфейс обратных вызовов в точке подключения IID_IOPCShutdown", "Отказано в доступе" | |
| "Не удалось зарегистрировать интерфейс обратных вызовов в точке подключения IID_IOPCShutdown", "Сбой при удалённом вызове процедуре" |
Проверьте :
|
| "Указанная служба не установена" |
|
| "Не удается найти указанный файл" |
|