Windows XP давно не поддерживается Microsoft, но на производстве иногда бывает крайне тяжело (или лень) отказаться от использования данной ОС. Поэтому нужно иметь шпаргалку и на этот случай. Настройка DCOM в XP похожа на настройку 7-ки, но есть некоторые моменты ради которых я не поленился и отскринил всю процедуру.
Общий план работ
Чтобы настройка не была головной болью, нужно соблюдать определенную последовательность действий.
- Введение.
- Проверка OPC локально – OPC-клиент на сервере должен без проблем получать данные с локального OPC-сервера.
- Отключение брандмауэра – по-началу это упрощает настройку, пока еще нет четкого понимания что нужно разрешать.
- Настройка пользователей – связка логин/пароль должна быть одинаковой на обоих компьютерах.
- Отключение простого доступа к файлам – если эта настройка включена, то каждый удаленный пользователь будет авторизован как Гость, что нам крайне не подходит.
- Настройка DCOM – общие настройки, обеспечивающие работоспособность DCOM на компьютерах.
- Настройка OpcEnum для работы через DCOM – служба, которая отображает OPC-сервера компьютера на котором она запущена.
- Настройка целевого OPC-сервера для работы через DCOM – в моем случае это CoDeSysOPCDA.
- Настройка локальных параметров безопасности – необходимо снять ограничения на запуск DCOM.
- Включение брандмауэра и создание правил – с отключенным брандмауэром жить не комфортно! Здесь же и проверим как данные летают
Введение
Как всегда, у меня есть отдельные требования для настройки:
- доступ к OPC-серверу будет осуществляться по логину и паролю
- доступ будет осуществляться только к тому OPC-серверу, который мы укажем
Вариант где все для всех разрешено описывать не буду, т.к. это крайне не безопасно.
Что мы имеем:
- Условный сервер (так и будем его далее называть) – этот компьютер связывается с контроллером. В моем случае это виртуальная машина с Windows XP Professional SP3 с последними обновлениями и CoDeSys 3.4. Виртуалка имеет имя XP-DCOM-3.
- В качестве контроллера выступает софтовый PLC от CoDeSys.
- Условный клиент – компьютер с OPC DA клиентом – в моем случае это еще одна виртуалка с Windows XP Professional SP3 с последними обновлениями, в качестве OPC-клиента я выбрал продукт от kassl.de. Виртуалка имеет имя XP-DCOM-4.
- Обе виртуалки находятся в рабочей группе, домен отсутствует, связь между ними есть.
Проверка OPC локально
Для проверки я запустил OPC-клиент, подключился к предварительно настроенному OPC-серверу на сервере. После того как есть 100%-ая уверенность в работоспособности OPC-сервера локально можно приступать к настройке DCOM.
Отключение брандмауэра
Наша цель – настроить OPC через DCOM, а по-началу брандмауэр может в этом помешать. Поэтому сперва с отключенной защитой мы настраиваем наше ПО и убеждаемся, что все настроено и работает, а в конце подключаем защиту. Так проще искать ошибки в процессе.
Настройка пользователей
На обоих компьютерах должны быть пользователи с одинаковыми логинами и паролями, причем пароль должен быть не пустым. В домене можно использовать одну учетную запись. Для теста я выбрал логин opc и пароль opc – конечно же, не рекомендую использовать такую простую связку в продакшне 🙂
Итак, переходим к настройке пользователей. Текстовую последовательность я снабдил скриншотами, которые помогут проще ориентироваться в тексте. Конечно же, опытный пользователь может создать/настроить юзера так как ему будет угодно, тем не менее я предлагаю такой вариант.
- Запускаем компонент управления учетными записями пользователей control userpasswords2.
- В окне нажимаем кнопку Добавить для добавления нового пользователя в систему.
- В следующем окне задаем логин opc (поле Пользователь), и имя с описанием по желанию и жмем кнопку Далее.
- Задаем пароль opc и подтверждение, жмем Далее.
- Далее выбираем уровень доступа “Другой” и в списке выбираем группу Администраторы (или другую, которая позволит запускать OPC-сервер) и жмем кнопку Готово.
- Пользователь создан и появляется в списке Пользователи этого компьютера. Для включения автологина, нужно выделить юзера в этом списке и снять галку Требовать ввод имени пользователя и пароля. Решать вам, нужен автологин или нет. Затем нужно сделать две вещи. Добавить юзера в группу Пользователи DCOM (таким образом всю настройку мы сможем выполнять для группы, а не для конкретного пользователя – это может быть полезно в будущем при смене пароля для opc или изменении пользователя) и настроить запрет смены пароля юзером (это на всякий случай). Для этого переходим на вкладку Дополнительно. В секции Дополнительное управление пользователями нажимаем кнопки Дополнительно (уж простите Майкрософт за тавтологию …).
- В появившемся окне слева выбираем Группы, справа в контекстном меню выбираем пункт Создать группу.
- В окне Новая группа вписываем имя “DCOM” и описание (по желанию). Под списком Члены группы жмем на кнопку Добавить.
- В поле для ввода пишем логин opc и жмем кнопку OK, если все хорошо, то окно закроется …
- … а в следующем окне в списке Члены группы появится наш opc. Теперь можно закрыть окно.
- Убедимся, что группа DCOM создана.
- Далее слева выбираем пункт Пользователи и дважды кликнем на нашего opc.
- В появившемся окне ставим галки Запретить смену пароля пользователем и Срок действия не ограничен, подтверждаем кнопкой OK и закрываем окно настройки пользователей и групп.
- Также подтверждаем настройки кнопкой OK в оставшемся окне. Но окно не закроется, а выскочит просьба ввести логин и пароль пользователя для автологина. Введем данные нашего юзера и подтвердим кнопкой OK.
Внимание! Эти действия необходимо провести как на сервере, так и на клиенте.
Отключение простого доступа к файлам
- Открываем окно Мой компьютер или любое другое окно приложения explorer. В меню Сервис выбираем пункт Свойства папки.
- Выбираем вкладку Вид и в списке Дополнительные параметры снимаем галку Использовать простой общий доступ к файлам (рекомендуется).
Внимание! Эти действия следует выполнить как на сервере, так и на клиенте.
Настройка DCOM
В данном разделе нужно настроить свойства DCOM по умолчанию на сервере, чтобы “все работало”. Приступим.
- Запустим окно настройки DCOM командой dcomcnfg .
- Откроется окно Службы компонентов, в котором нужно будет раскрыть список Службы компонентов, а затем и список Компьютеры, где мы увидим еще один вложенный список Мой компьютер
- Правой кнопкой мыши кликаем на Мой компьютер и выбираем пункт меню Свойства.
- В появившемся окне свойств выбираем вкладку Свойства по умолчанию и устанавливаем следующие настройки:
- Галка Разрешить использование DCOM на этом компьютере – без нее DCOM работать не будет.
- В Уровень проверки подлинности по умолчанию выбираем Подключение.
- В Уровень олицетворения по умолчанию выбираем Идентификация.
- Затем выбираем вкладку Протоколы по умолчанию.
- В списке Протоколы DCOM удаляем все кроме TCP/IP с ориентацией на подключения. После жмем кнопку OK. Окно Службы компонентов не закрывайте, оно нам еще понадобится.
Те же настройки необходимо провести и на клиенте за исключением пунктов 3.2 и 3.3 – они не повлияют на работу, но и не повредят. Самое главное, чтобы DCOM был разрешен.
Настройка OpcEnum для работы через DCOM
Служба OpcEnum отвечает за отображение OPC-серверов. Если ее настроить некорректно, то при браузинге серверов, вы не увидите ничего, кроме ошибок. Эту службу нужно настроить на сервере.
- В окне Служба компонентов должно уже быть открыто дерево до Настройка DCOM. Нужно выбрать этот элемент в левой части окна, и после этого в правой найти OpcEnum, кликнуть на него правой кнопкой мышки и выбрать пункт меню Свойства.
- Откроется окно свойств, и во вкладке Общие в списке Уровень проверки подлинности выбрать Подключение.
- Во вкладке Расположение должен быть выбран пункт Запустить приложение на данном компьютере. Остальные галки должны быть сняты.
- Далее переходим к вкладке Безопасность, где будем раздавать права на удаленный запуск, доступ и изменение настроек OpcEnum. Во всех трех случаях выбираем пункт Настроить, т.е. у нас должны быть активны три кнопки Изменить.
- Начнем с Разрешение на запуск и активацию. Нам нужно добавить нашу группу с необходимыми разрешениями, поэтому кликаем на кнопку Добавить.
- Вписываем (или ищем) группу DCOM, жмем OK – группа должна добавиться.
- Итак, группа в списке, теперь надо проставить галки под словом Разрешить. (На скриншоте) Я поставил все галки, но для того чтобы служба работала по сети нам нужно лишь Удаленный запуск и Удаленная активация. После проставления галок жмем OK и открываем следующее окно – Права доступа.
- Точно так же добавляем нашу группу и разрешаем ей все, либо только Удаленный доступ, жмем OK и открываем окошко Разрешение на изменение настроек.
- В этом окне точно так же добавляем группу и разрешаем ей Полный доступ и Чтение – они ставятся одновременно и снимаются так же. Жмем OK и переходим ко вкладке Удостоверение окна свойств OpcEnum.
- Для службы OpcEnum возможно два варианта запуска:
- Системная учетная запись (только службы) – OPC-сервер будет запущен под системной учетной записью независимо от входа в систему. Данный вариант нам подходит и его советуют как более предпочтительный.
- Указанный пользователь – при данной настройке OPC-сервер будет запущен от имени указанного нами пользователя в одном экземпляре, в независимости от того под какой учетной записью совершен вход. Этот вариант нравится мне больше, т.к. я люблю определенность, ведь в данном случае я сам указываю пользователя.
- Определившись нажимаем OK и переходим к перезапуску службы OpcEnum. Это можно сделать из того же окна: слева выбираем Службы (локальные), справа в списке ищем OpcEnum, выбираем и перезапускаем нажатием на появившуюся ссылку.
- Дожидаемся перезапуска службы.
Настройка целевого OPC-сервера для работы через DCOM
Итак, мы вплотную подобрались к настройке ПО, которое будет выдавать нам теги на клиенте. Настройка не сильно отличается от процедуры, описанной в предыдущем разделе.
- В Настройка DCOM ищем необходимый OPC-сервер (в данном случае – CoDeSysOPCDA), тыкаем правой кнопкой мыши и выбираем Свойства.
- На вкладке Общие в списке Уровень проверки подлинности выбираем Подключение.
- На вкладке Расположение должен быть выбран только пункт Запустить приложение на данном компьютере.
- На вкладке Безопасность группе DCOM даем права на удаленный запуск, доступ и изменение настроек как и в случае с OpcEnum (ниже будут скриншоты).
- На вкладке Удостоверение у нас есть 4 варианта:
- Текущий пользователь – в этом случае OPC-сервер будет запускаться от имени вошедшего в систему пользователя. Можно использовать данный вариант, но необходимо на сервере авторизовываться под учетной записью opc, что может быть не всегда удобно. Но тем не менее можно выбрать этот вариант при условии, что сервер всегда будет запущен под учеткой opc. Я выбираю этот вариант.
- Запускающий пользователь – при авторизации пользователя будет запущен экземпляр OPC-сервера. Если к серверу будет подключено два клиента, то будет запущено два OPC-сервера. В одном случае это будет отжирать ресурсы, в другом – все кроме первого клиенты не будут видеть данных.
- Указанный пользователь – как и в случае с OpcEnum этот вариант предпочтительный потому, что при такой настройке будет запущен один экземпляр под необходимой учетной записью.
- Системная учетная запись (только службы) – для CoDeSysOPCDA этот вариант недоступен, поэтому не рассматриваем.
- После выбора одного из вариантов и нажатия на кнопку OK, нужно перезапустить OPC-сервер, если он запущен. В случае с CoDeSysOPCDA я вырубаю процесс сервера.
Настройка локальных параметров безопасности
- Запустим приложение secpol.msc для настройки параметров
- В окне в списке слева переходим в список Параметры безопасности (находится в Локальные политики) и справа кликаем правой кнопкой мыши на DCOM: Ограничения компьютера на доступ в синтаксисе SDDL … и выбираем Свойства.
- В окошке жмем на кнопку Изменить безопасность…
- Далее нужно добавить нашу группу в Разрешения, поэтому жмем Добавить.
- Вписываем группу DCOM в поле для ввода и подтверждаем кнопкой OK.
- Выбираем в списке Группу и пользователи нашу группу и в списке ниже ставим галку Удаленный доступ (Локальный доступ не повредит, хоть и не обязателен), подтверждаем изменения кнопкой ОК.
- В оставшемся окне жмем ОК для применения настроек.
- Далее кликаем правой кнопкой мыши на DCOM: Ограничения компьютера на запуск в синтаксисе SDDL … и выбираем Свойства.
- В окошке жмем на кнопку Изменить безопасность…
- Далее нужно добавить нашу группу в Разрешения, поэтому жмем Добавить, вписываем группу DCOM в поле для ввода и подтверждаем кнопкой OK.
- Выбираем в списке Группу и пользователи нашу группу и в списке ниже ставим галку Удаленный запуск и Удаленная активация (Локальные запуск и активация не обязательные), подтверждаем изменения кнопкой ОК.
- В оставшемся окне жмем ОК для применения настроек.
- После этого окно Локальные параметры безопасности можно закрыть.
Включение брандмауэра и создание правил
Конечно же, нельзя забывать об отключенной в самом начале защите. Но если включить фаервол без предварительно созданных правил, то клиент не сможет достучаться до сервера. Я рассматриваю брандмауэр Windows, т.к. он идет по умолчанию и есть у всех, кто настраивает DCOM. Опытный пользователь без труда настроит другое ПО по аналогии. Подробно текстом описывать не буду (скриншоты смотрите ниже), но вот необходимые правила:
- Разрешение на доступ извне для службы OpcEnum.
- Разрешение на доступ извне по 135-му TCP-порту.
- Разрешение на доступ извне для CoDeSysOCPDA.
Рекомендую следующую последовательность действий:
- Включить брандмауэр.
- Убедиться, что данные не проходят.
- Создать правила.
- Убедиться, что данные проходят.
Вот и все. Как видите, ничего сложного в пробросе OPC-тегов через DCOM нет. Самое главное, чтобы были необходимые права на выполнение всех манипуляций. Если вам необходимо настроить на Windows 7 OPC-сервер, то воспользуйтесь этой статьей.
From IBHsoftec Wiki English
Jump to: navigation, search
Contents
- 1 DCOM configuration
- 2 DCOMCNFG
- 3 DCOM and Windows XP
- 4 The default behaviour may be changed using the conrol panel.
- 5 DCOM und Windows XP SP2
- 6 DCOM and Firewalls
DCOM configuration
Follow the steps listed in order to enable communication via DCOM.
In case the settings do not match your security requirements, alter the suggested settings accordingly.
DCOMCNFG
DCOM uses security settings in order to protect Clients and Servers from unauthorized access. The security settings may be altered within the Windows application DCOMCNFG. In order to use the program, administrative rights are required.
For Windows 9x systems, DCOMCNFG is not part of the default installation. It needs to be explicitly added.
Select «Run» and type «DCOMCNFG» in order to run DCOMCNFG. A dialog application appears, which permits to do the security settings.
In the table below the settings are listed, that in general work with OPC Servers and OPC Clients.
Parameter | Setting |
Default properties — Authentification Level | None |
Default properties — Impersonation Level | Impersonate |
Default properties — Launch and Activation permissions | Everyone, System, Administrator und Interactive User |
Default properties — Access permissions | Everyone, System, Administrator und Interactive User |
The altered settings are apllied to DCOM applications after restarting the application.
In case the two PCs are not part of the same domain, the same local user should be added to both systems. The password of this OPC User needs to be identical on both PCs.
DCOM and Windows XP
When starting DCOMCNFG in Windows XP, a user interface to configure the component services is started. The user may now get to the DCOM configuration dialog by picking «Component Services | Computers | My Computer» and then displays the properties.
The default installation of Windows XP authentificates users from remote computers as Guest. This means, that DCOM Clients can not connect to a server, as long as the Guest access is not activated and the Guest does not have enough permissions to access the server.
The default behaviour may be changed using the conrol panel.
Administrative Tools | Local Security Policy | Local Policies | Security Options | Network access: Sharing and security model for local accounts. Set this to: «Classic — local users authentifcate as themselves».
DCOM und Windows XP SP2
Windows XP SP2 makes a difference in the DCOM configuration between local and remote connections. Please make sure to set the permissions also for the remote access.
For Windows XP SP2 are besides the Start and access permissions also settings for the Start and access restrictions. Per default there is a remote access restriction for the user «Everyone». This restriction needs to be removed, if access needs to be granted to someone.
DCOM and Firewalls
DCOM can not be used via a Firewall. Disable the Firewall to permit a remote communication.
Не секрет, что OPC основан на давно обкатанных технологиях COM/DCOM компании Microsoft. Несмотря на это, часто у новичков возникают сложности при настройке DCOM. Данное руководство описывает шаги, которые необходимо предпринять для обеспечения правильной и безопасной работы DCOM.
1. Временно отключите защиту Windows
Первый шаг для обеспечения DCOM коммуникаций — на время настройки отключите брандмауэр (Firewall), который по умолчанию включен в Windows XP Service Pack2 и в более новых версиях ОС Windows. Позже мы восстановим его работу.
2. Настройте учетную запись пользователя
Учетная запись пользователя OPC должна быть определена как на клиенте, так и на сервере.
2.1. Добавьте учетную запись пользователя
Учетная запись пользователя должна иметь пароль, в противном случае создание соединение невозможно. При использовании рабочей группы Windows, каждый компьютер должен иметь полный список имен и паролей всех пользователей. При использовании общего домена Windows, учетные записи пользователей должны синхронизироваться контроллером домена. При использовании множества доменов, необходимо создать доверительные отношения между доменами или добавить локальную учетную запись на используемые компьютеры.
2.2. Отключите использование простого общего доступа к файлам
В Windows XP Windows Vista (в Windows 2000 и более ранних эта опция отсутствует ) так же необходимо отключить «использование простого общего доступ к файлам» (в свойствах папок и дисков появится закладка «Безопасность», где можно определить права пользователей). В проводнике Windows выбрать меню «сервис», далее выбрать «свойство папки», закладку «вид» и в окне «дополнительные параметры» убрать галочку с пункта «использовать простой общий доступ к файлам» (см. рис.1).
рис.1: Использование простого общего доступ к файлам
3.Сконфигурируйте DCOM операционной системы
3.1. Настройки по умолчанию
Что бы попасть в окно настройки DCOM нажимаем Пуск, затем — Выполнить, в строке набираем dcomcnfg и нажимаем кнопку OK (см. рис.2).
рис.2: Используем dcomcnfg для настройки DCOM
В окне «Службы компонентов» раскрываем вкладку «Службы компонентов», далее «Компьютеры», открываем «свойства» моего компьютера нажатием правой кнопки мыши.
Переходим к закладке «Свойства по умолчанию» (см. рис.3). Необходимо убедиться, что опция «Разрешить использование DCOM» на этом компьютере включена (при изменении данного параметра операционная система потребует перезагрузить компьютер)
рис.3: Нажимаем на правую кнопку мыши и заходим в свойства
Уровень проверки подлинности по умолчанию — «Подключение».
Уровень олицетворения по умолчанию — «Идентификация».
В закладке «Протоколы по умолчанию» (см. рис.4) убедитесь в наличии, или добавьте в случае отсутствия, «TCP/IP с ориентацией на подключение». Для соединений по OPC требуется только этот протокол. Но не спешите удалять остальные, если вы не уверены, что они не используются другими приложениями.
рис. 4: настройки по умолчанию, протоколы по умолчанию
3.2. Безопасность COM
В закладке «Безопасность COM» (см. рис. 5) вы можете изменить список лиц, которым по умолчанию разрешен доступ к приложениям, запуск и активирование объектов. На некоторых система кнопка «Изменить ограничения» недоступна.
рис.5: Настройка уровня доступа
Для добавления нужных прав необходимы следующие шаги:
1. В группе «Права доступа» нажмите на кнопку «Изменить настройки по умолчанию». Добавьте «Все» и разрешите этой группе локальный и удаленный доступ.В группе «Права доступа» нажмите на кнопку «Изменить ограничения». Добавьте, если они отсутствуют, группы «Анонимный вход» и «Все» .Разрешите этим группам локальный и удаленный доступ.В группе «Разрешения на запуск и активацию» нажмите на кнопку «Изменить настройки по умолчанию». Добавьте группу «Все».В группе «Разрешения на запуск и активацию» нажмите на кнопку «Изменить ограничения». Добавьте группу «Все»
4. Конфигурирование специфичных настроек DCOM
Возвращаемся к окну «Службы компонентов», нажимаем на закладку «Настройка DCOM». В правом окне вы увидите установленные на компьютере приложения. Находим OPC сервер, открываем его «свойства». В открывшемся окне необходимо изменить только одну опцию, оставив остальные по умолчанию.
Переходим в закладку «Удостоверение». Существуют 4 варианта идентификации (см. рис. 6), и вы должны выбрать оптимальный для вашего случая:
- Текущий (интерактивный) пользователь. Обратите внимание на то, что OPC сервер не будет запущен до тех пор, пока кто-нибудь не зайдет в операционную систему (logged on) и будет остановлен при выходе пользователя из системы. Выбирать данный вариант не рекомендуется, если того не требует производитель.
- Запускающий пользователь. В этом случае система будет инициировать новый запуск для каждого зашедшего в систему пользователя. Проблемы могут возникнут в случае если OPC сервер не позволяет запуск более одной своей копии. В случае же когда это разрешено, работа более одной копии означает лишь неэффективное расходование ресурсов компьютера. Кроме того, некоторые ресурсы могут быть недоступны для следующих после первой копий OPC сервера. Например, первый запускающий пользователь будет иметь доступ к серийному порту, в то время как следующие пользователи могут получить ошибку «плохое качество сигнала». Выбирать данный вариант не рекомендуется, если того не требует производитель
- Указанный пользователь. OPC сервер будет функционировать только когда определенный в этом пункте пользователь выполнит вход в систему, со всеми вытекающими отсюда последствиями. Выбирать данный вариант не рекомендуется, если того не требует производитель
- Системная учетная запись. Наиболее оптимальный вариант, если это не противоречит требования производителя. Выбрав его, вы не подвязываете OPC сервер к какому либо пользователю. Для запуска OPC сервера будет достаточно загрузить операционную систему. Обратите внимание, что Windows заблокирует эту опцию, если вы не установите запуск OPC сервера как службы Windows.
рис.6: Варианты идентификации
5. После установки соединения не забываем восстановить настройки безопасности Windows
Включаем брандмауэр (Firewall) и прописываем исключения:
- на уровне приложений — которым из них дать доступ на выполнение.
- на уровне протоколов и портов — определяем с какого порта разрешать трафик.
Источник: http://www.asu-tp.org/index.php?option=com_content&task=view&id=196&Itemid=68
When we want to access an OPC server installed on the other computer, we need some configuration to allow the operation. The configuration relatively different for each Operationg System (OS) and also for different product revision. For example, Windows XP SP2, Windows XP SP1, Windows 98, each of them has different configuration.
In this post, I write the configuration to allow an OPC client to acces OPC server by remote in Windows XP SP2.
OPC Product: DeviceXplorer, MatrikonOPC, KepServerEx
Here are:
1. Make sure PC server and PC client connected by ethernet connection (it doesn’t matter weather we use cross or straight connection).
2. Make sure we use the same account and password on both PC.
3. Make these configuration on both PC server and PC client :
============================================================
DCOM security setting
a. Open Component Services window
Go to Start->Run and then type “dcomcnfg”
b. On the component services window, go to Console Root->Component Services->Computers
c. Right click on the “My Computer” and select “Properties”
d. Go to Default Properties tab
e. On the Default Distribution COM Communication Properties frame, set “Connect” for Default Authentification Level and “Identity” for Default Impersonation Level.
f. Go to COM security tab.
g. On the “Access Permissions” and “Launch and Activation Permissions” frame click on “Edit Limits” and “Edit Default” button step by step. On each step, make sure these group or user name has been listed: “ANONYMOUS LOGON”, “Everyone”, “INTERACTIVE”, “NETWORK”, and “SYSTEM”. Don’t forget to check all checkbox on the “allow” side for each group or user name.
h. Go to Console Root->Component Services->Computers->My Computer->DCOM Config
i. Find the OPC server you want to access on list, right click on it, and then select “properties”
j. On the General tab, set the Authentication Level to “Connect”
k. Go to security tab.
l. Set “Customize” on both “launch and Activation Permissions” and “Access Permissions” frame, step by step click on both Edit button and make sure these group or user name has been added : “Everyone”, “INTERACTIVE”, “NETWORK”, and “SYSTEM”. Check all the checkbox on the “Allow” side for each group or user name.
m. Go to identity tab and then chack to the “The interactive user” radiobox.
n. Again, go to Console Root->Component Services->Computers->My Computer->DCOM Config
o. Find “OpcEnum”, right click on it, and then select properties.
p. Do the same as j, k and l step above.Then go to identity tab and then chack to the “The system account (service only)” radiobox.
Windows Firewall
Turn off the Windows Firewall.
Control Panel->Windows Firewall, on the general tab, click on “Off (not recomended)” radiobox.
Data Execution Prevention
Go to system properties.
Control panel->System and then go to Advance tab. On the Performance frame, click on “Setting” button. Then go to Data Execution Prevention and make sure that on the “Turn on DEP for essential Windows programs and services only” radiobutton has been checked.
Local Security Policy
a. Control Panel->Administrative Tools->Local Security Policy
b. Go to Security Settings->Local Policies->Security Options
c. Find “DCOM: Machine Access Restrictions…”, right click on it then select “properties”.
d. Click on the “Edit Security …” button
e. Make sure these group or user name : “Everyone”, “INTERACTIVE”, “NETWORK”, and “SYSTEM” has been added. Check all the checkbox on the “Allow” side for each group or user name.
f. Find “DCOM: Machine Launch Restrictions…” right click on it, and then select “properties”
g. Do the same as step d and e.
h. Find “Network access: Let Everyone permissions apply to
anonymous users”, right click on it, and then select “properties”
i. Select to the “Enable” radiocheck
j. Find “Network access: Sharing and security model for local accounts”, right click on it, and then select “properties”.
k. On the local security tab, select “Classics – local users authenticate as themselves”
============================================================
4. Try to acsess OPC server by remote
Run your OPC client software, fill node with the IP address of PC server (PC which OPC server has been installed) and then browse the OPC server list available on the remote PC server. The configuration successful if the OPC server can be listed from OPC client.